From 4b7eb0c1ff7bed6cdfdf19b19b992efa943aee6e Mon Sep 17 00:00:00 2001 From: WS <1143478319@qq.com> Date: 星期三, 23 八月 2023 17:59:49 +0800 Subject: [PATCH] 上海接口接数据上报 --- src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2102.java | 53 +++ src/main/java/com/fzzy/api/view/repository/Api1402Rep.java | 9 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1210.java | 81 +++++ src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2203.java | 2 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1402.java | 70 +++++ src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1405.java | 13 src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java | 155 ++++++++++ src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java | 71 +++++ src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java | 122 +++++++- src/main/java/com/fzzy/api/view/repository/Api1405Rep.java | 9 src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1207.java | 71 +++++ src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1209.java | 110 +++++++ src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java | 67 ++++ 13 files changed, 803 insertions(+), 30 deletions(-) diff --git a/src/main/java/com/fzzy/api/view/repository/Api1402Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1402Rep.java index bce906e..fce9bc7 100644 --- a/src/main/java/com/fzzy/api/view/repository/Api1402Rep.java +++ b/src/main/java/com/fzzy/api/view/repository/Api1402Rep.java @@ -1,10 +1,19 @@ package com.fzzy.api.view.repository; +import com.fzzy.api.entity.Api1401; import com.fzzy.api.entity.Api1402; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + +import java.util.Date; +import java.util.List; public interface Api1402Rep extends JpaRepository<Api1402, String>, JpaSpecificationExecutor<Api1402> { + @Query("from Api1402 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ") + List<Api1402> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end); + } diff --git a/src/main/java/com/fzzy/api/view/repository/Api1405Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1405Rep.java index ded483d..69d780b 100644 --- a/src/main/java/com/fzzy/api/view/repository/Api1405Rep.java +++ b/src/main/java/com/fzzy/api/view/repository/Api1405Rep.java @@ -1,10 +1,19 @@ package com.fzzy.api.view.repository; +import com.fzzy.api.entity.Api1402; import com.fzzy.api.entity.Api1405; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + +import java.util.Date; +import java.util.List; public interface Api1405Rep extends JpaRepository<Api1405, String>, JpaSpecificationExecutor<Api1405> { + @Query("from Api1405 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ") + List<Api1405> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end); + } diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java index 4694e59..03999ed 100644 --- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java +++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java @@ -277,14 +277,13 @@ SH2023Api1109 api1109; //鏈�鍚庤浆鎹负json List<SH2023Api1109> list = new ArrayList<>(); - FileUtil file; + FileUtil file = new FileUtil(); //鎶奷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); } @@ -439,6 +438,23 @@ list.add(api1206); } return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1207.equals(inteId)) { + SH2023Api1207 api1207; + //鏈�鍚庤浆鎹负json + List<SH2023Api1207> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1207> api1207List = castList(data, Api1207.class); + for (Api1207 apiData : api1207List) { + api1207 = new SH2023Api1207(); + BeanUtils.copyProperties(apiData, api1207); + + api1207.setDcrq(apiData.getDcrq()); + api1207.setBjw(ShAreaBjw.getBjw(code)); + //TODO 搴撹皟鍗曞彿 + + list.add(api1207); + } + return JSON.toJSONString(list); } else if (SH2023Constant.SH_2023_API_CODE_1208.equals(inteId)) { SH2023Api1208 api1208; //鏈�鍚庤浆鎹负json @@ -455,6 +471,55 @@ api1208.setBjw(ShAreaBjw.getBjw(code)); api1208.setPch(apiData.getHwdm() + apiData.getShnd()); list.add(api1208); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1209.equals(inteId)) { + SH2023Api1209 api1209; + //鏈�鍚庤浆鎹负json + List<SH2023Api1209> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1209> api1209List = castList(data, Api1209.class); + for (Api1209 apiData : api1209List) { + api1209 = new SH2023Api1209(); + BeanUtils.copyProperties(apiData, api1209); + // TODO 璁拌处鏃ユ湡 鍗曟嵁绫诲瀷 + + api1209.setSzjl(apiData.getQzszkl()); + api1209.setZrshde(apiData.getQzzrshde()); + api1209.setBjw(ShAreaBjw.getBjw(code)); + api1209.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getYwrq(), "yyyy")); + list.add(api1209); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1210.equals(inteId)) { + SH2023Api1210 api1210; + //鏈�鍚庤浆鎹负json + List<SH2023Api1210> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1210> api1210List = castList(data, Api1210.class); + for (Api1210 apiData : api1210List) { + api1210 = new SH2023Api1210(); + BeanUtils.copyProperties(apiData, api1210); + + api1210.setBjw(ShAreaBjw.getBjw(code)); + api1210.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getHzrq(), "yyyy")); + list.add(api1210); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1211.equals(inteId)) { + SH2023Api1211 api1211; + //鏈�鍚庤浆鎹负json + List<SH2023Api1211> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1211> api1211List = castList(data, Api1211.class); + for (Api1211 apiData : api1211List) { + api1211 = new SH2023Api1211(); + BeanUtils.copyProperties(apiData, api1211); + + //TODO 璐т綅浠g爜 绮鎬ц川浠g爜 鏉ョ伯浠g爜 + + api1211.setBjw(ShAreaBjw.getBjw(code)); + list.add(api1211); } return JSON.toJSONString(list); } else if (SH2023Constant.SH_2023_API_CODE_1212.equals(inteId)) { @@ -601,6 +666,19 @@ list.add(api1401); } return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1402.equals(inteId)) { + SH2023Api1402 api1402; + //鏈�鍚庤浆鎹负json + List<SH2023Api1402> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1402> api1402List = castList(data, Api1402.class); + for (Api1402 apiData : api1402List) { + api1402 = new SH2023Api1402(); + BeanUtils.copyProperties(apiData, api1402); + api1402.setBjw(ShAreaBjw.getBjw(code)); + list.add(api1402); + } + return JSON.toJSONString(list); } else if (SH2023Constant.SH_2023_API_CODE_1403.equals(inteId)) { SH2023Api1403 api1403; //鏈�鍚庤浆鎹负json @@ -629,6 +707,79 @@ list.add(api1404); } return JSON.toJSONString(list); + } +// TODO 椤圭洰淇℃伅 +// else if (SH2023Constant.SH_2023_API_CODE_1405.equals(inteId)) { +// SH2023Api1405 api1405; +// //鏈�鍚庤浆鎹负json +// List<SH2023Api1405> list = new ArrayList<>(); +// //鎶奷ata杞寲鎴恖ist闆嗗悎 +// List<Api1405> api1405List = castList(data, Api1405.class); +// for (Api1405 apiData : api1405List) { +// api1405 = new SH2023Api1405(); +// BeanUtils.copyProperties(apiData, api1405); +// +// list.add(api1405); +// } +// return JSON.toJSONString(list); +// } + else 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); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_2203.equals(inteId)) { + SH2023Api2203 api2203; + //鏈�鍚庤浆鎹负json + 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); + } + return JSON.toJSONString(list); + }else if (SH2023Constant.SH_2023_API_CODE_2204.equals(inteId)) { + SH2023Api2204 api2204; + //鏈�鍚庤浆鎹负json + 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); + } + return JSON.toJSONString(list); } else { return JSON.toJSONString(data); } diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java b/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java index 0340836..ecd3ff4 100644 --- a/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java +++ b/src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java @@ -10,6 +10,7 @@ import com.fzzy.api.service.PushService11; import com.fzzy.api.view.repository.*; import com.fzzy.otherview.sh2023.dto.ShApi2101; +import com.fzzy.push.sh2023.dto.SH2023Api1401; import com.fzzy.push.sh2023.dto.SH2023Api2101; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -265,7 +266,27 @@ * 1207 鍊掍粨鍊掑嚭 */ public void pushData1207(ApiRemoteService apiRemoteService, ApiParam param) { - //TODO + //鑾峰彇鍊掍粨淇℃伅 + List<Api1207> list = api1207Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == list || list.isEmpty()) { + log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌鍊掍粨淇℃伅锛屼笉鎺ㄩ��-----"); + return; + } + param.setInteId(SH2023Constant.SH_2023_API_CODE_1207); + //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮� + ResponseDto responseDto = apiRemoteService.pushData(param, list); + if (responseDto.getSuccess() == 0) { + //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵�� + for (Api1207 data : list) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + + data.setCzbz(Constant.CZBZ_U); + //鏇存柊鐘舵�� + api1207Rep.save(data); + } + } + } } @@ -301,7 +322,28 @@ * 1209 鎹熸孩鍗� */ public void pushData1209(ApiRemoteService apiRemoteService, ApiParam param) { - //TODO + //鑾峰彇鎹熺泭鍗曚俊鎭� + List<Api1209> list = api1209Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == list || list.isEmpty()) { + log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌绮搴撳瓨淇℃伅锛屼笉鎺ㄩ��-----"); + return; + } + param.setInteId(SH2023Constant.SH_2023_API_CODE_1209); + //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮� + ResponseDto responseDto = apiRemoteService.pushData(param, list); + if (responseDto.getSuccess() == 0) { + //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵�� + for (Api1209 data : list) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + + data.setCzbz(Constant.CZBZ_U); + //鏇存柊鐘舵�� + api1209Rep.save(data); + } + } + } + } @@ -309,8 +351,27 @@ * 1210 绮鎬ц川杞彉鍗� */ public void pushData1210(ApiRemoteService apiRemoteService, ApiParam param) { - //TODO + //绮鎬ц川杞彉鍗� + List<Api1210> list = api1210Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + if (null == list || list.isEmpty()) { + log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌绮搴撳瓨淇℃伅锛屼笉鎺ㄩ��-----"); + return; + } + param.setInteId(SH2023Constant.SH_2023_API_CODE_1210); + //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮� + ResponseDto responseDto = apiRemoteService.pushData(param, list); + if (responseDto.getSuccess() == 0) { + //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵�� + for (Api1210 data : list) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + + data.setCzbz(Constant.CZBZ_U); + //鏇存柊鐘舵�� + api1210Rep.save(data); + } + } + } } /** diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java b/src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java index cceda4a..7e0ba90 100644 --- a/src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java +++ b/src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java @@ -4,14 +4,10 @@ import com.fzzy.api.data.ApiParam; import com.fzzy.api.data.PushProtocol; import com.fzzy.api.dto.ResponseDto; -import com.fzzy.api.entity.Api1310; -import com.fzzy.api.entity.Api1401; -import com.fzzy.api.entity.Api1403; +import com.fzzy.api.entity.*; import com.fzzy.api.service.ApiRemoteService; import com.fzzy.api.service.PushService11; -import com.fzzy.api.view.repository.Api1401Rep; -import com.fzzy.api.view.repository.Api1403Rep; -import com.fzzy.api.view.repository.Api1404Rep; +import com.fzzy.api.view.repository.*; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -34,9 +30,17 @@ @Autowired private Api1401Rep api1401Rep; @Autowired + private Api1402Rep api1402Rep; + @Autowired private Api1403Rep api1403Rep; @Autowired private Api1404Rep api1404Rep; + @Autowired + private Api1405Rep api1405Rep; + @Autowired + private Api1201Rep api1201Rep; + @Autowired + private Api1310Rep api1310Rep; @Override public String getProtocol() { @@ -86,7 +90,27 @@ * 1402 鍌ㄥ璁″垝淇℃伅 */ public void pushData1402(ApiRemoteService apiRemoteService, ApiParam param) { - //TODO + //鑾峰彇鍌ㄥ璁″垝 + List<Api1402> list = api1402Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == list || list.isEmpty()) { + log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌鍌ㄥ璁″垝锛屼笉鎺ㄩ��-----"); + return; + } + param.setInteId(SH2023Constant.SH_2023_API_CODE_1402); + //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮� + ResponseDto responseDto = apiRemoteService.pushData(param, list); + if (responseDto.getSuccess() == 0) { + //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵�� + for (Api1402 data : list) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + + data.setCzbz(Constant.CZBZ_U); + //鏇存柊鐘舵�� + api1402Rep.save(data); + } + } + } } @@ -94,11 +118,11 @@ * 1403 杞崲璁″垝淇℃伅 */ public void pushData1403(ApiRemoteService apiRemoteService, ApiParam param) { - //鑾峰彇鍌ㄥ瑙勬ā + //鑾峰彇杞崲璁″垝 List<Api1403> list = api1403Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); if (null == list || list.isEmpty()) { - log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌鍌ㄥ瑙勬ā锛屼笉鎺ㄩ��-----"); + log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌杞崲璁″垝锛屼笉鎺ㄩ��-----"); return; } param.setInteId(SH2023Constant.SH_2023_API_CODE_1403); @@ -121,24 +145,24 @@ * 1404 杞崲璁″垝鏄庣粏淇℃伅 */ public void pushData1404(ApiRemoteService apiRemoteService, ApiParam param) { - ///鑾峰彇鍌ㄥ瑙勬ā - List<Api1401> list = api1401Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + //鑾峰彇杞崲璁″垝鏄庣粏 + List<Api1404> list = api1404Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); if (null == list || list.isEmpty()) { - log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌鍌ㄥ瑙勬ā锛屼笉鎺ㄩ��-----"); + log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌杞崲璁″垝鏄庣粏锛屼笉鎺ㄩ��-----"); return; } - param.setInteId(SH2023Constant.SH_2023_API_CODE_1401); + param.setInteId(SH2023Constant.SH_2023_API_CODE_1404); //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮� ResponseDto responseDto = apiRemoteService.pushData(param, list); if (responseDto.getSuccess() == 0) { //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵�� - for (Api1401 data : list) { + for (Api1404 data : list) { if (Constant.CZBZ_I.equals(data.getCzbz())) { data.setCzbz(Constant.CZBZ_U); //鏇存柊鐘舵�� - api1401Rep.save(data); + api1404Rep.save(data); } } } @@ -149,7 +173,28 @@ * 1405 椤圭洰淇℃伅 */ public void pushData1405(ApiRemoteService apiRemoteService, ApiParam param) { - //TODO +// TODO 椤圭洰淇℃伅 寰呭畾 +// //鑾峰彇椤圭洰淇℃伅 +// List<Api1405> list = api1405Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); +// +// if (null == list || list.isEmpty()) { +// log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌椤圭洰淇℃伅锛屼笉鎺ㄩ��-----"); +// return; +// } +// param.setInteId(SH2023Constant.SH_2023_API_CODE_1405); +// //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮� +// ResponseDto responseDto = apiRemoteService.pushData(param, list); +// if (responseDto.getSuccess() == 0) { +// //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵�� +// for (Api1405 data : list) { +// if (Constant.CZBZ_I.equals(data.getCzbz())) { +// +// data.setCzbz(Constant.CZBZ_U); +// //鏇存柊鐘舵�� +// api1405Rep.save(data); +// } +// } +// } } @@ -157,7 +202,28 @@ * 2203 浜ゆ槗涓績鍚堝悓 */ public void pushData2203(ApiRemoteService apiRemoteService, ApiParam param) { - //TODO + //鑾峰彇浜ゆ槗涓績鍚堝悓 + List<Api1201> list = api1201Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == list || list.isEmpty()) { + log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌杞崲璁″垝鏄庣粏锛屼笉鎺ㄩ��-----"); + return; + } + param.setInteId(SH2023Constant.SH_2023_API_CODE_2203); + //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮� + ResponseDto responseDto = apiRemoteService.pushData(param, list); + if (responseDto.getSuccess() == 0) { + //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵�� + for (Api1201 data : list) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + + data.setCzbz(Constant.CZBZ_U); + //鏇存柊鐘舵�� + api1201Rep.save(data); + } + } + } + } @@ -165,7 +231,27 @@ * 2204 瀹氬寲姘存楠� */ public void pushData2204(ApiRemoteService apiRemoteService, ApiParam param) { - //TODO + //鑾峰彇瀹氬寲姘存楠� + List<Api1310> list = api1310Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == list || list.isEmpty()) { + log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌瀹氬寲姘存楠岋紝涓嶆帹閫�-----"); + return; + } + param.setInteId(SH2023Constant.SH_2023_API_CODE_2204); + //鎺ㄩ�侊紝鏁版嵁涓洪泦鍚堝舰寮� + ResponseDto responseDto = apiRemoteService.pushData(param, list); + if (responseDto.getSuccess() == 0) { + //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵�� + for (Api1310 data : list) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + + data.setCzbz(Constant.CZBZ_U); + //鏇存柊鐘舵�� + api1310Rep.save(data); + } + } + } } } diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1207.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1207.java new file mode 100644 index 0000000..ef7a2dd --- /dev/null +++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1207.java @@ -0,0 +1,71 @@ +package com.fzzy.push.sh2023.dto; + +import com.alibaba.fastjson.annotation.JSONField; +import com.bstek.dorado.annotation.PropertyDef; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + * 鎺ュ彛琛�-鍊掍粨鍊掑嚭淇℃伅 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class SH2023Api1207 implements Serializable { + /** + * + */ + private static final long serialVersionUID = -8778664614878279565L; + + @PropertyDef(label = "鍊掑嚭鍗曞彿") + private String dcdh; + + @PropertyDef(label = "鍊掍粨绫诲瀷") + private String dclx; + + @PropertyDef(label = "鍊掍粨璁″垝鏂囦欢缂栧彿") + private String dcjhwjbh; + + @PropertyDef(label = "閫氱煡鍗曞彿") + private String tzdh; + + @PropertyDef(label = "鍊掑嚭鍗曚綅") + private String dcdw; + + @PropertyDef(label = "绮鍝佺浠g爜") + private String lspzdm; + + @PropertyDef(label = "鍊掑嚭璐т綅浠g爜") + private String dchwdm; + + @JSONField(format = "yyyy-MM-dd") + @PropertyDef(label = "鍊掑嚭鏃ユ湡") + private Date dcrq; + + @PropertyDef(label = "鍊掑嚭鏁伴噺") + private Double dcsl; + + @PropertyDef(label = "鍖呰鐗�") + private String bzw; + + @PropertyDef(label = "鏍囧噯鍖呬欢鏁�") + private Integer bzbjs; + + @PropertyDef(label = "瑁呭嵏浣滀笟鍗曚綅") + private String zxzydw; + + @PropertyDef(label = "鎿嶄綔鏍囧織") + private String czbz; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�") + private Date zhgxsj; + + @PropertyDef(label = "搴撹皟鍗曞彿") + private String kddh; + + @PropertyDef(label = "鏍囪浣�") + private String bjw; +} diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1209.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1209.java new file mode 100644 index 0000000..caa2853 --- /dev/null +++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1209.java @@ -0,0 +1,110 @@ +package com.fzzy.push.sh2023.dto; + +import com.alibaba.fastjson.annotation.JSONField; +import com.bstek.dorado.annotation.PropertyDef; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + * 鎺ュ彛琛�-鎹熺泭鍗曚俊鎭� + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class SH2023Api1209 implements Serializable { + /** + * + */ + private static final long serialVersionUID = -8778664614878279565L; + + @PropertyDef(label = "鎹熸孩鍗曞彿") + private String sydh; + + @PropertyDef(label = "璐т綅浠g爜") + private String hwdm; + + @JSONField(format = "yyyy-MM-dd") + @PropertyDef(label = "璁拌处鏃ユ湡") + private Date jzrq; + + @PropertyDef(label = "鍏ュ簱鍑�閲�") + private Double rkjz; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + @PropertyDef(label = "鍏ュ簱鏃堕棿") + private Date rksj; + + @PropertyDef(label = "鍏ュ簱姘村垎") + private Double rksf; + + @PropertyDef(label = "鍏ュ簱鏉傝川") + private Double rkzz; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + @PropertyDef(label = "鍑哄簱鏃堕棿") + private Date cksj; + + @PropertyDef(label = "鍑哄簱鍑�閲�") + private Double ckjz; + + @PropertyDef(label = "鍑哄簱姘村垎") + private Double cksf; + + @PropertyDef(label = "鍑哄簱鏉傝川") + private Double ckzz; + + @PropertyDef(label = "鍑�閲嶆崯婧㈡暟閲�") + private Double jzsysl; + + @PropertyDef(label = "姘存潅鍑忛噺") + private Double szjl; + + @PropertyDef(label = "鑷劧鎹熻�楀畾棰�") + private Double zrshde; + + @PropertyDef(label = "瓒呰�楁暟閲�") + private Double chsl; + + @PropertyDef(label = "鎹熺泭鏄惁姝e父") + private String sysfzc; + + @PropertyDef(label = "鎹熸孩鍘熷洜") + private String syyy; + + @PropertyDef(label = "浠撳偍瀹℃牳浜�") + private String ccshr; + + @PropertyDef(label = "璐ㄦ瀹℃牳浜�") + private String zjshr; + + @PropertyDef(label = "缁熻瀹℃牳浜�") + private String tjshr; + + @PropertyDef(label = "浼氳瀹℃牳浜�") + private String kjshr; + + @PropertyDef(label = "棰嗗瀹℃牳浜�") + private String ldshr; + + @PropertyDef(label = "澶囨敞") + private String bz; + + @PropertyDef(label = "鎿嶄綔鏍囧織") + private String czbz; + + @PropertyDef(label = "鍗曟嵁绫诲瀷") + private String djlx; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�") + private Date zhgxsj; + + @PropertyDef(label = "鎵规鍙�") + private String pch; + + @PropertyDef(label = "鏍囪浣�") + private String bjw; + +} diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1210.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1210.java new file mode 100644 index 0000000..eb3f8e6 --- /dev/null +++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1210.java @@ -0,0 +1,81 @@ +package com.fzzy.push.sh2023.dto; + +import com.alibaba.fastjson.annotation.JSONField; +import com.bstek.dorado.annotation.PropertyDef; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + * 鎺ュ彛琛�-绮鎬ц川杞彉鍗曚俊鎭� + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class SH2023Api1210 implements Serializable { + /** + * + */ + private static final long serialVersionUID = -8778664614878279565L; + + @PropertyDef(label = "绮鎬ц川杞彉鍗曞彿") + private String lsxzzbdh; + + @PropertyDef(label = "璐т綅浠g爜") + private String hwdm; + + @PropertyDef(label = "绮鏁伴噺") + private Double lssl; + + @PropertyDef(label = "鍒掕浆鏁伴噺") + private Double hzsl; + + @PropertyDef(label = "鎵瑰噯鏂囧彿") + private String bzwh; + + @PropertyDef(label = "绮鍝佺浠g爜") + private String lspzdm; + + @PropertyDef(label = "鍒掕浆鍓嶇伯椋熸�ц川浠g爜") + private String hzqlsxzdm; + + @PropertyDef(label = "鍒掕浆鍚庣伯椋熸�ц川浠g爜") + private String hzhlsxzdm; + + @JSONField(format = "yyyy-MM-dd") + @PropertyDef(label = "鍒掕浆鏃ユ湡") + private Date hzrq; + + @PropertyDef(label = "浠撳偍瀹℃牳浜�") + private String ccshr; + + @PropertyDef(label = "璐ㄦ瀹℃牳浜�") + private String zjshr; + + @PropertyDef(label = "缁熻瀹℃牳浜�") + private String tjshr; + + @PropertyDef(label = "浼氳瀹℃牳浜�") + private String kjshr; + + @PropertyDef(label = "棰嗗瀹℃牳浜�") + private String ldshr; + + @PropertyDef(label = "澶囨敞") + private String bz; + + @PropertyDef(label = "鎿嶄綔鏍囧織") + private String czbz; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�") + private Date zhgxsj; + + @PropertyDef(label = "鎵规鍙�") + private String pch; + + @PropertyDef(label = "鏍囪浣�") + private String bjw; + +} diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java new file mode 100644 index 0000000..77489a6 --- /dev/null +++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java @@ -0,0 +1,71 @@ +package com.fzzy.push.sh2023.dto; + +import com.alibaba.fastjson.annotation.JSONField; +import com.bstek.dorado.annotation.PropertyDef; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + * 鎺ュ彛琛�-璐﹂潰搴撳瓨淇℃伅 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class SH2023Api1211 implements Serializable { + /** + * + */ + private static final long serialVersionUID = -8778664614878279565L; + + @PropertyDef(label = "搴撳尯浠g爜") + private String kqdm; + + @PropertyDef(label = "绮鍝佺浠g爜") + private String lspzdm; + + @PropertyDef(label = "璐т綅浠g爜") + private String hwdm; + + @PropertyDef(label = "骞村害") + private String nd; + + @PropertyDef(label = "鏈堜唤") + private String yf; + + @PropertyDef(label = "鏈熷垵鏁伴噺") + private Double qcsl; + + @PropertyDef(label = "鏈湡鏀跺叆鏁伴噺") + private Double bqsrsl; + + @PropertyDef(label = "鏈湡鏀嚭鏁伴噺") + private Double bqzcsl; + + @PropertyDef(label = "鏈熸湯鏁伴噺") + private Double qmye; + + @PropertyDef(label = "鏈堢粨鏍囧織") + private Integer yjbz; + + @PropertyDef(label = "涓氬姟鏃ユ湡") + private Date ywrq; + + @PropertyDef(label = "鎿嶄綔鏍囧織") + private String czbz; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�") + private Date zhgxsj; + + @PropertyDef(label = "绮鎬ц川浠g爜") + private String lsxzdm; + + @PropertyDef(label = "鏍囪浣�") + private String bjw; + + @PropertyDef(label = "鏉ョ伯浠g爜") + private String lldm; + +} diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1402.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1402.java new file mode 100644 index 0000000..78c84e5 --- /dev/null +++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1402.java @@ -0,0 +1,70 @@ +package com.fzzy.push.sh2023.dto; + +import com.alibaba.fastjson.annotation.JSONField; +import com.bstek.dorado.annotation.PropertyDef; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import javax.persistence.Column; +import java.io.Serializable; +import java.util.Date; + +/** + * 鎺ュ彛琛�-鍌ㄥ璁″垝琛� + * + * @author chen + * @date 2022-09-02 16:03 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class SH2023Api1402 implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 1L; + + + @PropertyDef(label = "璁″垝鍗曞彿") + @Column(name = "jhdh", length = 21) + private String jhdh; + + @PropertyDef(label = "璁″垝鏂囧彿") + private String jhwh; + + @PropertyDef(label = "璁″垝鍚嶇О") + private String jhmc; + + @PropertyDef(label = "璁″垝骞村害") + private String jhnd; + + @PropertyDef(label = "鍒跺畾璁″垝鍗曚綅") + private String jhzddw; + + @JSONField(format = "yyyy-MM-dd") + @PropertyDef(label = "璁″垝涓嬭揪鏃堕棿") + private String jhxdsj; + + @PropertyDef(label = "绮鍝佺浠g爜") + private String lspzdm; + + @PropertyDef(label = "绮绛夌骇浠g爜") + private String lsdjdm; + + @PropertyDef(label = "绮鎬ц川浠g爜") + private String lsxzdm; + + @PropertyDef(label = "鏁伴噺") + private Double sl; + + @PropertyDef(label = "鎿嶄綔鏍囧織") + private String czbz; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�") + private Date zhgxsj; + + @PropertyDef(label = "鏍囪浣�") + private String bjw; + +} diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1405.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1405.java index 30c733d..db0a256 100644 --- a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1405.java +++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1405.java @@ -93,12 +93,13 @@ @PropertyDef(label = "涓ぎ璐㈡斂璧勯噾") private double zyczzj; - @PropertyDef(label = "鐪佽储鏀胯祫閲�") - private double sczzj; - - @JSONField(name = "sczzj01") - @PropertyDef(label = "甯傝储鏀胯祫閲�") - private double sczzj2; +// 寰呭畾 +// @PropertyDef(label = "鐪佽储鏀胯祫閲�") +// private double sczzj; +// +// @JSONField(name = "sczzj01") +// @PropertyDef(label = "甯傝储鏀胯祫閲�") +// private double sczzj2; @PropertyDef(label = "閾惰璐锋") private double yhdk; diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2102.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2102.java new file mode 100644 index 0000000..40523ba --- /dev/null +++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2102.java @@ -0,0 +1,53 @@ +package com.fzzy.push.sh2023.dto; + +import com.alibaba.fastjson.annotation.JSONField; +import com.bstek.dorado.annotation.PropertyDef; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + * 鎺ュ彛琛�-鍊掍粨鍊掑叆淇℃伅 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class SH2023Api2102 implements Serializable { + /** + * + */ + private static final long serialVersionUID = -8778664614878279565L; + + @PropertyDef(label = "鍊掑叆鍗曞彿") + private String drdh; + + @PropertyDef(label = "鍊掑叆鍗曚綅") + private String drdw; + + @PropertyDef(label = "鍊掑叆鏁伴噺") + private String drhwsl; + + @PropertyDef(label = "鍊掑叆璐т綅浠g爜") + private String drhwdm; + + @PropertyDef(label = "鎿嶄綔鏍囧織") + private String czbz; + + @JSONField(format = "yyyy-MM-dd HH:mm:ss") + @PropertyDef(label = "鏈�鍚庢洿鏂版椂闂�") + private Date zhgxsj; + + @JSONField(format = "yyyy-MM-dd") + @PropertyDef(label = "鍊掑叆鏃ユ湡") + private Date dcrq; + + @PropertyDef(label = "搴撹皟鍗曞彿") + private String kddh; + + @PropertyDef(label = "鏍囪浣�") + private String bjw; + + @PropertyDef(label = "鎵规鍙�") + private String pch; +} diff --git a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2203.java b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2203.java index c947cec..0809e07 100644 --- a/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2203.java +++ b/src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2203.java @@ -25,7 +25,7 @@ @PropertyDef(label = "鎴愪氦鏃ユ湡") @JSONField(format = "yyMMdd") - private String cjrq; + private Date cjrq; @PropertyDef(label = "浜ゆ槗鐘舵��") private String jyzt; -- Gitblit v1.9.3