From 89cb4ea9adbf4578cceb379b58f36d0ac2d05095 Mon Sep 17 00:00:00 2001
From: ws <ws@123.com>
Date: 星期一, 25 九月 2023 20:25:06 +0800
Subject: [PATCH] 优化上海数据上报
---
src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java | 179 ++++++++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 132 insertions(+), 47 deletions(-)
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
index 8d978d9..a9abe77 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
@@ -297,6 +297,8 @@
api1102.setBjw(ShAreaBjw.getBjw(code));
api1102.setKqsx("2");
api1102.setCbcr(count);
+ //TODO 搴撳尯鐘舵��
+ api1102.setKqzt("1");
list.add(api1102);
}
return JSON.toJSONString(list);
@@ -444,6 +446,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);
@@ -588,7 +593,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);
@@ -659,10 +665,17 @@
api1211 = new SH2023Api1211();
BeanUtils.copyProperties(apiData, api1211);
+ api1211.setZglkdm(api1211.getKqdm());
//TODO 璐т綅浠g爜 绮鎬ц川浠g爜 鏉ョ伯浠g爜
-
+// api1211.setHwdm("91310114703439394M001000100101");
+// api1211.setLsxzdm("001");
+// api1211.setLldm("91310114703439394M001000100101");
api1211.setBjw(ShAreaBjw.getBjw(code));
+ api1211.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getYwrq(), "yyyyMM"));
+ if(StringUtils.isEmpty(api1211.getLldm())){
+ api1211.setLldm("鏃�");
+ }
list.add(api1211);
}
return JSON.toJSONString(list);
@@ -794,6 +807,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
@@ -808,6 +858,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);
@@ -821,6 +872,7 @@
for (Api1401 apiData : api1401List) {
api1401 = new SH2023Api1401();
BeanUtils.copyProperties(apiData, api1401);
+ api1401.setBjw(ShAreaBjw.getBjw(code));
list.add(api1401);
}
return JSON.toJSONString(list);
@@ -850,6 +902,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);
@@ -864,70 +917,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