From b0d15b88b0030e1ac64452ae76e571290a5f695b Mon Sep 17 00:00:00 2001
From: zhangchao <zc857179121@qq.com>
Date: 星期二, 19 十一月 2024 13:32:41 +0800
Subject: [PATCH] 1

---
 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