|
|
|
@ -1,5 +1,6 @@ |
|
|
|
package com.srq.modules.schedule.service.Impl; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.srq.common.utils.BigDecimalUtils; |
|
|
|
import com.srq.modules.base.entity.OperatorData; |
|
|
|
import com.srq.modules.base.entity.SfdcDefectHist; |
|
|
|
@ -365,10 +366,11 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
reportErpData.setReportDetails(reportDetails); |
|
|
|
ResponseData responseData1 = HttpClientUtil.doPostByRaw(interfaceUrl + "/mesReport/productReport", reportErpData); |
|
|
|
//获取接口返回数据 |
|
|
|
String interfaceMsg = responseData1.getMsg(); |
|
|
|
String interfaceCode = responseData1.getCode(); |
|
|
|
ResponseData interfaceMsg = JSON.parseObject(responseData1.getMsg(),ResponseData.class); |
|
|
|
|
|
|
|
String interfaceCode = interfaceMsg.getCode(); |
|
|
|
if(!"200".equals(interfaceCode)){ |
|
|
|
throw new RuntimeException("ERP接口有问题,请重试!"); |
|
|
|
throw new RuntimeException(interfaceMsg.getMsg()); |
|
|
|
} |
|
|
|
} |
|
|
|
@Override |
|
|
|
@ -394,23 +396,31 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
}else if(Integer.parseInt(String.valueOf(map.get("resultCode"))) != 200) { |
|
|
|
throw new RuntimeException(String.valueOf(map.get("resultMsg"))); |
|
|
|
} |
|
|
|
SOScheduledRoutingOutData soScheduledRoutingOutData=new SOScheduledRoutingOutData(); |
|
|
|
soScheduledRoutingOutData.setOrderNo(inData.getOrderNo()); |
|
|
|
soScheduledRoutingOutData.setSite(inData.getSite()); |
|
|
|
List<SOScheduledRoutingOutData> scheduleList= scheduleMapper.getSOScheduleRoutingData(soScheduledRoutingOutData); |
|
|
|
ReportErpData reportErpData=new ReportErpData(); |
|
|
|
reportErpData.setOrderNo(scheduleList.get(0).getOrderRef1()); |
|
|
|
reportErpData.setSite(scheduleList.get(0).getSite()); |
|
|
|
reportErpData.setReleasedNo(scheduleList.get(0).getOrderRef2()); |
|
|
|
reportErpData.setSequenceNo(scheduleList.get(0).getOrderRef3()); |
|
|
|
reportErpData.setItemNo(scheduleList.get(0).getItemNo().intValue()); |
|
|
|
reportErpData.setReportId(scheduleList.get(0).getSite()+"-"+scheduleList.get(0).getOrderNo()+"-"+reportErpData.getItemNo()+"-"+inData.getSeqNo()); |
|
|
|
ResponseData responseData1 = HttpClientUtil.doPostByRaw(interfaceUrl + "/mesReport/cancelProductReport", reportErpData); |
|
|
|
//获取接口返回数据 |
|
|
|
String interfaceMsg = responseData1.getMsg(); |
|
|
|
String interfaceCode = responseData1.getCode(); |
|
|
|
if(!"200".equals(interfaceCode)){ |
|
|
|
throw new RuntimeException("ERP接口有问题,请重试!"); |
|
|
|
if(false) { |
|
|
|
SOScheduledRoutingOutData soScheduledRoutingOutData = new SOScheduledRoutingOutData(); |
|
|
|
soScheduledRoutingOutData.setOrderNo(inData.getOrderNo()); |
|
|
|
soScheduledRoutingOutData.setSite(inData.getSite()); |
|
|
|
List<SOScheduledRoutingOutData> scheduleList = scheduleMapper.getSOScheduleRoutingData(soScheduledRoutingOutData); |
|
|
|
ReportErpData reportErpData = new ReportErpData(); |
|
|
|
reportErpData.setOrderNo(scheduleList.get(0).getOrderRef1()); |
|
|
|
reportErpData.setSite(scheduleList.get(0).getSite()); |
|
|
|
reportErpData.setReleasedNo(scheduleList.get(0).getOrderRef2()); |
|
|
|
reportErpData.setSequenceNo(scheduleList.get(0).getOrderRef3()); |
|
|
|
reportErpData.setItemNo(scheduleList.get(0).getItemNo().intValue()); |
|
|
|
reportErpData.setReportId(scheduleList.get(0).getSite() + "-" + scheduleList.get(0).getOrderNo() + "-" + reportErpData.getItemNo() + "-" + inData.getSeqNo()); |
|
|
|
ResponseData responseData1 = HttpClientUtil.doPostByRaw(interfaceUrl + "/mesReport/cancelProductReport", reportErpData); |
|
|
|
//获取接口返回数据 |
|
|
|
// String interfaceMsg = responseData1.getMsg(); |
|
|
|
// String interfaceCode = responseData1.getCode(); |
|
|
|
// if(!"200".equals(interfaceCode)){ |
|
|
|
// throw new RuntimeException("ERP接口有问题,请重试!"); |
|
|
|
// } |
|
|
|
ResponseData interfaceMsg = JSON.parseObject(responseData1.getMsg(), ResponseData.class); |
|
|
|
|
|
|
|
String interfaceCode = interfaceMsg.getCode(); |
|
|
|
if (!"200".equals(interfaceCode)) { |
|
|
|
throw new RuntimeException(interfaceMsg.getMsg()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|