|
|
|
|
@ -268,16 +268,20 @@ public class ErpMesRbWoServiceImpl implements IErpMesRbWoService { |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
|
public void synPurchase() { |
|
|
|
|
public void synPurchase(String yoCode) { |
|
|
|
|
List<MesRbPurtoso> purtosoList = null; |
|
|
|
|
if(StringUtils.isNotEmpty(yoCode)){ |
|
|
|
|
purtosoList=mesRbPurtosoService.getMesRbPurtosoList(null,yoCode); |
|
|
|
|
}else { |
|
|
|
|
//用字典的code查更新日期
|
|
|
|
|
String selectTime=apsOrderClient.getSelectTime("SYCN_TRANSFERCG_TIME1"); |
|
|
|
|
//从ERP视图查询最大日期
|
|
|
|
|
// String newlevdateMax=mesRbPurtosoService.getNewlevdateMax(selectTime);
|
|
|
|
|
// apsOrderClient.upByDateMax(newlevdateMax, "SYCN_TRANSFERCG_TIME1");
|
|
|
|
|
List<MesRbPurtoso> purtosoList=mesRbPurtosoService.getMesRbPurtosoList(selectTime); |
|
|
|
|
purtosoList=mesRbPurtosoService.getMesRbPurtosoList(selectTime,null); |
|
|
|
|
if(!CollectionUtils.isEmpty(purtosoList)){ |
|
|
|
|
apsOrderClient.upByDateMax(DateFormatUtils.format(purtosoList.get(0).getNewlevdate(),"yyyy-MM-dd HH:mm:ss"), "SYCN_TRANSFERCG_TIME1"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Gson gson = new Gson(); |
|
|
|
|
String jsonString = gson.toJson(purtosoList); |
|
|
|
|
log.info("qyl:同步物资转车间协作加工 data: {}", jsonString); |
|
|
|
|
@ -292,14 +296,6 @@ 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());//需求日期
|
|
|
|
|
|