|
|
|
@ -344,7 +344,7 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService {
|
|
|
|
|
/**(两层报工)子工单先报工,然后母工单报工**/
|
|
|
|
|
mesReportWork.setUploadStatus("1");//除了1报工成功的,都需要报工
|
|
|
|
|
mesReportWork.setProdType("prod");
|
|
|
|
|
mesReportWork.setWorkorderCode(workOrders.get(1).getWorkorderCode());
|
|
|
|
|
mesReportWork.setWorkorderCode(workOrders.get(0).getWorkorderCode());
|
|
|
|
|
MesReportWork sHzWorks = mesReportWorkMapper.getReportWorkHz(mesReportWork);
|
|
|
|
|
if(sHzWorks==null){
|
|
|
|
|
return R.fail("未查询到子报工单");
|
|
|
|
@ -355,7 +355,7 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService {
|
|
|
|
|
logger.info("==========================子工单报工结束:"+JSONObject.toJSONString(sapRson));
|
|
|
|
|
if(sapRson.getCode()== 200){
|
|
|
|
|
//一定是子单报工成功返回后,再母单报工
|
|
|
|
|
mesReportWork.setWorkorderCode(workOrders.get(0).getWorkorderCode());
|
|
|
|
|
mesReportWork.setWorkorderCode(workOrders.get(1).getWorkorderCode());
|
|
|
|
|
MesReportWork pHzWork = mesReportWorkMapper.getReportWorkHz(mesReportWork);
|
|
|
|
|
if(pHzWork==null){
|
|
|
|
|
return R.fail("未查询到母报工单");
|
|
|
|
@ -449,8 +449,8 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService {
|
|
|
|
|
return R.fail("mes_report_work_consume没有数据");
|
|
|
|
|
}
|
|
|
|
|
sapRFW.setLt_hwList(lt_hwList);
|
|
|
|
|
sapRFW.setAnzma(workOrder.getSapCode());//产线编号
|
|
|
|
|
logger.info(workOrder.getWorkorderCodeSap() + "sap工单报工请求:" + JSONObject.toJSONString(sapRFW));
|
|
|
|
|
|
|
|
|
|
R r = remoteSapService.sapRFWOrder(sapRFW);
|
|
|
|
|
logger.info(workOrder.getWorkorderCodeSap() + "sap工单报工结果:" + r.getCode() + "," + r.getData() + "," + r.getMsg());
|
|
|
|
|
//上传成功,更改mes_report_work状态
|
|
|
|
|