feat(schProdSchedule): 实现排产单主表与明细表的关联查询功能

- 在SchProdScheduleDetailVo中添加schedule字段用于关联主表信息
- 在SchProdScheduleVo中添加detailList字段用于关联明细列表
- 实现fillSchedule方法批量填充排产单明细中的主表信息
- 实现fillDetailList方法批量填充排产单主表中的明细列表
- 修改queryById、queryPageList、queryList方法以支持关联数据查询
- 添加必要的依赖注入和工具类导入
This commit is contained in:
2026-06-25 13:23:30 +08:00
parent 3277610ff7
commit 86200d189d
4 changed files with 95 additions and 4 deletions

View File

@@ -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;
}

View File

@@ -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;
}