From dbef4eea6194ffba3bd25f978b33e09d65f5a6de Mon Sep 17 00:00:00 2001 From: czt <czt18638530771@163.com> Date: 星期五, 01 十一月 2024 14:07:21 +0800 Subject: [PATCH] 根据国家局接口,调整基础表字段 --- src/main/java/com/fzzy/push/impl/ComPushService99.java | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 108 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/fzzy/push/impl/ComPushService99.java b/src/main/java/com/fzzy/push/impl/ComPushService99.java index 1d4e683..547ea00 100644 --- a/src/main/java/com/fzzy/push/impl/ComPushService99.java +++ b/src/main/java/com/fzzy/push/impl/ComPushService99.java @@ -8,6 +8,10 @@ import com.fzzy.api.entity.ApiInfoData; import com.fzzy.api.service.ApiRemoteService; import com.fzzy.api.view.repository.ApiInfoDataRep; +import com.fzzy.push.gd2022.ApiCodeConstant; +import com.fzzy.push.gd2022.dto.Gd2022Api1023; +import com.fzzy.push.gd2022.dto.Gd2022Api2001; +import com.fzzy.push.gd2022.dto.Gd2022Api2002; import com.fzzy.push.sh2023.SH2023Constant; import com.fzzy.push.sh2023.dto.SH2023Api1115; import com.fzzy.push.sh2023.dto.SH2023Api1311; @@ -31,7 +35,7 @@ /*==========涓婃捣甯傚钩鍙板畾鍒舵帴鍙�==========*/ /** - * 1311 瑙嗛鐩戞帶鎺ュ彛--涓婃捣甯傚钩鍙� + * 1115 鏁版嵁鐩哥鎬ф帴鍙�--涓婃捣甯傚钩鍙� */ public void pushData1115(ApiRemoteService apiRemoteService, ApiParam param) { // 鑾峰彇 瑙嗛鐩戞帶鎺ュ彛鏁版嵁 @@ -169,4 +173,107 @@ //TODO } + + + + /*==========骞夸笢鐪佸钩鍙板畾鍒舵帴鍙�==========*/ + /** + * 1023 鐔忚捀澶囨鎺ュ彛 + */ + public void pushData1023(ApiRemoteService apiRemoteService, ApiParam param) { + //鑾峰彇鐔忚捀澶囨淇℃伅 + List<ApiInfoData> items = apiInfoDataRep.getDataByInteId(ApiCodeConstant.API_1023); + + if (null == items || items.isEmpty()) { + log.error("-----骞夸笢鐪佸钩鍙�2022鐗堬細鏈幏鍙栧埌鐔忚捀澶囨淇℃伅锛屼笉鎺ㄩ��-----"); + return; + } + param.setInteCategory("21"); + param.setInteId(ApiCodeConstant.API_1023); + + Gd2022Api1023 gd2022Api1023; + ResponseDto responseDto; + for (ApiInfoData infoData : items) { + gd2022Api1023 = JSONObject.parseObject(infoData.getData(), Gd2022Api1023.class); + gd2022Api1023.setZhgxsj(infoData.getUpdateTime()); + + param.setBizId(infoData.getDataId()); + responseDto = apiRemoteService.pushData(param, gd2022Api1023); + if (responseDto.getSuccess() == 0) { + if (Constant.CZBZ_I.equals(infoData.getCzbz())) { + infoData.setCzbz(Constant.CZBZ_U); + gd2022Api1023.setCzbz(Constant.CZBZ_U); + infoData.setData(JSON.toJSONString(gd2022Api1023)); + apiInfoDataRep.save(infoData); + } + } + } + } + + /** + * 2001 灏佷粨纭鍗� + */ + public void pushData2001(ApiRemoteService apiRemoteService, ApiParam param) { + // 鑾峰彇 瑙嗛鐩戞帶鎺ュ彛鏁版嵁 + List<ApiInfoData> items = apiInfoDataRep.getDataByInteId(ApiCodeConstant.API_2001); + + if (null == items || items.isEmpty()) { + log.error("-----骞夸笢鐪佸钩鍙�2022鐗堬細鏈幏鍙栧埌灏佷粨纭鍗曪紝涓嶆帹閫�-----"); + return; + } + param.setInteCategory("21"); + param.setInteId(ApiCodeConstant.API_2001); + + Gd2022Api2001 gd2022Api2001; + ResponseDto responseDto; + for (ApiInfoData infoData : items) { + gd2022Api2001 = JSONObject.parseObject(infoData.getData(), Gd2022Api2001.class); + gd2022Api2001.setZhgxsj(infoData.getUpdateTime()); + + param.setBizId(infoData.getDataId()); + responseDto = apiRemoteService.pushData(param, gd2022Api2001); + if (responseDto.getSuccess() == 0) { + if (Constant.CZBZ_I.equals(infoData.getCzbz())) { + infoData.setCzbz(Constant.CZBZ_U); + gd2022Api2001.setCzbz(Constant.CZBZ_U); + infoData.setData(JSON.toJSONString(gd2022Api2001)); + apiInfoDataRep.save(infoData); + } + } + } + } + + /** + * 2002 鍑烘竻纭鍗� + */ + public void pushData2002(ApiRemoteService apiRemoteService, ApiParam param) { + // 鑾峰彇 瑙嗛鐩戞帶鎺ュ彛鏁版嵁 + List<ApiInfoData> items = apiInfoDataRep.getDataByInteId(ApiCodeConstant.API_2002); + + if (null == items || items.isEmpty()) { + log.error("-----骞夸笢鐪佸钩鍙�2022鐗堬細鏈幏鍙栧埌鍑烘竻纭鍗曪紝涓嶆帹閫�-----"); + return; + } + param.setInteCategory("21"); + param.setInteId(ApiCodeConstant.API_2002); + + Gd2022Api2002 gd2022Api2002; + ResponseDto responseDto; + for (ApiInfoData infoData : items) { + gd2022Api2002 = JSONObject.parseObject(infoData.getData(), Gd2022Api2002.class); + gd2022Api2002.setZhgxsj(infoData.getUpdateTime()); + + param.setBizId(infoData.getDataId()); + responseDto = apiRemoteService.pushData(param, gd2022Api2002); + if (responseDto.getSuccess() == 0) { + if (Constant.CZBZ_I.equals(infoData.getCzbz())) { + infoData.setCzbz(Constant.CZBZ_U); + gd2022Api2002.setCzbz(Constant.CZBZ_U); + infoData.setData(JSON.toJSONString(gd2022Api2002)); + apiInfoDataRep.save(infoData); + } + } + } + } + } -- Gitblit v1.9.3