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 | 175 +++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 129 insertions(+), 46 deletions(-) diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java index f17b10e..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); @@ -660,6 +666,11 @@ 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())){ @@ -796,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 @@ -810,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); @@ -823,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); @@ -852,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); @@ -866,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