feat(schProdSchedule): 实现排产单主表与明细表的关联查询功能
- 在SchProdScheduleDetailVo中添加schedule字段用于关联主表信息 - 在SchProdScheduleVo中添加detailList字段用于关联明细列表 - 实现fillSchedule方法批量填充排产单明细中的主表信息 - 实现fillDetailList方法批量填充排产单主表中的明细列表 - 修改queryById、queryPageList、queryList方法以支持关联数据查询 - 添加必要的依赖注入和工具类导入
This commit is contained in:
@@ -3,6 +3,7 @@ package com.klp.flow.domain.vo;
|
||||
import java.math.BigDecimal;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.klp.common.annotation.ExcelDictFormat;
|
||||
import com.klp.common.convert.ExcelDictConvert;
|
||||
import lombok.Data;
|
||||
@@ -69,5 +70,10 @@ public class SchProdScheduleDetailVo {
|
||||
@ExcelProperty(value = "单行排产备注")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 关联的排产单主表信息
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private SchProdScheduleVo schedule;
|
||||
|
||||
}
|
||||
|
||||
@@ -5,10 +5,13 @@ import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.klp.common.annotation.ExcelDictFormat;
|
||||
import com.klp.common.convert.ExcelDictConvert;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* 排产单主视图对象 sch_prod_schedule
|
||||
@@ -186,5 +189,10 @@ public class SchProdScheduleVo {
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 关联的排产明细列表
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private List<SchProdScheduleDetailVo> detailList;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user