修复bug 44421 PTR逻辑优化

dev-temp-xw-202501031219-44700
臧学普 5 months ago
parent 64002c88f4
commit c5b6d239e7

@ -432,12 +432,17 @@ public class MesCreateWorkOrderImpl implements IMesCreateWorkOrder {
custFlag = true;
}
}
ptrFlag = true;
if (!isCust && mesPartPtr.getIsInterPrt()==CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()){
if (!fOrderFlag){
fOrderFlag = true;
}
}
if (!isCust && mesPartPtr.getIsInterPrt()!=CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()){
if (!ptrFlag){
ptrFlag = true;
}
}
//将工单类零件表替换位PTR条件中维护的替换零件
MesPartSap mesPartSap = mesPartSapService.getMesPartSapByPartNo(mesPartPtr.getDestPartNo(), organizeCode);
orderPart.setPartNo(mesPartSap.getPartNo());
@ -491,12 +496,10 @@ public class MesCreateWorkOrderImpl implements IMesCreateWorkOrder {
}
}
if (ptrFlag && custFlag){
if (custFlag || ptrFlag){
mesWorkOrder.setOrderFlag(MesExtEnumUtil.ORDER_TYPE_IDENTIFICATION.PTR.getValue());
}else if (ptrFlag && fOrderFlag){
}else if (fOrderFlag){
mesWorkOrder.setOrderFlag(MesExtEnumUtil.ORDER_TYPE_IDENTIFICATION.F.getValue());
}else if (ptrFlag){
mesWorkOrder.setOrderFlag(MesExtEnumUtil.ORDER_TYPE_IDENTIFICATION.PTR.getValue());
}
else {
mesWorkOrder.setOrderFlag(MesExtEnumUtil.ORDER_TYPE_IDENTIFICATION.N.getValue());

Loading…
Cancel
Save