Merge remote-tracking branch 'origin/uat-temp-castle-2501090952-44747' into dev

dev-temp-xw-202501150000-44852
王杰 4 months ago
commit f9fcde7687

@ -438,14 +438,24 @@ public class MesCreateWorkOrderImpl implements IMesCreateWorkOrder {
//获取相同总成的ptrId 在ptr详情中 //获取相同总成的ptrId 在ptr详情中
List<MesPartPtr> custPartPtrList = ptr.stream().filter(item -> item.getIsCustomerSendPrtInfo() == null || item.getIsCustomerSendPrtInfo() != CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()).collect(Collectors.toList()); List<MesPartPtr> custPartPtrList = ptr.stream().filter(item -> item.getIsCustomerSendPrtInfo() == null || item.getIsCustomerSendPrtInfo() != CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()).collect(Collectors.toList());
if (!custPartPtrList.isEmpty()) { if (!custPartPtrList.isEmpty()) {
mesPartPtr = custPartPtrList.get(0); /**
//查询ptr总成--只有特定总成才会替换 * bug 44747 ptr
DdlPackBean detailPartPtr = DdlPackBean.getDdlPackBean(organizeCode); * PTRPTRPTRPTR;
DdlPreparedPack.getNumEqualPack(mesPartPtr.getId(), "ptrId", detailPartPtr); */
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getPartNo(), "totalPartNo", detailPartPtr); for (MesPartPtr partPtr : custPartPtrList) {
List<MesPartPtrDetail> ptrDetailList = partPtrDetailRao.findByHqlWhere(detailPartPtr); //查询ptr总成--只有特定总成才会替换
if (!ptrDetailList.isEmpty()) { DdlPackBean detailPartPtr = DdlPackBean.getDdlPackBean(organizeCode);
mesPartPtrDetail = ptrDetailList.get(0); DdlPreparedPack.getNumEqualPack(partPtr.getId(), "ptrId", detailPartPtr);
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getPartNo(), "totalPartNo", detailPartPtr);
List<MesPartPtrDetail> ptrDetailList = partPtrDetailRao.findByHqlWhere(detailPartPtr);
if (!ptrDetailList.isEmpty()) {
mesPartPtrDetail = ptrDetailList.get(0);
mesPartPtr = partPtr;
break;
}
}
if (mesPartPtr == null){
mesPartPtr = custPartPtrList.get(0);
} }
} }
} }

Loading…
Cancel
Save