From 246752d298f9955b1112c3028f271d546fd3bc3b Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期三, 18 十月 2023 16:39:44 +0800
Subject: [PATCH] 调整单位、库区、仓房、廒间、货位等基础信息

---
 src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java |  216 ++++++++++++++++++++++++++++++++---------------------
 1 files changed, 131 insertions(+), 85 deletions(-)

diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
index 3b3a07b..77f2e6f 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
@@ -259,8 +259,6 @@
      * @throws Exception
      */
     private String getJsonData(String inteId, Object data, String code) {
-
-
         //鍏蜂綋鏍规嵁鎺ュ彛杩涜灏佽
         if (SH2023Constant.SH_2023_API_CODE_1101.equals(inteId)) {
             SH2023Api1101 api1101;
@@ -268,13 +266,9 @@
             List<SH2023Api1101> list = new ArrayList<>();
             //鎶奷ata杞寲鎴恖ist闆嗗悎
             List<Api1101> api1101List = castList(data, Api1101.class);
-            //鏌ヨ寤掗棿鏁�
-            List<Api1104> api1104List = api1104Rep.findPushData(api1101List.get(0).getKqdm());
             for (Api1101 apiData : api1101List) {
                 api1101 = new SH2023Api1101();
                 BeanUtils.copyProperties(apiData, api1101);
-                api1101.setAjs(api1104List.size());
-                api1101.setBjw(ShAreaBjw.getBjw(code));
                 list.add(api1101);
             }
             return JSON.toJSONString(list);
@@ -285,20 +279,9 @@
             List<SH2023Api1102> list = new ArrayList<>();
             //鎶奷ata杞寲鎴恖ist闆嗗悎
             List<Api1102> api1101List = castList(data, Api1102.class);
-            //鏌ヨ寤掗棿鏁�
-            List<Api1104> api1104List = api1104Rep.findPushData(api1101List.get(0).getKqdm());
-            //璁$畻鍌ㄥ浠撳
-            Double count = 0.0;
-            for (Api1104 api1104 : api1104List) {
-                count = count + api1104.getAjsjcrong();
-            }
             for (Api1102 apiData : api1101List) {
                 api1102 = new SH2023Api1102();
                 BeanUtils.copyProperties(apiData, api1102);
-                api1102.setAjs(api1104List.size());
-                api1102.setBjw(ShAreaBjw.getBjw(code));
-                api1102.setKqsx("2");
-                api1102.setCbcr(count);
                 list.add(api1102);
             }
             return JSON.toJSONString(list);
@@ -309,13 +292,9 @@
             List<SH2023Api1103> list = new ArrayList<>();
             //鎶奷ata杞寲鎴恖ist闆嗗悎
             List<Api1103> api1103List = castList(data, Api1103.class);
-            //鏌ヨ寤掗棿鏁�
-            List<Api1104> api1104List = api1104Rep.findPushData(api1103List.get(0).getKqdm());
             for (Api1103 apiData : api1103List) {
                 api1103 = new SH2023Api1103();
                 BeanUtils.copyProperties(apiData, api1103);
-                api1103.setAjs(api1104List.size());
-                api1103.setBjw(ShAreaBjw.getBjw(code));
                 list.add(api1103);
             }
             return JSON.toJSONString(list);
@@ -331,25 +310,12 @@
                 BeanUtils.copyProperties(apiData, api1104);
                 api1104.setAjdm(apiData.getAjdh());
                 api1104.setCfdm(apiData.getCfbh());
-                api1104.setSykqdm(apiData.getKqdm());
-                api1104.setBjw(ShAreaBjw.getBjw(code));
                 list.add(api1104);
             }
             return JSON.toJSONString(list);
         }
         if (SH2023Constant.SH_2023_API_CODE_1105.equals(inteId)) {
-            SH2023Api1105 api1105;
-            //鏈�鍚庤浆鎹负json
-            List<SH2023Api1105> list = new ArrayList<>();
-            //鎶奷ata杞寲鎴恖ist闆嗗悎
-            List<Api1105> api1105List = castList(data, Api1105.class);
-            for (Api1105 apiData : api1105List) {
-                api1105 = new SH2023Api1105();
-                BeanUtils.copyProperties(apiData, api1105);
-                api1105.setBjw(ShAreaBjw.getBjw(code));
-                list.add(api1105);
-            }
-            return JSON.toJSONString(list);
+            return JSON.toJSONString(data);
         }
         if (SH2023Constant.SH_2023_API_CODE_1106.equals(inteId)) {
             SH2023Api1106 api1106;
@@ -404,9 +370,9 @@
                 api1109 = new SH2023Api1109();
                 BeanUtils.copyProperties(apiData, api1109);
                 api1109.setBjw(ShAreaBjw.getBjw(code));
-                if ("1".equals(api1109.getWjlx())) {
-                    api1109.setYwdh("鏃�");
-                }
+
+                api1109.setYwdh("鏃�");
+
                 map = new HashMap<>();
                 map.put(apiData.getWjmc(), FileUtils.fileToByteString(apiData.getWjdz()));
                 api1109.setWjl(JSON.toJSONString(map));
@@ -446,6 +412,9 @@
                 api1111 = new SH2023Api1111();
                 BeanUtils.copyProperties(apiData, api1111);
                 api1111.setBjw(ShAreaBjw.getBjw(code));
+                if (StringUtils.isEmpty(api1111.getBz())) {
+                    api1111.setBz("鏃�");
+                }
                 list.add(api1111);
             }
             return JSON.toJSONString(list);
