|
@@ -15,11 +15,11 @@ import org.jeecg.modules.documents.letterDeposit.entity.VO.ReqLetterDepositItemV
|
|
import org.jeecg.modules.documents.letterDeposit.entity.VO.ReqLetterDepositVO;
|
|
import org.jeecg.modules.documents.letterDeposit.entity.VO.ReqLetterDepositVO;
|
|
import org.jeecg.modules.documents.letterDeposit.service.ISyLetterDepositItemService;
|
|
import org.jeecg.modules.documents.letterDeposit.service.ISyLetterDepositItemService;
|
|
import org.jeecg.modules.documents.letterDeposit.service.ISyLetterDepositService;
|
|
import org.jeecg.modules.documents.letterDeposit.service.ISyLetterDepositService;
|
|
|
|
+import org.jeecg.modules.documents.seclarationElements.entity.SyDeclarationElements;
|
|
|
|
+import org.jeecg.modules.documents.seclarationElements.service.ISyDeclarationElementsService;
|
|
import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetails;
|
|
import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetails;
|
|
import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetailsItem;
|
|
import org.jeecg.modules.documents.shippingDetails.entity.SyShippingDetailsItem;
|
|
-import org.jeecg.modules.documents.shippingDetails.entity.VO.PurchasePreDeliverVo;
|
|
|
|
-import org.jeecg.modules.documents.shippingDetails.entity.VO.ReqPurchasePreDeliverVo;
|
|
|
|
-import org.jeecg.modules.documents.shippingDetails.entity.VO.RespUpdateVO;
|
|
|
|
|
|
+import org.jeecg.modules.documents.shippingDetails.entity.VO.*;
|
|
import org.jeecg.modules.documents.shippingDetails.service.ISyShippingDetailsService;
|
|
import org.jeecg.modules.documents.shippingDetails.service.ISyShippingDetailsService;
|
|
import org.jeecg.modules.documents.syShippingOrder.entity.SyShippingOrder;
|
|
import org.jeecg.modules.documents.syShippingOrder.entity.SyShippingOrder;
|
|
import org.jeecg.modules.documents.syShippingOrder.entity.SyShippingOrderItem;
|
|
import org.jeecg.modules.documents.syShippingOrder.entity.SyShippingOrderItem;
|
|
@@ -37,6 +37,8 @@ import org.jeecg.modules.splfi.entity.SyPackingListFabric;
|
|
import org.jeecg.modules.splfi.entity.SyPackingListFabricItem;
|
|
import org.jeecg.modules.splfi.entity.SyPackingListFabricItem;
|
|
import org.jeecg.modules.splfi.service.ISyPackingListFabricItemService;
|
|
import org.jeecg.modules.splfi.service.ISyPackingListFabricItemService;
|
|
import org.jeecg.modules.splfi.service.ISyPackingListFabricService;
|
|
import org.jeecg.modules.splfi.service.ISyPackingListFabricService;
|
|
|
|
+import org.jeecg.modules.splt.entity.SyPackingListTailoringItem;
|
|
|
|
+import org.jeecg.modules.splt.service.ISyPackingListTailoringItemService;
|
|
import org.jeecg.modules.system.util.HttpHelper;
|
|
import org.jeecg.modules.system.util.HttpHelper;
|
|
import org.jeecg.modules.system.util.InterfaceConnUtils;
|
|
import org.jeecg.modules.system.util.InterfaceConnUtils;
|
|
import org.jeecg.modules.system.util.oConvertUtils;
|
|
import org.jeecg.modules.system.util.oConvertUtils;
|
|
@@ -80,8 +82,12 @@ public class PushShippingDetailsJob implements Job {
|
|
private ISenYuDataSourceThree senYuDataSourceThree;
|
|
private ISenYuDataSourceThree senYuDataSourceThree;
|
|
@Autowired
|
|
@Autowired
|
|
private ISyPackingListFabricItemService syPackingListFabricItemService;
|
|
private ISyPackingListFabricItemService syPackingListFabricItemService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ISyPackingListTailoringItemService syPackingListTailoringItemService;
|
|
@Resource
|
|
@Resource
|
|
private SyShippingOrderItemMapper syShippingOrderItemMapper;
|
|
private SyShippingOrderItemMapper syShippingOrderItemMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ISyDeclarationElementsService syDeclarationElementsService;
|
|
|
|
|
|
// srm调用校验码
|
|
// srm调用校验码
|
|
@Value("${srm.access-token}")
|
|
@Value("${srm.access-token}")
|
|
@@ -113,15 +119,14 @@ public class PushShippingDetailsJob implements Job {
|
|
reqPurchasePreDeliverVo.setVerifyToken(srmAccessToken);
|
|
reqPurchasePreDeliverVo.setVerifyToken(srmAccessToken);
|
|
reqPurchasePreDeliverVo.setBillList(purchasePreDeliverVoList);
|
|
reqPurchasePreDeliverVo.setBillList(purchasePreDeliverVoList);
|
|
String reqString = JSONObject.toJSONString(reqPurchasePreDeliverVo);
|
|
String reqString = JSONObject.toJSONString(reqPurchasePreDeliverVo);
|
|
- log.info("查看请求信息\t" + reqString);
|
|
|
|
|
|
+ log.info("推送出运明细请求:{}" , reqString);
|
|
//获取url
|
|
//获取url
|
|
String url = dxpDataPlan.getItemIp();
|
|
String url = dxpDataPlan.getItemIp();
|
|
//处理返回信息
|
|
//处理返回信息
|
|
String respStr = HttpHelper.httpJsonPost(url, reqString, null);
|
|
String respStr = HttpHelper.httpJsonPost(url, reqString, null);
|
|
- log.info("查看返回信息\t" + respStr);
|
|
|
|
|
|
+ log.info("推送出运明细返回\t" + respStr);
|
|
JSONObject informationJson = JSONObject.parseObject(respStr);
|
|
JSONObject informationJson = JSONObject.parseObject(respStr);
|
|
JSONArray jsonArray = informationJson.getJSONArray("result");
|
|
JSONArray jsonArray = informationJson.getJSONArray("result");
|
|
- log.info("jsonArray\t" + jsonArray);
|
|
|
|
for (int i = 0; i < jsonArray.size(); i++) {
|
|
for (int i = 0; i < jsonArray.size(); i++) {
|
|
JSONObject jsonObject = jsonArray.getJSONObject(i);
|
|
JSONObject jsonObject = jsonArray.getJSONObject(i);
|
|
String syShippingId = jsonObject.getString("extraInfo");
|
|
String syShippingId = jsonObject.getString("extraInfo");
|
|
@@ -167,14 +172,19 @@ public class PushShippingDetailsJob implements Job {
|
|
ReqLetterDepositVO reqVo = new ReqLetterDepositVO();
|
|
ReqLetterDepositVO reqVo = new ReqLetterDepositVO();
|
|
reqVo.setVerifyToken(srmAccessToken);
|
|
reqVo.setVerifyToken(srmAccessToken);
|
|
reqVo.setItemList(reqVoList);
|
|
reqVo.setItemList(reqVoList);
|
|
|
|
+ log.info("推送预托书数据:{}", JSONObject.toJSONString(reqVo));
|
|
List<RespUpdateVO> respUpdateVOList = JSONArray.parseArray(HttpHelper.httpJsonPost(dxpDataPlan.getItemIp(), JSONObject.toJSONString(reqVo), null),
|
|
List<RespUpdateVO> respUpdateVOList = JSONArray.parseArray(HttpHelper.httpJsonPost(dxpDataPlan.getItemIp(), JSONObject.toJSONString(reqVo), null),
|
|
RespUpdateVO.class);
|
|
RespUpdateVO.class);
|
|
|
|
+ log.info("推送预托书数据返回:{}", JSONArray.toJSONString(respUpdateVOList));
|
|
syLetterDepositItemService.updateSrmPushState(respUpdateVOList);
|
|
syLetterDepositItemService.updateSrmPushState(respUpdateVOList);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
- // 推送托书到srm发货单字段
|
|
|
|
|
|
+ //推送托书到srm发货单字段
|
|
|
|
+ // 成衣通过预装箱单子表id和srm预装箱单子表id关联
|
|
|
|
+ // 面辅料装箱单如果来源是“u8拉取”的,推送srm发货单,生成接收单
|
|
|
|
+ // 富国来源不是“u8拉取”的,推送其他信息
|
|
dxpDataPlanQueryWrapper = new QueryWrapper<>();
|
|
dxpDataPlanQueryWrapper = new QueryWrapper<>();
|
|
dxpDataPlanQueryWrapper.eq("code", "senYu_Srm_Ts");
|
|
dxpDataPlanQueryWrapper.eq("code", "senYu_Srm_Ts");
|
|
dxpDataPlan = iDxpDataPlanService.getOne(dxpDataPlanQueryWrapper);
|
|
dxpDataPlan = iDxpDataPlanService.getOne(dxpDataPlanQueryWrapper);
|
|
@@ -190,41 +200,76 @@ public class PushShippingDetailsJob implements Job {
|
|
mQueryWrapper.in(SyShippingOrder::getId, itemList.stream().map(SyShippingOrderItem::getSyShippingOrderItemId).distinct().collect(Collectors.toList()));
|
|
mQueryWrapper.in(SyShippingOrder::getId, itemList.stream().map(SyShippingOrderItem::getSyShippingOrderItemId).distinct().collect(Collectors.toList()));
|
|
List<SyShippingOrder> orderList = syShippingOrderService.list(mQueryWrapper);
|
|
List<SyShippingOrder> orderList = syShippingOrderService.list(mQueryWrapper);
|
|
List<ReqShippingOrderItemVO> reqVoList = new ArrayList<>(); // 回写托书信息
|
|
List<ReqShippingOrderItemVO> reqVoList = new ArrayList<>(); // 回写托书信息
|
|
- List<ReqSyShippingDetailsItemVO> reqQuantityList = new ArrayList<>(); // 回写可以对账数量
|
|
|
|
List<RespUpdateVO> errList = new ArrayList<>();
|
|
List<RespUpdateVO> errList = new ArrayList<>();
|
|
- List<SyPackingListFabric> packingListFabricList = new ArrayList<>();
|
|
|
|
|
|
+ //List<SyPackingListFabric> packingListFabricList = new ArrayList<>();
|
|
|
|
+ // 成衣装箱单子表,用于成衣取预装箱
|
|
|
|
+ List<SyPackingListTailoringItem> packingListTailoringItemList = new ArrayList<>();
|
|
|
|
+ packingListTailoringItemList = syPackingListTailoringItemService.listByIds(itemList.stream().map(SyShippingOrderItem::getTailoringFabricItemId).distinct().collect(Collectors.toList()));
|
|
|
|
+ // 面辅料装箱单主表,用于判断是否u8拉取
|
|
|
|
+ List<SyPackingListFabric> packingListFabricList = syPackingListFabricService.listByIds(itemList.stream().map(SyShippingOrderItem::getTailoringFabricId).distinct().collect(Collectors.toList()));
|
|
|
|
+ // u8拉取的面辅料装箱单对应的托书主表
|
|
|
|
+ List<SyShippingOrderItem> u8ShippingOrderItemList= new ArrayList<>();
|
|
|
|
+ // 以下处理非u8拉取的面辅料装箱单
|
|
for (SyShippingOrderItem item : itemList){
|
|
for (SyShippingOrderItem item : itemList){
|
|
SyShippingOrder findOrder = orderList.stream().filter(x -> x.getId().equals(item.getSyShippingOrderItemId())).findFirst().orElse(null);
|
|
SyShippingOrder findOrder = orderList.stream().filter(x -> x.getId().equals(item.getSyShippingOrderItemId())).findFirst().orElse(null);
|
|
if ("0".equals(findOrder.getTheDocumentsState())){
|
|
if ("0".equals(findOrder.getTheDocumentsState())){
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
if (findOrder != null){
|
|
if (findOrder != null){
|
|
|
|
+
|
|
|
|
+ boolean isClothes = "成衣".equals(item.getReadyFabric());
|
|
|
|
+ if (isClothes){
|
|
|
|
+ SyPackingListTailoringItem findItem = packingListTailoringItemList.stream().filter(e->e.getId().equals(item.getTailoringFabricItemId())).findFirst().orElse(null);
|
|
|
|
+ if (findItem == null){
|
|
|
|
+ RespUpdateVO respUpdateVO = new RespUpdateVO();
|
|
|
|
+ respUpdateVO.setExtraInfo(item.getId());
|
|
|
|
+ respUpdateVO.setSuccess(false);
|
|
|
|
+ respUpdateVO.setMessage("成衣获取装箱单明细失败");
|
|
|
|
+ errList.add(respUpdateVO);
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ item.setTailoringFabricItemId(findItem.getSyPreAssembledPackingListItemId());
|
|
|
|
+ }
|
|
|
|
+ // 成衣取预装箱单子表id
|
|
ReqShippingOrderItemVO reqVo = new ReqShippingOrderItemVO();
|
|
ReqShippingOrderItemVO reqVo = new ReqShippingOrderItemVO();
|
|
reqVo.fromShippingOrder(item, findOrder);
|
|
reqVo.fromShippingOrder(item, findOrder);
|
|
- if (!"成衣".equals(findOrder.getReadyFabric())){
|
|
|
|
- boolean isReqQuantity = "采购".equals(getOrderType(item));
|
|
|
|
- if (isReqQuantity){
|
|
|
|
- ReqSyShippingDetailsItemVO itemVO = syShippingOrderItemMapper.queryPackingQuantity(item.getId());
|
|
|
|
- if (itemVO == null){
|
|
|
|
- RespUpdateVO respUpdateVO = new RespUpdateVO();
|
|
|
|
- respUpdateVO.setExtraInfo(item.getId());
|
|
|
|
- respUpdateVO.setSuccess(false);
|
|
|
|
- respUpdateVO.setMessage("获取出运明细装箱记录失败");
|
|
|
|
- errList.add(respUpdateVO);
|
|
|
|
-
|
|
|
|
- }else {
|
|
|
|
- reqQuantityList.add(itemVO);
|
|
|
|
- }
|
|
|
|
- }else {
|
|
|
|
|
|
+ if (!isClothes){
|
|
|
|
+// boolean isReqQuantity = "采购".equals(getOrderType(item));
|
|
|
|
+// if (isReqQuantity){
|
|
|
|
+// ReqSyShippingDetailsItemVO itemVO = syShippingOrderItemMapper.queryPackingQuantity(item.getId());
|
|
|
|
+// if (itemVO == null){
|
|
|
|
+// RespUpdateVO respUpdateVO = new RespUpdateVO();
|
|
|
|
+// respUpdateVO.setExtraInfo(item.getId());
|
|
|
|
+// respUpdateVO.setSuccess(false);
|
|
|
|
+// respUpdateVO.setMessage("获取出运明细装箱记录失败");
|
|
|
|
+// errList.add(respUpdateVO);
|
|
|
|
+//
|
|
|
|
+// }else {
|
|
|
|
+// reqQuantityList.add(itemVO);
|
|
|
|
+// }
|
|
|
|
+// }else {
|
|
// 拉取装箱单表头外销发票号
|
|
// 拉取装箱单表头外销发票号
|
|
SyPackingListFabric syPackingListFabric = packingListFabricList.stream().filter(e -> e.getId().equals(item.getTailoringFabricId())).findFirst().orElse(null);
|
|
SyPackingListFabric syPackingListFabric = packingListFabricList.stream().filter(e -> e.getId().equals(item.getTailoringFabricId())).findFirst().orElse(null);
|
|
- if (syPackingListFabric == null) {
|
|
|
|
- syPackingListFabric = syPackingListFabricService.getById(item.getTailoringFabricId());
|
|
|
|
- packingListFabricList.add(syPackingListFabric);
|
|
|
|
|
|
+ if (!"u8拉取".equals(syPackingListFabric.getDataSource())) {
|
|
|
|
+ if (syPackingListFabric == null) {
|
|
|
|
+ RespUpdateVO respUpdateVO = new RespUpdateVO();
|
|
|
|
+ respUpdateVO.setExtraInfo(item.getId());
|
|
|
|
+ respUpdateVO.setSuccess(false);
|
|
|
|
+ respUpdateVO.setMessage("获取装箱单主表失败");
|
|
|
|
+ errList.add(respUpdateVO);
|
|
|
|
+ } else {
|
|
|
|
+ reqVo.setExportInvoiceNo(syPackingListFabric.getExportInvoiceNo());
|
|
|
|
+ reqVoList.add(reqVo);
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ u8ShippingOrderItemList.add(item);
|
|
}
|
|
}
|
|
- reqVo.setExportInvoiceNo(syPackingListFabric.getExportInvoiceNo());
|
|
|
|
- reqVoList.add(reqVo);
|
|
|
|
- }
|
|
|
|
|
|
+// if (syPackingListFabric == null) {
|
|
|
|
+// syPackingListFabric = syPackingListFabricService.getById(item.getTailoringFabricId());
|
|
|
|
+// packingListFabricList.add(syPackingListFabric);
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+// }
|
|
}else {
|
|
}else {
|
|
reqVoList.add(reqVo);
|
|
reqVoList.add(reqVo);
|
|
}
|
|
}
|
|
@@ -237,17 +282,73 @@ public class PushShippingDetailsJob implements Job {
|
|
ReqShippingOrderVO reqVo = new ReqShippingOrderVO();
|
|
ReqShippingOrderVO reqVo = new ReqShippingOrderVO();
|
|
reqVo.setVerifyToken(srmAccessToken);
|
|
reqVo.setVerifyToken(srmAccessToken);
|
|
reqVo.setItemList(reqVoList);
|
|
reqVo.setItemList(reqVoList);
|
|
|
|
+ log.info("推送托书数据:{}", JSONObject.toJSONString(reqVo));
|
|
List<RespUpdateVO> respUpdateVOList = JSONArray.parseArray(HttpHelper.httpJsonPost(dxpDataPlan.getItemIp(), JSONObject.toJSONString(reqVo), null),
|
|
List<RespUpdateVO> respUpdateVOList = JSONArray.parseArray(HttpHelper.httpJsonPost(dxpDataPlan.getItemIp(), JSONObject.toJSONString(reqVo), null),
|
|
RespUpdateVO.class);
|
|
RespUpdateVO.class);
|
|
|
|
+ log.info("推送托书数据返回:{}", JSONArray.toJSONString(respUpdateVOList));
|
|
syShippingOrderItemService.updateSrmPushState(respUpdateVOList);
|
|
syShippingOrderItemService.updateSrmPushState(respUpdateVOList);
|
|
}
|
|
}
|
|
- if (reqQuantityList.size()>0){
|
|
|
|
- ReqSyShippingDetailsVO reqVo = new ReqSyShippingDetailsVO();
|
|
|
|
|
|
+// if (reqQuantityList.size()>0){
|
|
|
|
+// ReqSyShippingDetailsVO reqVo = new ReqSyShippingDetailsVO();
|
|
|
|
+// reqVo.setVerifyToken(srmAccessToken);
|
|
|
|
+// reqVo.setItemList(reqQuantityList);
|
|
|
|
+// List<RespUpdateVO> respUpdateVOList = JSONArray.parseArray(HttpHelper.httpJsonPost(dxpDataPlan.getItemIp().replace("/purchaseDeliver/dzSaveTs","/purchaseReceive/dzSaveReceiveSum"), JSONObject.toJSONString(reqVo), null),
|
|
|
|
+// RespUpdateVO.class);
|
|
|
|
+// syShippingOrderItemService.updateSrmPushState(respUpdateVOList);
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+ // 以下处理u8拉取的面辅料装箱单
|
|
|
|
+ if (u8ShippingOrderItemList.size()>0){
|
|
|
|
+ ReqPurchaseDeliverVo reqVo = new ReqPurchaseDeliverVo();
|
|
reqVo.setVerifyToken(srmAccessToken);
|
|
reqVo.setVerifyToken(srmAccessToken);
|
|
- reqVo.setItemList(reqQuantityList);
|
|
|
|
- List<RespUpdateVO> respUpdateVOList = JSONArray.parseArray(HttpHelper.httpJsonPost(dxpDataPlan.getItemIp().replace("/purchaseDeliver/dzSaveTs","/purchaseReceive/dzSaveReceiveSum"), JSONObject.toJSONString(reqVo), null),
|
|
|
|
|
|
+ List<PurchaseDeliverVo> deliverVoList = new ArrayList<>();
|
|
|
|
+ reqVo.setBillList(deliverVoList);
|
|
|
|
+
|
|
|
|
+ QueryWrapper<SyPackingListFabricItem> fabricItemQueryWrapper = new QueryWrapper<>();
|
|
|
|
+ fabricItemQueryWrapper.lambda().in(SyPackingListFabricItem::getSyPackingListFabricId, packingListFabricList.stream().map(SyPackingListFabric::getId).distinct().collect(Collectors.toList()));
|
|
|
|
+ List<SyPackingListFabricItem> packingListFabricItemList = syPackingListFabricItemService.list(fabricItemQueryWrapper);
|
|
|
|
+
|
|
|
|
+ List<SyDeclarationElements> elementsList = syDeclarationElementsService.listByIds(packingListFabricItemList.stream().map(SyPackingListFabricItem::getElementsId).distinct().collect(Collectors.toList()));
|
|
|
|
+
|
|
|
|
+ for (SyPackingListFabric f : packingListFabricList){
|
|
|
|
+ List<SyShippingOrderItem> findShippingOrderItemList = u8ShippingOrderItemList.stream().filter(e -> e.getTailoringFabricId().equals(f.getId())).collect(Collectors.toList());
|
|
|
|
+ List<SyPackingListFabricItem> findFabricItemList = packingListFabricItemList.stream().filter(e ->{
|
|
|
|
+ return findShippingOrderItemList.stream().anyMatch(e1 -> e1.getTailoringFabricItemId().equals(e.getId()));
|
|
|
|
+ }).collect(Collectors.toList());
|
|
|
|
+ if (findFabricItemList.size() == 0 || findShippingOrderItemList.size() == 0){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ SyShippingOrder syShippingOrder = orderList.stream().filter(e->e.getId().equals(findShippingOrderItemList.get(0).getSyShippingOrderItemId())).findFirst().orElse(null);
|
|
|
|
+ if (syShippingOrder == null){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ PurchaseDeliverVo deliverVo =new PurchaseDeliverVo();
|
|
|
|
+ deliverVo.fromFabric(f, findFabricItemList.get(0), syShippingOrder);
|
|
|
|
+ List<PurchaseDeliverDetailVo> deliverDetailVoList = new ArrayList<>();
|
|
|
|
+ deliverVo.setPurchaseDeliverDetailList(deliverDetailVoList);
|
|
|
|
+
|
|
|
|
+ findFabricItemList.forEach(i->{
|
|
|
|
+ PurchaseDeliverDetailVo deliverDetailVo = new PurchaseDeliverDetailVo();
|
|
|
|
+ SyShippingOrderItem findOrderItem = findShippingOrderItemList.stream().filter(e -> e.getTailoringFabricItemId().equals(i.getId())).findFirst().orElse(null);
|
|
|
|
+ SyDeclarationElements findElements = elementsList.stream().filter(e -> e.getId().equals(i.getElementsId())).findFirst().orElse(null);
|
|
|
|
+ deliverDetailVo.fromFabricItem(i, syShippingOrder, findOrderItem, findElements);
|
|
|
|
+ deliverDetailVoList.add(deliverDetailVo);
|
|
|
|
+ });
|
|
|
|
+ if (deliverDetailVoList.size()>0){
|
|
|
|
+ deliverVoList.add(deliverVo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (deliverVoList.size()>0){
|
|
|
|
+ log.info("推送仓库出运数据:{}", JSONObject.toJSONString(reqVo));
|
|
|
|
+ List<RespUpdateVO> respUpdateVOList = JSONArray.parseArray(
|
|
|
|
+ HttpHelper.httpJsonPost(
|
|
|
|
+ dxpDataPlan.getItemIp().replace("/purchaseDeliver/dzSaveTs","/purchaseReceive/dzSaveTs"),
|
|
|
|
+ JSONObject.toJSONString(reqVo), null),
|
|
RespUpdateVO.class);
|
|
RespUpdateVO.class);
|
|
- syShippingOrderItemService.updateSrmPushState(respUpdateVOList);
|
|
|
|
|
|
+ log.info("推送仓库出运数据返回:{}", JSONArray.toJSONString(respUpdateVOList));
|
|
|
|
+ syShippingOrderItemService.updateSrmPushState(respUpdateVOList);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|