From 2fbf3adb37334f90c29b1f119f0652f37a2608dc Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期二, 19 十一月 2024 10:03:17 +0800 Subject: [PATCH] #优化 --- src/main/java/com/zy/asrs/controller/OpenController.java | 38 +++++++++++++++++++++++--------------- 1 files changed, 23 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java index 875c707..04cb1dc 100644 --- a/src/main/java/com/zy/asrs/controller/OpenController.java +++ b/src/main/java/com/zy/asrs/controller/OpenController.java @@ -123,7 +123,7 @@ case "MO": mappingPakInOrderParam(param, true, "閾跺骇濮斿鐢熶骇璁㈠崟"); if (!Cools.isEmpty(param.getChildren())) { - mappingOrderParamChild(param, false, "閾跺骇濮斿鐢熶骇鏉愭枡鍑哄簱鍗�"); + mappingOrderParamChild(param, false, "閾跺骇濮斿鏉愭枡鍑哄簱鍗�"); } break; case "OM": @@ -157,7 +157,8 @@ mappingPakOutOrderParam(param, false, "閾跺骇鐢熶骇鏉愭枡鍑哄簱琛ユ枡"); break; default: - log.info("鏈煡鐨勫崟鎹被鍨�:{}", docName); + log.info("鏈煡鐨勫崟鎹被鍨�:{}", param); + mappingPakOutOrderParam(param, param.getPakin() == 1 ? true : false, param.get鎿嶄綔鍗曟嵁()); break; } @@ -211,15 +212,15 @@ mappingPakOutOrderParam(param, true, "閾跺骇閲囪喘鍏ュ簱鍗�"); break; case "MO": - mappingPakInOrderParam(param, true, "閾跺骇濮斿鐢熶骇璁㈠崟"); - if (!Cools.isEmpty(param.getChildren())) { - mappingOrderParamChild(param, false, "閾跺骇濮斿鐢熶骇鏉愭枡鍑哄簱鍗�"); - } - break; - case "OM": mappingPakInOrderParam(param, true, "閾跺骇鐢熶骇璁㈠崟"); if (!Cools.isEmpty(param.getChildren())) { mappingOrderParamChild(param, false, "閾跺骇鐢熶骇鏉愭枡鍑哄簱鍗�"); + } + break; + case "OM": + mappingPakInOrderParam(param, true, "閾跺骇濮斿鐢熶骇璁㈠崟"); + if (!Cools.isEmpty(param.getChildren())) { + mappingOrderParamChild(param, false, "閾跺骇濮斿鏉愭枡鍑哄簱鍗�"); } break; case "閲囪喘鍏ュ簱鍗曢��璐�": @@ -247,7 +248,8 @@ mappingPakOutOrderParam(param, false, "閾跺骇鐢熶骇鏉愭枡鍑哄簱琛ユ枡"); break; default: - log.info("鏈煡鐨勫崟鎹被鍨�:{}", docName); + log.info("鏈煡鐨勫崟鎹被鍨�:{}", param); + mappingPakOutOrderParam(param, param.getPakin() == 1 ? true : false, param.get鎿嶄綔鍗曟嵁()); break; } @@ -307,13 +309,15 @@ //鐢熸垚鍗曟嵁鏄庣粏 OrderSyncParam.OrderDetl orderDetl = new OrderSyncParam.OrderDetl(); - Synchro.Copy(param,orderDetl); + Synchro.Copy(param, orderDetl); //orderDetl.setcInvCode(param.getCInvCode()); //orderDetl.setiQuantity(param.getIQuantity()); orderDetl.setCDefine22(param.getIvouchrowno()); //orderDetl.setbFree1(param.getBFree1()); orderDetl.setId(param.getId()); orderDetl.setIvouchrowno(param.getIvouchrowno()); + orderDetl.setINum(param.getINum()); + orderDetl.setIinvexchrate(param.getIinvexchrate()); //娣诲姞鍗曟嵁鏄庣粏鍒板崟鎹富浣� List<OrderSyncParam.OrderDetl> orderDetls = new ArrayList<>(); @@ -350,10 +354,11 @@ //orderDetl.setiQuantity(childInfo.getIQuantity()); orderDetl.setCsocode(param.getCsocode()); //orderDetl.setbFree1(childInfo.getBFree1()); - orderDetl.setId(childInfo.getIds()); + orderDetl.setId(Cools.isEmpty(childInfo.getIPOsID()) ? childInfo.getId() : childInfo.getIPOsID()); orderDetl.setIvouchrowno(childInfo.getIvouchrowno()); - - + if (!Cools.isEmpty(childInfo.getCFree1())) { + orderDetl.setBFree1(childInfo.getCFree1()); + } orderDetls.add(orderDetl); } orderSyncParam.setChildren(orderDetls); @@ -368,6 +373,7 @@ List<OrderProdSyncParam.ChildInfo> child = param.getChildren(); Synchro.Copy(param, orderSyncParam); + orderSyncParam.set鎿嶄綔绯荤粺鍙�(param.get鎿嶄綔绯荤粺鍙�()); orderSyncParam.setCPOID(child.get(0).getOrderNoT()); orderSyncParam.setDdate(param.getOrderTime()); @@ -380,8 +386,10 @@ orderDetl.setCDefine22(param.getIvouchrowno()); orderDetl.setCsocode(param.getCsocode()); orderDetl.setId(childInfo.getIds()); - orderDetl.setIvouchrowno(childInfo.getIvouchrowno()); - + //orderDetl.setIvouchrowno(childInfo.getIvouchrowno()); + if (!Cools.isEmpty(childInfo.getCFree1())) { + orderDetl.setBFree1(childInfo.getCFree1()); + } orderDetls.add(orderDetl); } orderSyncParam.setChildren(orderDetls); -- Gitblit v1.9.1