From 18967104565d14fc04d848aa8cb54653b84b19ce Mon Sep 17 00:00:00 2001 From: czt <czt18638530771@163.com> Date: 星期六, 29 六月 2024 17:42:21 +0800 Subject: [PATCH] 广东省平台v5.1-增加封仓确认单和出清确认单 --- src/main/java/com/fzzy/push/impl/ComPushService99.java | 141 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 141 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/fzzy/push/impl/ComPushService99.java b/src/main/java/com/fzzy/push/impl/ComPushService99.java index bfa6be9..547ea00 100644 --- a/src/main/java/com/fzzy/push/impl/ComPushService99.java +++ b/src/main/java/com/fzzy/push/impl/ComPushService99.java @@ -1,5 +1,6 @@ package com.fzzy.push.impl; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.fzzy.api.Constant; import com.fzzy.api.data.ApiParam; @@ -7,7 +8,12 @@ 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; import com.fzzy.push.sh2023.dto.SH2023Api2103; import lombok.extern.slf4j.Slf4j; @@ -28,6 +34,38 @@ private ApiInfoDataRep apiInfoDataRep; /*==========涓婃捣甯傚钩鍙板畾鍒舵帴鍙�==========*/ + /** + * 1115 鏁版嵁鐩哥鎬ф帴鍙�--涓婃捣甯傚钩鍙� + */ + public void pushData1115(ApiRemoteService apiRemoteService, ApiParam param) { + // 鑾峰彇 瑙嗛鐩戞帶鎺ュ彛鏁版嵁 + List<ApiInfoData> items = apiInfoDataRep.getDataByInteId(SH2023Constant.SH_2023_API_CODE_1115); + + if (null == items || items.isEmpty()) { + log.error("-----涓婃捣甯傚钩鍙�2023鐗堬細鏈幏鍙栧埌鏁版嵁鐩哥鎬э紝涓嶆帹閫�-----"); + return; + } + param.setInteCategory(Constant.API_CATEGORY_11); + param.setInteId(SH2023Constant.SH_2023_API_CODE_1115); + + SH2023Api1115 shApi1115; + ResponseDto responseDto; + for (ApiInfoData infoData : items) { + shApi1115 = JSONObject.parseObject(infoData.getData(), SH2023Api1115.class); + shApi1115.setZhgxsj(infoData.getUpdateTime()); + + param.setBizId(infoData.getDataId()); + responseDto = apiRemoteService.pushData(param, shApi1115); + if (responseDto.getSuccess() == 0) { + if (Constant.CZBZ_I.equals(infoData.getCzbz())) { + infoData.setCzbz(Constant.CZBZ_U); + shApi1115.setCzbz(Constant.CZBZ_U); + infoData.setData(JSON.toJSONString(shApi1115)); + apiInfoDataRep.save(infoData); + } + } + } + } /** * 2101 妫�鏂ゅ崟--涓婃捣甯傚钩鍙� */ @@ -135,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