|
@@ -185,7 +185,7 @@ public class SyncServiceImpl implements ISyncService {
|
|
|
}
|
|
|
if (erpOrderList_failed.size() > 0) {
|
|
|
redisTemplate.opsForValue().set("erpOrderList_failed", JSON.toJSONString(erpOrderList_failed));
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
redisTemplate.delete("erpOrderList_failed");
|
|
|
}
|
|
|
}
|
|
@@ -221,15 +221,17 @@ public class SyncServiceImpl implements ISyncService {
|
|
|
// 循环明细调updateErpOrderStatus方法 setOrderState setOrderName setOrderNo
|
|
|
for (WmsDocAsnDetails wmsDocAsnDetails2 : wmsDocAsnDetails1) {
|
|
|
ErpOrderList erpOrderList = new ErpOrderList();
|
|
|
+ if (StringUtils.isEmpty(wmsDocAsnHeader1.getAsnReference1())
|
|
|
+ || StringUtils.isEmpty(wmsDocAsnDetails2.getdEdi07())) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
erpOrderList.setOrderNo(Integer.parseInt(wmsDocAsnDetails2.getdEdi07()));
|
|
|
erpOrderList.setOrderName(wmsDocAsnHeader1.getAsnReference1());
|
|
|
erpOrderList.setOrderState("2");
|
|
|
- boolean b = updateErpOrderStatus(erpOrderList);
|
|
|
- if (b) {
|
|
|
- wmsDocAsnHeader1.setEdiSendFlag("Y");
|
|
|
- wmsDocAsnHeaderService.updateWmsDocAsnHeader(wmsDocAsnHeader1);
|
|
|
- }
|
|
|
+ updateErpOrderStatus(erpOrderList);
|
|
|
}
|
|
|
+ wmsDocAsnHeader1.setEdiSendFlag("Y");
|
|
|
+ wmsDocAsnHeaderService.updateWmsDocAsnHeader(wmsDocAsnHeader1);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -250,17 +252,20 @@ public class SyncServiceImpl implements ISyncService {
|
|
|
wmsDocOrderDetails.setOrderNo(orderNo);
|
|
|
List<WmsDocOrderDetails> list = wmsDocOrderDetailsService.selectWmsDocOrderDetailsList(wmsDocOrderDetails);
|
|
|
for (WmsDocOrderDetails wmsDocOrderDetails1 : list) {
|
|
|
+ if (StringUtils.isEmpty(wmsDocOrderHeader1.getSoReference1())
|
|
|
+ || StringUtils.isEmpty(wmsDocOrderDetails1.getdEdi07())) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
ErpOrderList erpOrderList = new ErpOrderList();
|
|
|
erpOrderList.setOrderNo(Integer.parseInt(wmsDocOrderDetails1.getdEdi07()));
|
|
|
erpOrderList.setOrderName(wmsDocOrderHeader1.getSoReference1());
|
|
|
erpOrderList.setOrderState("2");
|
|
|
boolean b = updateErpOrderStatus(erpOrderList);
|
|
|
- // 成功之后修改edi_send_flag为Y
|
|
|
- if (b) {
|
|
|
- wmsDocOrderHeader1.setEdiSendFlag("Y");
|
|
|
- wmsDocOrderHeaderService.updateWmsDocOrderHeader(wmsDocOrderHeader1);
|
|
|
- }
|
|
|
+
|
|
|
}
|
|
|
+ // 成功之后修改edi_send_flag为Y
|
|
|
+ wmsDocOrderHeader1.setEdiSendFlag("Y");
|
|
|
+ wmsDocOrderHeaderService.updateWmsDocOrderHeader(wmsDocOrderHeader1);
|
|
|
}
|
|
|
}
|
|
|
}
|