@@ -590,7 +559,8 @@
                 api1207.setDcrq(apiData.getDcrq());
                 api1207.setBjw(ShAreaBjw.getBjw(code));
                 //TODO 搴撹皟鍗曞彿
-
+                api1207.setPch(apiData.getDchwdm() +  DateFormatUtils.format(apiData.getDcrq(), "yyyy"));
+                api1207.setKddh(apiData.getDcdh().substring(21,33));
                 list.add(api1207);
             }
             return JSON.toJSONString(list);
@@ -661,9 +631,14 @@
                 api1211 = new SH2023Api1211();
                 BeanUtils.copyProperties(apiData, api1211);
 
-                //TODO 璐т綅浠g爜 绮鎬ц川浠g爜 鏉ョ伯浠g爜
+                api1211.setZglkdm(api1211.getKqdm());
 
                 api1211.setBjw(ShAreaBjw.getBjw(code));
+                api1211.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getYwrq(), "yyyyMM"));
+                api1211.setZglkdm(apiData.getKqdm());
+                if(StringUtils.isEmpty(api1211.getLldm())){
+                    api1211.setLldm("鏃�");
+                }
                 list.add(api1211);
             }
             return JSON.toJSONString(list);
@@ -795,6 +770,43 @@
             }
             return JSON.toJSONString(list);
         }
+
+        if (SH2023Constant.SH_2023_API_CODE_1308.equals(inteId)) {
+            SH2023Api1308 api1308;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1308> list = new ArrayList<>();
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1308> api1308List = castList(data, Api1308.class);
+            for (Api1308 apiData : api1308List) {
+                api1308 = new SH2023Api1308();
+
+                BeanUtils.copyProperties(apiData, api1308);
+                //TODO 璐т綅浠g爜 鍥惧儚缂栧彿 瑙嗛缂栧彿
+                api1308.setHwdm("鏃�");
+                api1308.setBjw(ShAreaBjw.getBjw(code));
+                List<Api1109> api1109List = api1109Rep.getDataByFileId(apiData.getFileStorageId());
+                api1308.setTxbh(api1109List.get(0).getWjmc());
+                api1308.setSpbh(api1109List.get(0).getWjmc());
+                list.add(api1308);
+            }
+            return JSON.toJSONString(list);
+        }
+        if (SH2023Constant.SH_2023_API_CODE_1309.equals(inteId)) {
+            SH2023Api1309 api1309;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1309> list = new ArrayList<>();
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1309> api1308List = castList(data, Api1309.class);
+            for (Api1309 apiData : api1308List) {
+                api1309 = new SH2023Api1309();
+
+                BeanUtils.copyProperties(apiData, api1309);
+                api1309.setBjw(ShAreaBjw.getBjw(code));
+
+                list.add(api1309);
+            }
+            return JSON.toJSONString(list);
+        }
         if (SH2023Constant.SH_2023_API_CODE_1310.equals(inteId)) {
             SH2023Api1310 api1310;
             //鏈�鍚庤浆鎹负json
@@ -809,6 +821,7 @@
                 api1310.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJysj(), "yyyy"));
                 List<Api1202> api1202List = api1202Rep.getDataByHwdm(apiData.getHwdm());
                 api1310.setLspzdm(api1202List.get(0).getLspzdm());
