|
|
|
|
@ -291,14 +291,14 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setYoCode(mesRbPurtoso.getSono());//生产单号
|
|
|
|
|
yieldOrder.setBatchNo(mesRbPurtoso.getSplcode());//批次号
|
|
|
|
|
yieldOrder.setPartCode(mesRbPurtoso.getPrtno());//零件号
|
|
|
|
|
DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbPurtoso.getPrtno()); |
|
|
|
|
if(part != null){ |
|
|
|
|
yieldOrder.setYpArea(part.getArea()); |
|
|
|
|
yieldOrder.setProductType(part.getProductType()); |
|
|
|
|
yieldOrder.setPartName(part.getPartName()); |
|
|
|
|
yieldOrder.setPrimaryCraft(part.getCraftWay()); |
|
|
|
|
yieldOrder.setPlate(part.getPlate()); |
|
|
|
|
} |
|
|
|
|
// DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbPurtoso.getPrtno());
|
|
|
|
|
// if(part != null){
|
|
|
|
|
// yieldOrder.setYpArea(part.getArea());
|
|
|
|
|
// yieldOrder.setProductType(part.getProductType());
|
|
|
|
|
// yieldOrder.setPartName(part.getPartName());
|
|
|
|
|
// yieldOrder.setPrimaryCraft(part.getCraftWay());
|
|
|
|
|
// yieldOrder.setPlate(part.getPlate());
|
|
|
|
|
// }
|
|
|
|
|
yieldOrder.setProductIdent(mesRbPurtoso.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbPurtoso.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbPurtoso.getSoreqdat());//需求日期
|
|
|
|
|
@ -320,6 +320,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
yieldOrder.setRoamNo(mesRbPurtoso.getFirseq()); |
|
|
|
|
yieldOrder.setPlanDeptCode(mesRbPurtoso.getPlndeptcode()); |
|
|
|
|
yieldOrder = updateYieldType(yieldOrder,mesRbPurtoso.getPrtno(),mesRbPurtoso.getFirseq()); |
|
|
|
|
/*List<DsPartEntity> dsPartList=apsOrderClient.getDsCraftListByCode(mesRbPurtoso.getPrtno()); |
|
|
|
|
//若零件不为空,查询零件的工艺路线
|
|
|
|
|
@ -369,14 +370,14 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setYoCode(mesRbPacturnrecord.getSono());//生产单号
|
|
|
|
|
yieldOrder.setBatchNo(mesRbPacturnrecord.getSplcode());//批次号
|
|
|
|
|
yieldOrder.setPartCode(mesRbPacturnrecord.getPrtno());//零件号
|
|
|
|
|
DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbPacturnrecord.getPrtno()); |
|
|
|
|
if(part != null){ |
|
|
|
|
yieldOrder.setYpArea(part.getArea()); |
|
|
|
|
yieldOrder.setProductType(part.getProductType()); |
|
|
|
|
yieldOrder.setPartName(part.getPartName()); |
|
|
|
|
yieldOrder.setPrimaryCraft(part.getCraftWay()); |
|
|
|
|
yieldOrder.setPlate(part.getPlate()); |
|
|
|
|
} |
|
|
|
|
// DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbPacturnrecord.getPrtno());
|
|
|
|
|
// if(part != null){
|
|
|
|
|
// yieldOrder.setYpArea(part.getArea());
|
|
|
|
|
// yieldOrder.setProductType(part.getProductType());
|
|
|
|
|
// yieldOrder.setPartName(part.getPartName());
|
|
|
|
|
// yieldOrder.setPrimaryCraft(part.getCraftWay());
|
|
|
|
|
// yieldOrder.setPlate(part.getPlate());
|
|
|
|
|
// }
|
|
|
|
|
yieldOrder.setProductIdent(mesRbPacturnrecord.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbPacturnrecord.getSedept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbPacturnrecord.getWoreqdat());//需求日期
|
|
|
|
|
@ -398,7 +399,9 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
// yieldOrder.setReceiveStatus(YieldOrderEnum.RECEIVE_STATUS_NO.getCode());
|
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
yieldOrder.setRoamNo(mesRbPacturnrecord.getFirseq()); |
|
|
|
|
if(part != null && part.getCraftWay() != null && part.getCraftWay().contains("封接")){ |
|
|
|
|
yieldOrder.setPlanDeptCode(mesRbPacturnrecord.getPlndeptcode()); |
|
|
|
|
if(StringUtils.isNotEmpty(mesRbPacturnrecord.getProcesslinedesc()) && |
|
|
|
|
mesRbPacturnrecord.getProcesslinedesc().contains("封接")){ |
|
|
|
|
yieldOrder.setYieldType(YieldOrderEnum.YIELD_TYPE_2.getCode()); |
|
|
|
|
} |
|
|
|
|
yieldOrder.setRoamNoNext("");//下级b号
|
|
|
|
|
@ -442,14 +445,14 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setYpCode(mesRbtoso.getWono()); |
|
|
|
|
yieldOrder.setBatchNo(mesRbtoso.getSplcode());//批次号
|
|
|
|
|
yieldOrder.setPartCode(mesRbtoso.getPrtno());//零件号
|
|
|
|
|
DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbtoso.getPrtno()); |
|
|
|
|
if(part != null){ |
|
|
|
|
yieldOrder.setYpArea(part.getArea()); |
|
|
|
|
yieldOrder.setProductType(part.getProductType()); |
|
|
|
|
yieldOrder.setPartName(part.getPartName()); |
|
|
|
|
yieldOrder.setPrimaryCraft(part.getCraftWay()); |
|
|
|
|
yieldOrder.setPlate(part.getPlate()); |
|
|
|
|
} |
|
|
|
|
// DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbtoso.getPrtno());
|
|
|
|
|
// if(part != null){
|
|
|
|
|
// yieldOrder.setYpArea(part.getArea());
|
|
|
|
|
// yieldOrder.setProductType(part.getProductType());
|
|
|
|
|
// yieldOrder.setPartName(part.getPartName());
|
|
|
|
|
// yieldOrder.setPrimaryCraft(part.getCraftWay());
|
|
|
|
|
// yieldOrder.setPlate(part.getPlate());
|
|
|
|
|
// }
|
|
|
|
|
yieldOrder.setProductIdent(mesRbtoso.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbtoso.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbtoso.getSoreqdat());//需求日期
|
|
|
|
|
@ -472,6 +475,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
yieldOrder.setRoamNo(mesRbtoso.getFirseq()); |
|
|
|
|
yieldOrder.setRoamNoNext( ""); |
|
|
|
|
yieldOrder.setPlanDeptCode(mesRbtoso.getPlndeptcode()); |
|
|
|
|
if(StringUtils.isNotEmpty(mesRbtoso.getFirseq())){ |
|
|
|
|
String roamNoNext=mesRbPartoplinkService.getRoamNoNext(mesRbtoso.getPrtno(),mesRbtoso.getFirseq()); |
|
|
|
|
yieldOrder.setRoamNoNext(roamNoNext);//下级b号
|
|
|
|
|
@ -510,14 +514,14 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setYpCode(mesRbWxpromotion.getWono()); |
|
|
|
|
yieldOrder.setBatchNo(mesRbWxpromotion.getSplcode());//批次号
|
|
|
|
|
yieldOrder.setPartCode(mesRbWxpromotion.getPrtno());//零件号
|
|
|
|
|
DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbWxpromotion.getPrtno()); |
|
|
|
|
if(part != null){ |
|
|
|
|
yieldOrder.setYpArea(part.getArea()); |
|
|
|
|
yieldOrder.setProductType(part.getProductType()); |
|
|
|
|
yieldOrder.setPartName(part.getPartName()); |
|
|
|
|
yieldOrder.setPrimaryCraft(part.getCraftWay()); |
|
|
|
|
yieldOrder.setPlate(part.getPlate()); |
|
|
|
|
} |
|
|
|
|
// DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbWxpromotion.getPrtno());
|
|
|
|
|
// if(part != null){
|
|
|
|
|
// yieldOrder.setYpArea(part.getArea());
|
|
|
|
|
// yieldOrder.setProductType(part.getProductType());
|
|
|
|
|
// yieldOrder.setPartName(part.getPartName());
|
|
|
|
|
// yieldOrder.setPrimaryCraft(part.getCraftWay());
|
|
|
|
|
// yieldOrder.setPlate(part.getPlate());
|
|
|
|
|
// }
|
|
|
|
|
yieldOrder.setProductIdent(mesRbWxpromotion.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbWxpromotion.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbWxpromotion.getSoreqdat());//需求日期
|
|
|
|
|
@ -539,6 +543,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
yieldOrder.setRoamNo(mesRbWxpromotion.getFirseq()); |
|
|
|
|
yieldOrder.setPlanDeptCode(mesRbWxpromotion.getPlndeptcode()); |
|
|
|
|
yieldOrder = updateYieldType(yieldOrder,mesRbWxpromotion.getPrtno(),mesRbWxpromotion.getFirseq()); |
|
|
|
|
/*List<DsPartEntity> dsPartList=apsOrderClient.getDsCraftListByCode(mesRbWxpromotion.getPrtno()); |
|
|
|
|
yieldOrder.setYieldType(YieldOrderEnum.YIELD_TYPE_1.getCode()); |
|
|
|
|
@ -592,14 +597,14 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setYpCode(mesRbSodelrecwx.getWono()); |
|
|
|
|
yieldOrder.setBatchNo(mesRbSodelrecwx.getSplcode());//批次号
|
|
|
|
|
yieldOrder.setPartCode(mesRbSodelrecwx.getPrtno());//零件号
|
|
|
|
|
DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbSodelrecwx.getPrtno()); |
|
|
|
|
if(part != null){ |
|
|
|
|
yieldOrder.setYpArea(part.getArea()); |
|
|
|
|
yieldOrder.setProductType(part.getProductType()); |
|
|
|
|
yieldOrder.setPartName(part.getPartName()); |
|
|
|
|
yieldOrder.setPrimaryCraft(part.getCraftWay()); |
|
|
|
|
yieldOrder.setPlate(part.getPlate()); |
|
|
|
|
} |
|
|
|
|
// DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbSodelrecwx.getPrtno());
|
|
|
|
|
// if(part != null){
|
|
|
|
|
// yieldOrder.setYpArea(part.getArea());
|
|
|
|
|
// yieldOrder.setProductType(part.getProductType());
|
|
|
|
|
// yieldOrder.setPartName(part.getPartName());
|
|
|
|
|
// yieldOrder.setPrimaryCraft(part.getCraftWay());
|
|
|
|
|
// yieldOrder.setPlate(part.getPlate());
|
|
|
|
|
// }
|
|
|
|
|
yieldOrder.setProductIdent(mesRbSodelrecwx.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbSodelrecwx.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbSodelrecwx.getSoreqdat());//需求日期
|
|
|
|
|
@ -621,6 +626,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
yieldOrder.setRoamNo(mesRbSodelrecwx.getFirseq()); |
|
|
|
|
yieldOrder.setPlanDeptCode(mesRbSodelrecwx.getPlndeptcode()); |
|
|
|
|
yieldOrder = updateYieldType(yieldOrder,mesRbSodelrecwx.getPrtno(),mesRbSodelrecwx.getFirseq()); |
|
|
|
|
/*List<DsPartEntity> dsPartList=apsOrderClient.getDsCraftListByCode(mesRbSodelrecwx.getPrtno()); |
|
|
|
|
if(CollectionUtils.isNotEmpty(dsPartList)&&dsPartList.get(0).getCraftWay().contains("封接")){ |
|
|
|
|
@ -671,14 +677,14 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setYpCode(mesRbSodelreczg.getWono()); |
|
|
|
|
yieldOrder.setBatchNo(mesRbSodelreczg.getSplcode());//批次号
|
|
|
|
|
yieldOrder.setPartCode(mesRbSodelreczg.getPrtno());//零件号
|
|
|
|
|
DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbSodelreczg.getPrtno()); |
|
|
|
|
if(part != null){ |
|
|
|
|
yieldOrder.setYpArea(part.getArea()); |
|
|
|
|
yieldOrder.setProductType(part.getProductType()); |
|
|
|
|
yieldOrder.setPartName(part.getPartName()); |
|
|
|
|
yieldOrder.setPrimaryCraft(part.getCraftWay()); |
|
|
|
|
yieldOrder.setPlate(part.getPlate()); |
|
|
|
|
} |
|
|
|
|
// DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbSodelreczg.getPrtno());
|
|
|
|
|
// if(part != null){
|
|
|
|
|
// yieldOrder.setYpArea(part.getArea());
|
|
|
|
|
// yieldOrder.setProductType(part.getProductType());
|
|
|
|
|
// yieldOrder.setPartName(part.getPartName());
|
|
|
|
|
// yieldOrder.setPrimaryCraft(part.getCraftWay());
|
|
|
|
|
// yieldOrder.setPlate(part.getPlate());
|
|
|
|
|
// }
|
|
|
|
|
yieldOrder.setProductIdent(mesRbSodelreczg.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbSodelreczg.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbSodelreczg.getSoreqdat());//需求日期
|
|
|
|
|
@ -700,6 +706,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
yieldOrder.setRoamNo(mesRbSodelreczg.getFirseq()); |
|
|
|
|
yieldOrder.setPlanDeptCode(mesRbSodelreczg.getPlndeptcode()); |
|
|
|
|
yieldOrder = updateYieldType(yieldOrder,mesRbSodelreczg.getPrtno(),mesRbSodelreczg.getFirseq()); |
|
|
|
|
/*//从零件表中查询零件信息
|
|
|
|
|
List<DsPartEntity> dsPartList=apsOrderClient.getDsCraftListByCode(mesRbSodelreczg.getPrtno()); |
|
|
|
|
@ -754,14 +761,14 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setYpCode(mesRbPk.getWono()); |
|
|
|
|
yieldOrder.setBatchNo(mesRbPk.getSplcode());//批次号
|
|
|
|
|
yieldOrder.setPartCode(mesRbPk.getPrtno());//零件号
|
|
|
|
|
DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbPk.getPrtno()); |
|
|
|
|
if(part != null){ |
|
|
|
|
yieldOrder.setYpArea(part.getArea()); |
|
|
|
|
yieldOrder.setProductType(part.getProductType()); |
|
|
|
|
yieldOrder.setPartName(part.getPartName()); |
|
|
|
|
yieldOrder.setPrimaryCraft(part.getCraftWay()); |
|
|
|
|
yieldOrder.setPlate(part.getPlate()); |
|
|
|
|
} |
|
|
|
|
// DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbPk.getPrtno());
|
|
|
|
|
// if(part != null){
|
|
|
|
|
// yieldOrder.setYpArea(part.getArea());
|
|
|
|
|
// yieldOrder.setProductType(part.getProductType());
|
|
|
|
|
// yieldOrder.setPartName(part.getPartName());
|
|
|
|
|
// yieldOrder.setPrimaryCraft(part.getCraftWay());
|
|
|
|
|
// yieldOrder.setPlate(part.getPlate());
|
|
|
|
|
// }
|
|
|
|
|
yieldOrder.setProductIdent(mesRbPk.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbPk.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbPk.getSoreqdat());//需求日期
|
|
|
|
|
@ -787,6 +794,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
yieldOrder.setRoamNo(mesRbPk.getFirseq()); |
|
|
|
|
yieldOrder.setRoamNoNext(""); |
|
|
|
|
yieldOrder.setPlanDeptCode(mesRbPk.getPlndeptcode()); |
|
|
|
|
if(StringUtils.isNotEmpty(mesRbPk.getFirseq())){ |
|
|
|
|
String roamNoNext=mesRbPartoplinkService.getRoamNoNext(mesRbPk.getPrtno(),mesRbPk.getFirseq()); |
|
|
|
|
yieldOrder.setRoamNoNext(roamNoNext);//下级b号
|
|
|
|
|
|