From 5dc8a9f9aba3310fd21cad9509635bb7ec2f007f Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期四, 12 十二月 2024 13:29:06 +0800 Subject: [PATCH] Generating... --- src/main/java/com/zy/asrs/controller/OpenController.java | 54 +++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 39 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..e16d6f3 100644 --- a/src/main/java/com/zy/asrs/controller/OpenController.java +++ b/src/main/java/com/zy/asrs/controller/OpenController.java @@ -116,6 +116,9 @@ return R.parse(BaseRes.PARAM); } String docName = param.get鎿嶄綔鍗曟嵁(); + if (Cools.isEmpty(docName)) { + docName = param.getOrderType(); + } switch (docName) { case "Purchase": mappingPakOutOrderParam(param, true, "閾跺骇閲囪喘鍏ュ簱鍗�"); @@ -123,7 +126,7 @@ case "MO": mappingPakInOrderParam(param, true, "閾跺骇濮斿鐢熶骇璁㈠崟"); if (!Cools.isEmpty(param.getChildren())) { - mappingOrderParamChild(param, false, "閾跺骇濮斿鐢熶骇鏉愭枡鍑哄簱鍗�"); + mappingOrderParamChild(param, false, "閾跺骇濮斿鏉愭枡鍑哄簱鍗�"); } break; case "OM": @@ -156,8 +159,16 @@ case "鐢熶骇鏉愭枡鍑哄簱琛ユ枡": mappingPakOutOrderParam(param, false, "閾跺骇鐢熶骇鏉愭枡鍑哄簱琛ユ枡"); break; + + case "鍗婃垚鍝佸叆搴撳崟": + mappingPakOutOrderParam(param, true, "鍗婃垚鍝佸叆搴撳崟"); + break; + case "鎴愬搧鍏ュ簱鍗�": + mappingPakOutOrderParam(param, true, "鎴愬搧鍏ュ簱鍗�"); + break; default: - log.info("鏈煡鐨勫崟鎹被鍨�:{}", docName); + log.info("鏈煡鐨勫崟鎹被鍨�:{}", param); + mappingPakOutOrderParam(param, param.getPakin() == 1 ? true : false, param.get鎿嶄綔鍗曟嵁()); break; } @@ -211,15 +222,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 "閲囪喘鍏ュ簱鍗曢��璐�": @@ -246,8 +257,15 @@ case "鐢熶骇鏉愭枡鍑哄簱琛ユ枡": mappingPakOutOrderParam(param, false, "閾跺骇鐢熶骇鏉愭枡鍑哄簱琛ユ枡"); break; + case "鍗婃垚鍝佸叆搴撳崟": + mappingPakOutOrderParam(param, true, "鍗婃垚鍝佸叆搴撳崟"); + break; + case "鎴愬搧鍏ュ簱鍗�": + mappingPakOutOrderParam(param, true, "鎴愬搧鍏ュ簱鍗�"); + break; default: - log.info("鏈煡鐨勫崟鎹被鍨�:{}", docName); + log.info("鏈煡鐨勫崟鎹被鍨�:{}", param); + mappingPakOutOrderParam(param, param.getPakin() == 1 ? true : false, param.get鎿嶄綔鍗曟嵁()); break; } @@ -307,13 +325,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 +370,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 +389,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 +402,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