Commit ae19b1d50b1e816c93677815fc535414a5d2780e

Authored by 陈翱
1 parent 9a0a42d8

调用mom接口增加非空判断,移除插入mom_log代码

src/main/java/com/huaheng/api/mes/controller/MesReceiptController.java
... ... @@ -461,10 +461,8 @@ public class MesReceiptController extends BaseController {
461 461 */
462 462 @ApiLogger(apiName = "post调用E_Rd_Out(MOM)出库接口", from="ROBOT")
463 463 @PostMapping("/postE_Rd_Out")
464   - public Boolean postE_Rd_Out(@RequestBody ShipmentHeader shipmentHeader){
  464 + public Boolean postE_Rd_Out(@RequestBody ShipmentHeader shipmentHeader){
465 465 // ShipmentHeader shipmentHeader = shipmentHeaderService.getById(shipmentHeaderID.getId());
466   - // 返回MOM,并记录在数据库
467   - MomLog momLog = new MomLog();
468 466 StringBuffer keyField = new StringBuffer();
469 467 JSONArray dataArray = new JSONArray();
470 468 // 如果订单为合并类型
... ... @@ -483,12 +481,14 @@ public class MesReceiptController extends BaseController {
483 481 Map<Integer,List<ShipmentDetail>> map = new HashMap<>();
484 482 for (ShipmentDetail detail : shipmentDetailList){
485 483 Integer key = detail.getRecordID();
486   - if(map.containsKey(key)) {
487   - map.get(key).add(detail);
488   - }else {
489   - List<ShipmentDetail> list = new ArrayList<>();
490   - list.add(detail);
491   - map.put(key, list);
  484 + if (key!=null){
  485 + if(map.containsKey(key)) {
  486 + map.get(key).add(detail);
  487 + }else {
  488 + List<ShipmentDetail> list = new ArrayList<>();
  489 + list.add(detail);
  490 + map.put(key, list);
  491 + }
492 492 }
493 493 }
494 494  
... ... @@ -531,10 +531,6 @@ public class MesReceiptController extends BaseController {
531 531 String action = "E_Rd_Out";
532 532 JSONObject json = new JSONObject();
533 533 json.put("data", dataArray);
534   - momLog.setType("2"); // (入:1 出:2)
535   - momLog.setMomData(json.toJSONString());
536   - momLog.setCreated(new Date());
537   - momLogService.save(momLog);
538 534 boolean success = postMOM(action, json);
539 535 if(success) {
540 536 shipmentHeader.setFirstStatus(QuantityConstant.SHIPMENT_HEADER_RETURN);
... ...
src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
... ... @@ -162,7 +162,6 @@ public class RyTask extends BaseController {
162 162 shipmentHeaderLambdaQueryWrapper.eq(ShipmentHeader::getLastStatus, QuantityConstant.SHIPMENT_HEADER_COMPLETED);
163 163 List<ShipmentHeader> shipmentHeaderList = shipmentHeaderService.list(shipmentHeaderLambdaQueryWrapper);
164 164 for(ShipmentHeader shipmentHeader : shipmentHeaderList) {
165   - System.out.println("ID>>>>>>>>"+shipmentHeader.getId());
166 165 if (("MOM".equals(shipmentHeader.getCreatedBy()) || "merge".equals(shipmentHeader.getShipmentType()) || "299".equals(shipmentHeader.getShipmentType()))) {
167 166 try{
168 167 shipmentHeader.setWarehouse("035");
... ... @@ -192,6 +191,9 @@ public class RyTask extends BaseController {
192 191 }
193 192 }
194 193  
  194 +
  195 +
  196 +
195 197 public void autoAssignCheckout(String params) {
196 198 System.out.println("autoAssignCheckout params:" + params);
197 199 String[] areas = params.split(",");
... ...