From 15c542eb3964bc33b5bfd00998f1bcd095bf1dfe Mon Sep 17 00:00:00 2001 From: YYC <1833023622@qq.com> Date: 星期六, 19 八月 2023 17:59:21 +0800 Subject: [PATCH] 上海数据上报 --- src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 120 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 4ec8b8c..6c56254 100644 --- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java +++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java @@ -11,6 +11,7 @@ import com.fzzy.api.utils.*; import com.fzzy.api.view.repository.Api1102Rep; import com.fzzy.api.view.repository.Api1104Rep; +import com.fzzy.api.view.repository.Api1202Rep; import com.fzzy.api.view.repository.ApiLogRep; import com.fzzy.push.sh2023.dto.*; import lombok.Data; @@ -49,6 +50,8 @@ private Api1102Rep api1102Rep; @Autowired private Api1104Rep api1104Rep; + @Autowired + private Api1202Rep api1202Rep; @Override public String getProtocol() { @@ -200,6 +203,123 @@ list.add(api1103); } return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1104.equals(inteId)) { + SH2023Api1104 api1104; + //鏈�鍚庤浆鎹负json + List<SH2023Api1104> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1104> api1104List = castList(data, Api1104.class); + for (Api1104 apiData : api1104List) { + api1104 = new SH2023Api1104(); + 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); + } else 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); + } else if (SH2023Constant.SH_2023_API_CODE_1106.equals(inteId)) { + SH2023Api1106 api1106; + //鏈�鍚庤浆鎹负json + List<SH2023Api1106> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1106> api1106List = castList(data, Api1106.class); + for (Api1106 apiData : api1106List) { + api1106 = new SH2023Api1106(); + BeanUtils.copyProperties(apiData, api1106); + api1106.setBjw(ShAreaBjw.getBjw(code)); + list.add(api1106); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1201.equals(inteId)) { + SH2023Api1201 api1201; + //鏈�鍚庤浆鎹负json + List<SH2023Api1201> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1201> api1201List = castList(data, Api1201.class); + for (Api1201 apiData : api1201List) { + api1201 = new SH2023Api1201(); + BeanUtils.copyProperties(apiData, api1201); + api1201.setBjw(ShAreaBjw.getBjw(code)); + api1201.setHtsfzz("0"); + list.add(api1201); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1202.equals(inteId)) { + SH2023Api1202 api1202; + //鏈�鍚庤浆鎹负json + List<SH2023Api1202> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1202> api1202List = castList(data, Api1202.class); + for (Api1202 apiData : api1202List) { + api1202 = new SH2023Api1202(); + BeanUtils.copyProperties(apiData, api1202); + api1202.setBjw(ShAreaBjw.getBjw(code)); + api1202.setPch(apiData.getHwdm() + apiData.getShnd()); + //todo 椹宠繍鍗曞彿(2104) 妫�鏂ゅ崟鍙�(2101) 鍧囦负闈炲繀濉� + api1202.setJzrq(apiData.getCmsj()); + list.add(api1202); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1203.equals(inteId)) { + SH2023Api1203 api1203; + //鏈�鍚庤浆鎹负json + List<SH2023Api1203> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1203> api1203List = castList(data, Api1203.class); + for (Api1203 apiData : api1203List) { + api1203 = new SH2023Api1203(); + BeanUtils.copyProperties(apiData, api1203); + api1203.setBjw(ShAreaBjw.getBjw(code)); + //鏌ヨ鏀惰幏骞翠唤 + List<Api1202> api1202List = api1202Rep.getDataById(apiData.getRkywdh()); + api1203.setPch(apiData.getHwdm() + api1202List.get(0).getShnd()); + list.add(api1203); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1204.equals(inteId)) { + SH2023Api1204 api1204; + //鏈�鍚庤浆鎹负json + List<SH2023Api1204> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1204> api1204List = castList(data, Api1204.class); + for (Api1204 apiData : api1204List) { + api1204 = new SH2023Api1204(); + BeanUtils.copyProperties(apiData, api1204); + api1204.setBjw(ShAreaBjw.getBjw(code)); + api1204.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJssj(), "yyyy")); + list.add(api1204); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1205.equals(inteId)) { + SH2023Api1205 api1205; + //鏈�鍚庤浆鎹负json + List<SH2023Api1205> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1205> api1205List = castList(data, Api1205.class); + for (Api1205 apiData : api1205List) { + api1205 = new SH2023Api1205(); + BeanUtils.copyProperties(apiData, api1205); + api1205.setBjw(ShAreaBjw.getBjw(code)); + api1205.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getCmsj(), "yyyy")); + api1205.setJzrq(apiData.getCmsj()); + list.add(api1205); + } + return JSON.toJSONString(list); } else { return JSON.toJSONString(data); } -- Gitblit v1.9.3