From 05e8b6c56a6c1743f2ca8a4d642c3c7ee3b63007 Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期二, 22 八月 2023 18:39:59 +0800
Subject: [PATCH] 上海数据上报4

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

diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
index 4942ca3..c21e5ec 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
@@ -22,6 +22,7 @@
 import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.Date;
+import java.util.HashSet;
 import java.util.List;
 
 /**
@@ -246,6 +247,108 @@
                 list.add(api1106);
             }
             return JSON.toJSONString(list);
+        } else if (SH2023Constant.SH_2023_API_CODE_1107.equals(inteId)) {
+            SH2023Api1107 api1107;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1107> list = new ArrayList<>();
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1107> api1107List = castList(data, Api1107.class);
+            for (Api1107 apiData : api1107List) {
+                api1107 = new SH2023Api1107();
+                BeanUtils.copyProperties(apiData, api1107);
+                api1107.setBjw(ShAreaBjw.getBjw(code));
+                list.add(api1107);
+            }
+            return JSON.toJSONString(list);
+        } else if (SH2023Constant.SH_2023_API_CODE_1108.equals(inteId)) {
+            SH2023Api1108 api1108;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1108> list = new ArrayList<>();
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1108> api1108List = castList(data, Api1108.class);
+            for (Api1108 apiData : api1108List) {
+                api1108 = new SH2023Api1108();
+                BeanUtils.copyProperties(apiData, api1108);
+                api1108.setBjw(ShAreaBjw.getBjw(code));
+                list.add(api1108);
+            }
+            return JSON.toJSONString(list);
+        } else if (SH2023Constant.SH_2023_API_CODE_1109.equals(inteId)) {
+            SH2023Api1109 api1109;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1109> list = new ArrayList<>();
+            FileUtil file;
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1109> api1109List = castList(data, Api1109.class);
+            for (Api1109 apiData : api1109List) {
+                api1109 = new SH2023Api1109();
+                BeanUtils.copyProperties(apiData, api1109);
+                api1109.setBjw(ShAreaBjw.getBjw(code));
+                file = new FileUtil();
+                api1109.setWjl(file.imgToIo(apiData.getWjdz() + apiData.getWjmc()));
+                list.add(api1109);
+            }
+            return JSON.toJSONString(list);
+        } else if (SH2023Constant.SH_2023_API_CODE_1110.equals(inteId)) {
+            SH2023Api1110 api1110;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1110> list = new ArrayList<>();
+            HashSet<String> set = new HashSet<>();
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1110> api1110List = castList(data, Api1110.class);
+            for (Api1110 apiData : api1110List) {
+                // 鍥犱负寤掗棿鏄牴鎹揣浣嶆埅鍙栵紝鎵�浠ヨ鍒ゆ柇寤掗棿鏄惁閲嶅
+                if (!set.add(apiData.getHwdm().substring(0, 28))) {
+                    continue;
+                }
+                api1110 = new SH2023Api1110();
+                BeanUtils.copyProperties(apiData, api1110);
+                api1110.setBjw(ShAreaBjw.getBjw(code));
+                api1110.setAjdm(apiData.getHwdm().substring(0, 28));
+                api1110.setAjxdwz(apiData.getHwxdwz());
+                api1110.setAjwzys(apiData.getHwwzys());
+                list.add(api1110);
+            }
+            return JSON.toJSONString(list);
+        } else if (SH2023Constant.SH_2023_API_CODE_1111.equals(inteId)) {
+            SH2023Api1111 api1111;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1111> list = new ArrayList<>();
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1111> api1111List = castList(data, Api1111.class);
+            for (Api1111 apiData : api1111List) {
+                api1111 = new SH2023Api1111();
+                BeanUtils.copyProperties(apiData, api1111);
+                api1111.setBjw(ShAreaBjw.getBjw(code));
+                list.add(api1111);
+            }
+            return JSON.toJSONString(list);
+        } else if (SH2023Constant.SH_2023_API_CODE_1112.equals(inteId)) {
+            SH2023Api1112 api1112;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1112> list = new ArrayList<>();
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1112> api1112List = castList(data, Api1112.class);
+            for (Api1112 apiData : api1112List) {
+                api1112 = new SH2023Api1112();
+                BeanUtils.copyProperties(apiData, api1112);
+                api1112.setBjw(ShAreaBjw.getBjw(code));
+                list.add(api1112);
+            }
+            return JSON.toJSONString(list);
+        } else if (SH2023Constant.SH_2023_API_CODE_1113.equals(inteId)) {
+            SH2023Api1113 api1113;
+            //鏈�鍚庤浆鎹负json
+            List<SH2023Api1113> list = new ArrayList<>();
+            //鎶奷ata杞寲鎴恖ist闆嗗悎
+            List<Api1113> api1113List = castList(data, Api1113.class);
+            for (Api1113 apiData : api1113List) {
+                api1113 = new SH2023Api1113();
+                BeanUtils.copyProperties(apiData, api1113);
+                api1113.setBjw(ShAreaBjw.getBjw(code));
+                list.add(api1113);
+            }
+            return JSON.toJSONString(list);
         } else if (SH2023Constant.SH_2023_API_CODE_1201.equals(inteId)) {
             SH2023Api1201 api1201;
             //鏈�鍚庤浆鎹负json

--
Gitblit v1.9.3