diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml index 77110d0e..226ffd67 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml @@ -684,7 +684,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join pro_order_workorder pow on mrw.workorder_code = pow.workorder_code left join base_equipment equ on equ.equipment_code = mrw.machine_code left join pro_order po on po.order_code = pow.order_code - where mrw.parent_order = '0' + where mrw.parent_order = '0' and pow.del_flag = '0' and mrw.workorder_code = #{workorderCode} and mrw.del_flag = '0' and po.del_flag = '0' order by mrw.batch diff --git a/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java b/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java index 333d7f92..62a39335 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/controller/ProOrderWorkorderController.java @@ -261,4 +261,10 @@ public class ProOrderWorkorderController extends BaseController { } return toAjax(proOrderWorkorderService.downProOrderWorkorderByWorkorderIds(workorderIds)); } + + /**未开始的工单提醒**/ + @PostMapping("/getUnReadComment") + public List getUnReadComment(@RequestBody ProOrderWorkorder proOrderWorkorder) { + return proOrderWorkorderService.getUnReadComment(proOrderWorkorder); + } } diff --git a/op-modules/op-plan/src/main/java/com/op/plan/domain/ProOrderWorkorder.java b/op-modules/op-plan/src/main/java/com/op/plan/domain/ProOrderWorkorder.java index 7bac0bce..23134b66 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/domain/ProOrderWorkorder.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/domain/ProOrderWorkorder.java @@ -115,6 +115,25 @@ public class ProOrderWorkorder extends TreeEntity { private String prodLineName; private String belongWorkOrder; + private String productDateStr; + private Double difHours; + + public String getProductDateStr() { + return productDateStr; + } + + public void setProductDateStr(String productDateStr) { + this.productDateStr = productDateStr; + } + + public Double getDifHours() { + return difHours; + } + + public void setDifHours(Double difHours) { + this.difHours = difHours; + } + public String getBelongWorkOrder() { return belongWorkOrder; } diff --git a/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java b/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java index ea605945..4b687cab 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java @@ -205,5 +205,7 @@ public interface ProOrderWorkorderMapper { List getProductOrders(@Param("orderIds") String[] orderIds); int deleteWetMaterial(@Param("orderIds")String[] workorderIds); + + List getUnReadComment(ProOrderWorkorder proOrderWorkorder); } diff --git a/op-modules/op-plan/src/main/java/com/op/plan/service/IProOrderWorkorderService.java b/op-modules/op-plan/src/main/java/com/op/plan/service/IProOrderWorkorderService.java index 5cb09d42..1d83c017 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/service/IProOrderWorkorderService.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/service/IProOrderWorkorderService.java @@ -135,4 +135,6 @@ public interface IProOrderWorkorderService { List getOrderNotW0(String[] workorderIds); int deleteWetMaterial(String[] workorderIds); + + List getUnReadComment(ProOrderWorkorder proOrderWorkorder); } diff --git a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java index 21d1f745..bf3f8750 100644 --- a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java +++ b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java @@ -1108,6 +1108,31 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService { return proOrderWorkorderMapper.deleteWetMaterial(workorderIds); } + @Override + @DS("#header.poolName") + public List getUnReadComment(ProOrderWorkorder proOrderWorkorder) { + List dtos = proOrderWorkorderMapper.getUnReadComment(proOrderWorkorder); + for(ProOrderWorkorder workorder:dtos){ + String prodLineName = ""; + String equipCods = "'"; + JSONArray codeArray = JSONArray.parseArray(workorder.getProdLineCode()); + for (int c = 0; c < codeArray.size(); c++) { + equipCods += codeArray.getJSONArray(c).getString(1) + "','"; + } + + Map equipMap = proOrderMapper.getEquipInfoByCodes(equipCods.substring(1));//设备字典 + for (int c = 0; c < codeArray.size(); c++) { + String equipCode = codeArray.getJSONArray(c).getString(1); + CascaderDTO eInfo = equipMap.get(equipCode); + if (eInfo != null) { + prodLineName += eInfo.getLabel() + ","; + } + } + workorder.setProdLineName(prodLineName); + } + return dtos; + } + /** * 校验工单是否可以修改 * 如果工单已生成湿料计划则不允许修改 diff --git a/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml b/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml index 05df467a..ce24afe4 100644 --- a/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml +++ b/op-modules/op-plan/src/main/resources/mapper/plan/ProOrderWorkorderMapper.xml @@ -581,6 +581,27 @@ and del_flag = '0' and status in('w2','w3') + insert into mes_prepare_detail