+                api1310.setLsxzdm("002");
                 list.add(api1310);
             }
             return JSON.toJSONString(list);
@@ -852,6 +865,7 @@
                 BeanUtils.copyProperties(apiData, api1403);
                 api1403.setJhzxdw(apiData.getJhxddw());
                 api1403.setJhzxdwmc(apiData.getJhxddwmc());
+                api1403.setBjw(ShAreaBjw.getBjw(code));
                 list.add(api1403);
             }
             return JSON.toJSONString(list);
@@ -866,70 +880,102 @@
                 api1404 = new SH2023Api1404();
                 BeanUtils.copyProperties(apiData, api1404);
                 //TODO 鏄庣粏鐘舵��
-
+                api1404.setMxzt("1");
+                api1404.setBjw(ShAreaBjw.getBjw(code));
                 list.add(api1404);
             }
             return JSON.toJSONString(list);
         }
-
-        if (SH2023Constant.SH_2023_API_CODE_2102.equals(inteId)) {
-            SH2023Api2102 api2102;
+        if (SH2023Constant.SH_2023_API_CODE_2101.equals(inteId)) {
+            SH2023Api2101 api2101;
             //鏈�鍚庤浆鎹负json
-            List<SH2023Api2102> list = new ArrayList<>();
             //鎶奷ata杞寲鎴恖ist闆嗗悎
-            List<Api1207> api1207List = castList(data, Api1207.class);
-            for (Api1207 apiData : api1207List) {
-                api2102 = new SH2023Api2102();
-                BeanUtils.copyProperties(apiData, api2102);
-                api2102.setDrdh(apiData.getDcdh());
-                api2102.setDcrq(apiData.getDcrq());
-                api2102.setPch(api2102.getDrhwdm() + DateFormatUtils.format(apiData.getDcrq(), "yyyy"));
-                api2102.setBjw(ShAreaBjw.getBjw(code));
-                //TODO 搴撹皟鍗曞彿
+            List<SH2023Api2101> list = castList(data, SH2023Api2101.class);
 
-                list.add(api2102);
-            }
             return JSON.toJSONString(list);
         }
+
+        if (SH2023Constant.SH_2023_API_CODE_2102.equals(inteId)) {
+//            SH2023Api2102 api2102;
+//            //鏈�鍚庤浆鎹负json
+//            List<SH2023Api2102> list = new ArrayList<>();
+//            //鎶奷ata杞寲鎴恖ist闆嗗悎
+//            List<Api1207> api1207List = castList(data, Api1207.class);
+//            for (Api1207 apiData : api1207List) {
+//                api2102 = new SH2023Api2102();
+//                BeanUtils.copyProperties(apiData, api2102);
+//                api2102.setDrdh(apiData.getDcdh());
+//                api2102.setDcrq(apiData.getDcrq());
+//                api2102.setPch(api2102.getDrhwdm() + DateFormatUtils.format(apiData.getDcrq(), "yyyy"));
+//                api2102.setBjw(ShAreaBjw.getBjw(code));
+//                //TODO 搴撹皟鍗曞彿
+//
+//                list.add(api2102);
+//            }
+            List<SH2023Api2102> list = castList(data, SH2023Api2102.class);
+            return JSON.toJSONString(list);
+        }
+        if (SH2023Constant.SH_2023_API_CODE_2103.equals(inteId)) {
+            SH2023Api2103 api2103;
+            //鏈�鍚庤浆鎹负json
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+
+            List<SH2023Api2103> list = castList(data, SH2023Api2103.class);
+            List<SH2023Api2103Item> listItems = castList(list.get(0).getDlqplxq(), SH2023Api2103Item.class);
+            list.get(0).setCzbz("i");
+            list.get(0).setSh2023Api2103Items(listItems);
+            return JSON.toJSONString(list);
+        }
+        if (SH2023Constant.SH_2023_API_CODE_2104.equals(inteId)) {
+            SH2023Api2104 api2104;
+            //鏈�鍚庤浆鎹负json
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<SH2023Api2104> list = castList(data, SH2023Api2104.class);
+
+            return JSON.toJSONString(list);
+        }
+
         if (SH2023Constant.SH_2023_API_CODE_2203.equals(inteId)) {
             SH2023Api2203 api2203;
             //鏈�鍚庤浆鎹负json
-            List<SH2023Api2203> list = new ArrayList<>();
+//            List<SH2023Api2203> list = new ArrayList<>();
             //鎶奷ata杞寲鎴恖ist闆嗗悎
-            List<Api1201> api1201List = castList(data, Api1201.class);
-            for (Api1201 apiData : api1201List) {
-                api2203 = new SH2023Api2203();
-                BeanUtils.copyProperties(apiData, api2203);
-                api2203.setHtbh(apiData.getHth());
-
-//                api2203.setBdh();
-                api2203.setCjrq(apiData.getQdrq());
-//                api2203.setJyzt();
-//                api2203.setLsxz();
-//                api2203.setLspzmx();
-//                api2203.setScnf();
-//                api2203.setKd();
-                //
-                list.add(api2203);
-            }
+            List<SH2023Api2203> list = castList(data, SH2023Api2203.class);
+//            for (Api1201 apiData : api1201List) {
+//                api2203 = new SH2023Api2203();
+//                BeanUtils.copyProperties(apiData, api2203);
+//                api2203.setHtbh(apiData.getHth());
+//
+////                api2203.setBdh();
+//                api2203.setCjrq(apiData.getQdrq());
+////                api2203.setJyzt();
+////                api2203.setLsxz();
+////                api2203.setLspzmx();
+////                api2203.setScnf();
+////                api2203.setKd();
+//                //
+//                list.add(api2203);
+//            }
             return JSON.toJSONString(list);
         }
+
+
         if (SH2023Constant.SH_2023_API_CODE_2204.equals(inteId)) {
             SH2023Api2204 api2204;
             //鏈�鍚庤浆鎹负json
-            List<SH2023Api2204> list = new ArrayList<>();
+//            List<SH2023Api2204> list = new ArrayList<>();
             //鎶奷ata杞寲鎴恖ist闆嗗悎
-            List<Api1310> api1310List = castList(data, Api1310.class);
-            for (Api1310 apiData : api1310List) {
-                api2204 = new SH2023Api2204();
-                BeanUtils.copyProperties(apiData, api2204);
-//                api2204.setSf();
-//                api2204.setRksf();
-//                api2204.setlldm();
-                api2204.setBjw(ShAreaBjw.getBjw(code));
-                api2204.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJysj(), "yyyy"));
-                list.add(api2204);
-            }
+            List<SH2023Api2204> list = castList(data, SH2023Api2204.class);
+//            for (Api1310 apiData : api1310List) {
+//                api2204 = new SH2023Api2204();
+//                BeanUtils.copyProperties(apiData, api2204);
+////                api2204.setSf();
+////                api2204.setRksf();
+////                api2204.setlldm();
+//                api2204.setBjw(ShAreaBjw.getBjw(code));
+//                api2204.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJysj(), "yyyy"));
+//                list.add(api2204);
+//            }
             return JSON.toJSONString(list);
         }
         //璐㈠姟鎶ヨ〃鏁版嵁灏佽

--
Gitblit v1.9.3