|
|
|
|
@ -281,7 +281,6 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
List<YieldOrder> yieldOrderList=new ArrayList<>(); |
|
|
|
|
purtosoList.forEach(mesRbPurtoso -> { |
|
|
|
|
YieldOrder yieldOrder=new YieldOrder(); |
|
|
|
|
yieldOrder.setYpArea((double) 0); |
|
|
|
|
yieldOrder.setSiteWork(true); |
|
|
|
|
yieldOrder.setBusinessType(YieldOrder.BUSINESS_TYPE_RB); |
|
|
|
|
yieldOrder.setYpCode(mesRbPurtoso.getWono()); |
|
|
|
|
@ -290,6 +289,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()); |
|
|
|
|
} |
|
|
|
|
yieldOrder.setProductIdent(mesRbPurtoso.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbPurtoso.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbPurtoso.getSoreqdat());//需求日期
|
|
|
|
|
@ -306,6 +313,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setReceiveTime(new Date()); |
|
|
|
|
yieldOrder.setStatus(YieldOrderEnum.STATUS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setReceiveUser(2038615120549822465L); |
|
|
|
|
yieldOrder.setReceiveStatus(YieldOrderEnum.RECEIVE_STATUS_NO.getCode()); |
|
|
|
|
yieldOrder.setPriorityAps(YieldOrderEnum.PRIORITY_APS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
@ -350,7 +358,6 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
List<YieldOrder> yieldOrderList=new ArrayList<>(); |
|
|
|
|
pacturnrecordList.forEach(mesRbPacturnrecord -> { |
|
|
|
|
YieldOrder yieldOrder=new YieldOrder(); |
|
|
|
|
yieldOrder.setYpArea((double) 0); |
|
|
|
|
yieldOrder.setSiteWork(true); |
|
|
|
|
yieldOrder.setBusinessType(YieldOrder.BUSINESS_TYPE_RB); |
|
|
|
|
yieldOrder.setYpMemo("临时工艺转工"); |
|
|
|
|
@ -359,6 +366,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()); |
|
|
|
|
} |
|
|
|
|
yieldOrder.setProductIdent(mesRbPacturnrecord.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbPacturnrecord.getSedept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbPacturnrecord.getOreqdat());//需求日期
|
|
|
|
|
@ -377,8 +392,8 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setPriorityAps(YieldOrderEnum.PRIORITY_APS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setReceiveUser(2038615120549822465L); |
|
|
|
|
yieldOrder.setReceiveStatus(YieldOrderEnum.RECEIVE_STATUS_NO.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
DsPartEntity part = apsOrderClient.getDsCraftListByCode(mesRbPacturnrecord.getPrtno()); |
|
|
|
|
if(part != null && part.getCraftWay() != null && part.getCraftWay().contains("封接")){ |
|
|
|
|
yieldOrder.setYieldType(YieldOrderEnum.YIELD_TYPE_2.getCode()); |
|
|
|
|
} |
|
|
|
|
@ -415,7 +430,6 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
List<YieldOrder> yieldOrderList=new ArrayList<>(); |
|
|
|
|
rbtosoList.forEach(mesRbtoso -> { |
|
|
|
|
YieldOrder yieldOrder=new YieldOrder(); |
|
|
|
|
yieldOrder.setYpArea((double) 0); |
|
|
|
|
yieldOrder.setSiteWork(true); |
|
|
|
|
yieldOrder.setBusinessType(YieldOrder.BUSINESS_TYPE_SJ); |
|
|
|
|
yieldOrder.setManualIncrease(false); |
|
|
|
|
@ -423,6 +437,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()); |
|
|
|
|
} |
|
|
|
|
yieldOrder.setProductIdent(mesRbtoso.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbtoso.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbtoso.getSoreqdat());//需求日期
|
|
|
|
|
@ -441,6 +463,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setPriorityAps(YieldOrderEnum.PRIORITY_APS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setReceiveUser(2038615120549822465L); |
|
|
|
|
yieldOrder.setReceiveStatus(YieldOrderEnum.RECEIVE_STATUS_NO.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
yieldOrder.setRoamNoNext( ""); |
|
|
|
|
if(StringUtils.isNotEmpty(mesRbtoso.getFirseq())){ |
|
|
|
|
@ -473,7 +496,6 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
List<YieldOrder> yieldOrderList=new ArrayList<>(); |
|
|
|
|
wxpromotionList.forEach(mesRbWxpromotion -> { |
|
|
|
|
YieldOrder yieldOrder=new YieldOrder(); |
|
|
|
|
yieldOrder.setYpArea((double) 0); |
|
|
|
|
yieldOrder.setSiteWork(true); |
|
|
|
|
yieldOrder.setBusinessType(YieldOrder.BUSINESS_TYPE_RB); |
|
|
|
|
yieldOrder.setYpMemo("推进计划"); |
|
|
|
|
@ -482,6 +504,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()); |
|
|
|
|
} |
|
|
|
|
yieldOrder.setProductIdent(mesRbWxpromotion.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbWxpromotion.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbWxpromotion.getSoreqdat());//需求日期
|
|
|
|
|
@ -498,6 +528,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setStatus(YieldOrderEnum.STATUS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setYieldType(YieldOrderEnum.YIELD_TYPE_1.getCode()); |
|
|
|
|
yieldOrder.setReceiveUser(2038615120549822465L); |
|
|
|
|
yieldOrder.setReceiveStatus(YieldOrderEnum.RECEIVE_STATUS_NO.getCode()); |
|
|
|
|
yieldOrder.setPriorityAps(YieldOrderEnum.PRIORITY_APS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
@ -541,7 +572,6 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
List<YieldOrder> yieldOrderList=new ArrayList<>(); |
|
|
|
|
mesRbSodelrecwxList.forEach(mesRbSodelrecwx -> { |
|
|
|
|
YieldOrder yieldOrder=new YieldOrder(); |
|
|
|
|
yieldOrder.setYpArea((double) 0); |
|
|
|
|
yieldOrder.setSiteWork(false); |
|
|
|
|
yieldOrder.setBusinessType(YieldOrder.BUSINESS_TYPE_RB); |
|
|
|
|
yieldOrder.setManualIncrease(false); |
|
|
|
|
@ -549,6 +579,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()); |
|
|
|
|
} |
|
|
|
|
yieldOrder.setProductIdent(mesRbSodelrecwx.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbSodelrecwx.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbSodelrecwx.getSoreqdat());//需求日期
|
|
|
|
|
@ -565,6 +603,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setReceiveTime(new Date()); |
|
|
|
|
yieldOrder.setStatus(YieldOrderEnum.STATUS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setReceiveUser(2038615120549822465L); |
|
|
|
|
yieldOrder.setReceiveStatus(YieldOrderEnum.RECEIVE_STATUS_NO.getCode()); |
|
|
|
|
yieldOrder.setPriorityAps(YieldOrderEnum.PRIORITY_APS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
@ -610,7 +649,6 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
mesRbSodelreczgList.forEach(mesRbSodelreczg -> { |
|
|
|
|
//将查询出的数据放到单个的变量中
|
|
|
|
|
YieldOrder yieldOrder=new YieldOrder(); |
|
|
|
|
yieldOrder.setYpArea((double) 0); |
|
|
|
|
yieldOrder.setSiteWork(true); |
|
|
|
|
yieldOrder.setBusinessType(YieldOrder.BUSINESS_TYPE_RB); |
|
|
|
|
yieldOrder.setYpMemo("正式工艺转工"); |
|
|
|
|
@ -619,6 +657,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()); |
|
|
|
|
} |
|
|
|
|
yieldOrder.setProductIdent(mesRbSodelreczg.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbSodelreczg.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbSodelreczg.getSoreqdat());//需求日期
|
|
|
|
|
@ -635,6 +681,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setStatus(YieldOrderEnum.STATUS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setYieldType(YieldOrderEnum.YIELD_TYPE_1.getCode()); |
|
|
|
|
yieldOrder.setReceiveUser(2038615120549822465L); |
|
|
|
|
yieldOrder.setReceiveStatus(YieldOrderEnum.RECEIVE_STATUS_NO.getCode()); |
|
|
|
|
yieldOrder.setPriorityAps(YieldOrderEnum.PRIORITY_APS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
@ -685,13 +732,20 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
List<YieldOrder> yieldOrderList=new ArrayList<>(); |
|
|
|
|
mesRbPkList.forEach(mesRbPk -> { |
|
|
|
|
YieldOrder yieldOrder=new YieldOrder(); |
|
|
|
|
yieldOrder.setYpArea((double) 0); |
|
|
|
|
yieldOrder.setSiteWork(true); |
|
|
|
|
yieldOrder.setBusinessType(YieldOrder.BUSINESS_TYPE_RB); |
|
|
|
|
yieldOrder.setYoCode(mesRbPk.getWono());//生产单号
|
|
|
|
|
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()); |
|
|
|
|
} |
|
|
|
|
yieldOrder.setProductIdent(mesRbPk.getPrtlotno()); |
|
|
|
|
yieldOrder.setUseDept(mesRbPk.getPrtudept()); |
|
|
|
|
yieldOrder.setDemandDate(mesRbPk.getSoreqdat());//需求日期
|
|
|
|
|
@ -711,6 +765,7 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
yieldOrder.setReceiveTime(new Date()); |
|
|
|
|
yieldOrder.setStatus(YieldOrderEnum.STATUS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setReceiveUser(2038615120549822465L); |
|
|
|
|
yieldOrder.setReceiveStatus(YieldOrderEnum.RECEIVE_STATUS_NO.getCode()); |
|
|
|
|
yieldOrder.setPriorityAps(YieldOrderEnum.PRIORITY_APS_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setPriorityErp(YieldOrderEnum.PRIORITY_ERP_NORMAL.getCode()); |
|
|
|
|
yieldOrder.setValidationResult(YieldOrderEnum.VALIDATION_NO.getCode()); |
|
|
|
|
|