feat(domain): 添加材料卷材业务用途和订单关联字段

- 在 WmsMaterialCoil 实体类中新增 businessPurpose 和 isRelatedToOrder 字段
- 在 WmsMaterialCoilBo 业务对象中同步添加对应字段
- 在 WmsMaterialCoilVo 视图对象中添加相应属性定义
- 更新 MyBatis 映射文件中的查询字段和条件过滤逻辑
- 实现在查询条件中支持按业务用途和订单关联状态进行筛选
This commit is contained in:
2026-03-07 11:28:39 +08:00
parent 141d0a1c4e
commit 71159a496b
5 changed files with 33 additions and 3 deletions

View File

@@ -142,6 +142,13 @@ public class WmsMaterialCoil extends BaseEntity {
// 调制度
private String temperGrade;
// 业务用途(如:生产领用、销售发货、样品送检、内部调拨等)
private String businessPurpose;
// 是否与订单相关0=否1=是)
private Integer isRelatedToOrder;
// 镀层种类
private String coatingType;

View File

@@ -235,6 +235,13 @@ public class WmsMaterialCoilBo extends BaseEntity {
// 调制度
private String temperGrade;
// 业务用途(如:生产领用、销售发货、样品送检、内部调拨等)
private String businessPurpose;
// 是否与订单相关0=否1=是)
private Integer isRelatedToOrder;
// 镀层种类
private String coatingType;

View File

@@ -331,6 +331,13 @@ public class WmsMaterialCoilVo extends BaseEntity {
// 调制度
private String temperGrade;
// 业务用途(如:生产领用、销售发货、样品送检、内部调拨等)
private String businessPurpose;
// 是否与订单相关0=否1=是)
private Integer isRelatedToOrder;
// 镀层种类
private String coatingType;

View File

@@ -417,6 +417,10 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
qw.eq(StringUtils.isNotBlank(bo.getTemperGrade()), "mc.temper_grade", bo.getTemperGrade());
// 独占状态
qw.eq(bo.getExclusiveStatus() != null, "mc.exclusive_status", bo.getExclusiveStatus());
// 业务用途
qw.eq(StringUtils.isNotBlank(bo.getBusinessPurpose()), "mc.business_purpose", bo.getBusinessPurpose());
// 是否与订单相关0=否1=是)
qw.eq(bo.getIsRelatedToOrder() != null, "mc.is_related_to_order", bo.getIsRelatedToOrder());
//逻辑删除
qw.eq("mc.del_flag", 0);
// 统一处理 warehouseId 与 warehouseIds