|
|
|
@ -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());
|
|
|
|
|