diff --git a/op-modules/op-mes/src/main/java/com/op/mes/mapper/ProOrderMapper.java b/op-modules/op-mes/src/main/java/com/op/mes/mapper/ProOrderMapper.java index 42c9beb74..d76ec4ae4 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/mapper/ProOrderMapper.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/mapper/ProOrderMapper.java @@ -143,4 +143,12 @@ public interface ProOrderMapper { public List selectPackageLine(); public void updateOrderBatch(@Param("workers") List workers); + + /** + * 通过id查询班次名称 + * + * @param shiftId + * @return + */ + String selectShiftNameById(String shiftId); } diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/ProOrderServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/ProOrderServiceImpl.java index d88a1a189..1a147ff04 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/ProOrderServiceImpl.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/ProOrderServiceImpl.java @@ -175,6 +175,8 @@ public class ProOrderServiceImpl implements IProOrderService { List proOrderWorkorderList = proOrderWorkorderMapper.selectFirWorkOrder(id); // 母工单循环遍历 for (int i = 0; i < proOrderWorkorderList.size(); i++) { + // 通过班次id查询班次名称 + String shiftDesc = proOrderMapper.selectShiftNameById(proOrderWorkorderList.get(i).getShiftId()); // 通过设备code查询出机型名称 String prodLineName = proOrderMapper.selectProdLineName(proOrderWorkorderList.get(i).getProdLineCode()); // 通过工单id查询批次号 @@ -192,15 +194,18 @@ public class ProOrderServiceImpl implements IProOrderService { List thiProOrderWorkorders = proOrderWorkorderMapper.selectChildWorkOrder(secProOrderWorkorder.get(0).getWorkorderCode()); if (thiProOrderWorkorders.size() > 0 && thiProOrderWorkorders != null) { // 将三级放入二级child + thiProOrderWorkorders.get(0).setShiftDesc(shiftDesc); thiProOrderWorkorders.get(0).setProdLineCode(prodLineName); thiProOrderWorkorders.get(0).setBatchCodeList(batchCodes); secProOrderWorkorder.get(0).setChildren(thiProOrderWorkorders); } // 将二级放入到母工单child + secProOrderWorkorder.get(0).setShiftDesc(shiftDesc); secProOrderWorkorder.get(0).setProdLineCode(prodLineName); secProOrderWorkorder.get(0).setBatchCodeList(batchCodes); proOrderWorkorderList.get(i).setChildren(secProOrderWorkorder); } + proOrderWorkorderList.get(i).setShiftDesc(shiftDesc); proOrderWorkorderList.get(i).setProdLineCode(prodLineName); proOrderWorkorderList.get(i).setBatchCodeList(batchCodes); } diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/ProOrderMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/ProOrderMapper.xml index 302369cbf..e8908a5f5 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/ProOrderMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/ProOrderMapper.xml @@ -121,7 +121,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" WHERE equipment_type_code = 'equ_type_bzx' - + + + insert into pro_order id,