diff --git a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/domain/bo/ProdProductPlanDetailBo.java b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/domain/bo/ProdProductPlanDetailBo.java index 5d65e737..69f73e71 100644 --- a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/domain/bo/ProdProductPlanDetailBo.java +++ b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/domain/bo/ProdProductPlanDetailBo.java @@ -176,6 +176,11 @@ public class ProdProductPlanDetailBo extends BaseEntity { */ private Long workshopId; + /** + * 工位ID + */ + private Long stationId; + /** * 余料数量 */ diff --git a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/domain/vo/ProdProductPlanDetailVo.java b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/domain/vo/ProdProductPlanDetailVo.java index d2b4525d..216df51a 100644 --- a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/domain/vo/ProdProductPlanDetailVo.java +++ b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/domain/vo/ProdProductPlanDetailVo.java @@ -217,4 +217,29 @@ public class ProdProductPlanDetailVo implements Serializable { private String teamName;//JOIN + /** + * 产品名称 + */ + private String materialName; + + /** + * 工序名称 + */ + private String processName; + + /** + * 工位ID + */ + private Long stationId; + + /** + * 工位名称 + */ + private String stationName; + + /** + * 报工人 + */ + private String reportUser; + } diff --git a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/impl/ProdProductPlanDetailServiceImpl.java b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/impl/ProdProductPlanDetailServiceImpl.java index 0906dc1d..c67214d4 100644 --- a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/impl/ProdProductPlanDetailServiceImpl.java +++ b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/impl/ProdProductPlanDetailServiceImpl.java @@ -124,6 +124,7 @@ public class ProdProductPlanDetailServiceImpl implements IProdProductPlanDetailS .eq(StringUtils.isNotBlank(bo.getFirstFlag()), ProdProductPlanDetail::getFirstFlag, bo.getFirstFlag()) .eq(StringUtils.isNotBlank(bo.getAlarmFlag()), ProdProductPlanDetail::getAlarmFlag, bo.getAlarmFlag()) .eq(StringUtils.isNotBlank(bo.getSuppleFlag()), ProdProductPlanDetail::getSuppleFlag, bo.getSuppleFlag()) + .eq(StringUtils.isNotNull(bo.getStationId()), "t7.station_id", bo.getStationId()) .orderByDesc(ProdProductPlanDetail::getCreateTime); return lqw; } diff --git a/ruoyi-modules/hwmom-mes/src/main/resources/mapper/mes/ProdProductPlanDetailMapper.xml b/ruoyi-modules/hwmom-mes/src/main/resources/mapper/mes/ProdProductPlanDetailMapper.xml index 83011faf..1a51e178 100644 --- a/ruoyi-modules/hwmom-mes/src/main/resources/mapper/mes/ProdProductPlanDetailMapper.xml +++ b/ruoyi-modules/hwmom-mes/src/main/resources/mapper/mes/ProdProductPlanDetailMapper.xml @@ -11,11 +11,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" t1.tooling_name, t2.shift_name, - t3.team_name + t3.team_name, + t5.material_name materialName, + t6.process_name processName, + t7.station_name stationName, + t8.user_name reportUser FROM ${tableName} t LEFT JOIN base_tooling_info t1 ON t.tooling_id = t1.tooling_id LEFT JOIN base_shift_info t2 ON t.shift_id = t2.shift_id LEFT JOIN base_class_team_info t3 ON t.class_team_id = t3.class_team_id + LEFT JOIN prod_plan_info t4 ON t4.plan_id = t.plan_id + LEFT JOIN base_material_info t5 ON t5.material_id = t4.material_id + LEFT JOIN prod_base_process_info t6 ON t6.process_id = t4.process_id + LEFT JOIN prod_base_station_info t7 ON t7.station_id = t4.release_id + LEFT JOIN sys_user t8 ON t8.user_id = t4.create_by ${ew.getCustomSqlSegment}