From 9f6dacf7b39e5aeba37d8faf575c9e56d8cbe51a Mon Sep 17 00:00:00 2001 From: czt <czt18638530771@163.com> Date: 星期六, 11 十月 2025 13:35:42 +0800 Subject: [PATCH] 武汉黄陂军粮-质检报告共享接口同步及推送 --- src/main/java/com/fzzy/push/impl/ComPushService13.java | 215 ++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 195 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/fzzy/push/impl/ComPushService13.java b/src/main/java/com/fzzy/push/impl/ComPushService13.java index 5bc5692..f5294d4 100644 --- a/src/main/java/com/fzzy/push/impl/ComPushService13.java +++ b/src/main/java/com/fzzy/push/impl/ComPushService13.java @@ -3,19 +3,12 @@ import com.fzzy.api.Constant; import com.fzzy.api.data.ApiParam; import com.fzzy.api.dto.ResponseDto; -import com.fzzy.api.entity.Api1302; -import com.fzzy.api.entity.Api1303; -import com.fzzy.api.entity.Api1304; -import com.fzzy.api.entity.Api1310; +import com.fzzy.api.entity.*; import com.fzzy.api.service.ApiRemoteService; -import com.fzzy.api.view.repository.Api1302Rep; -import com.fzzy.api.view.repository.Api1303Rep; -import com.fzzy.api.view.repository.Api1304Rep; -import com.fzzy.api.view.repository.Api1310Rep; +import com.fzzy.api.view.repository.*; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; - import java.util.List; /** @@ -28,19 +21,61 @@ public class ComPushService13 { @Autowired + private Api1301Rep apiRep1301; + @Autowired private Api1302Rep apiRep1302; @Autowired private Api1303Rep apiRep1303; @Autowired private Api1304Rep apiRep1304; @Autowired + private Api1305Rep apiRep1305; + @Autowired + private Api1306Rep apiRep1306; + @Autowired + private Api1307Rep apiRep1307; + @Autowired + private Api1308Rep apiRep1308; + @Autowired + private Api1309Rep apiRep1309; + @Autowired private Api1310Rep apiRep1310; + @Autowired + private ApiInfoDataRep apiInfoDataRep; + + public void pushData1301(ApiRemoteService apiRemoteService, ApiParam param) { + + //鑾峰彇闇�瑕佹帹閫佺殑鏁版嵁 + List<Api1301> items = apiRep1301.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == items || items.isEmpty()) { + log.info("-------------娌℃湁瀹夊叏淇℃伅鏁版嵁闇�瑕佹帹閫�-----------"); + return; + } + + param.setInteCategory(Constant.API_CATEGORY_13); + param.setInteId(Constant.API_CODE_1301); + + ResponseDto responseDto; + + for (Api1301 data : items) { + param.setBizId(data.getBizId()); + responseDto = apiRemoteService.pushData(param, data); + + if (responseDto.getSuccess() == 0) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + data.setCzbz(Constant.CZBZ_U); + apiRep1301.save(data); + } + } + } + } public void pushData1302(ApiRemoteService apiRemoteService, ApiParam param) { //鑾峰彇闇�瑕佹帹閫佺殑鏁版嵁 - List<Api1302> items = apiRep1302.findPushData(param.getKqdm()); + List<Api1302> items = apiRep1302.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); if (null == items || items.isEmpty()) { log.info("-------------娌℃湁绮儏鏁版嵁闇�瑕佹帹閫�-----------"); @@ -64,10 +99,36 @@ } } + public void pushData1303(ApiRemoteService apiRemoteService, ApiParam param) { + + //鑾峰彇闇�瑕佹帹閫佺殑鏁版嵁 + List<Api1303> items = apiRep1303.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == items || items.isEmpty()) { + log.info("-------------娌℃湁铏妫�娴嬫暟鎹〃琛ㄩ渶瑕佹帹閫�-----------"); + return; + } + + param.setInteCategory(Constant.API_CATEGORY_13); + param.setInteId(Constant.API_CODE_1303); + + ResponseDto responseDto; + + for (Api1303 data : items) { + param.setBizId(data.getBizId()); + responseDto = apiRemoteService.pushData(param, data); + if (responseDto.getSuccess() == 0) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + apiRep1303.updateStatus(data.getHcjcdh(), Constant.CZBZ_U); + } + } + } + } + public void pushData1304(ApiRemoteService apiRemoteService, ApiParam param) { //鑾峰彇闇�瑕佹帹閫佺殑鏁版嵁 - List<Api1304> items = apiRep1304.findPushData(param.getKqdm()); + List<Api1304> items = apiRep1304.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); if (null == items || items.isEmpty()) { log.info("-------------娌℃湁姘斾綋妫�娴嬫暟鎹〃闇�瑕佹帹閫�-----------"); @@ -75,7 +136,7 @@ } param.setInteCategory(Constant.API_CATEGORY_13); - param.setInteId(Constant.API_CODE_1302); + param.setInteId(Constant.API_CODE_1304); ResponseDto responseDto; @@ -91,27 +152,139 @@ } } - public void pushData1303(ApiRemoteService apiRemoteService, ApiParam param) { + public void pushData1305(ApiRemoteService apiRemoteService, ApiParam param) { //鑾峰彇闇�瑕佹帹閫佺殑鏁版嵁 - List<Api1303> items = apiRep1303.findPushData(param.getKqdm()); + List<Api1305> items = apiRep1305.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); if (null == items || items.isEmpty()) { - log.info("-------------娌℃湁铏妫�娴嬫暟鎹〃琛ㄩ渶瑕佹帹閫�-----------"); + log.info("-------------娌℃湁閫氶浣滀笟鏁版嵁闇�瑕佹帹閫�-----------"); return; } param.setInteCategory(Constant.API_CATEGORY_13); - param.setInteId(Constant.API_CODE_1302); + param.setInteId(Constant.API_CODE_1305); ResponseDto responseDto; - for (Api1303 data : items) { + for (Api1305 data : items) { param.setBizId(data.getBizId()); responseDto = apiRemoteService.pushData(param, data); + if (responseDto.getSuccess() == 0) { if (Constant.CZBZ_I.equals(data.getCzbz())) { - apiRep1303.updateStatus(data.getHcjcdh(), Constant.CZBZ_U); + apiRep1305.updateStatus(data.getTfzydh(), Constant.CZBZ_U); + } + } + } + } + + public void pushData1306(ApiRemoteService apiRemoteService, ApiParam param) { + + //鑾峰彇闇�瑕佹帹閫佺殑鏁版嵁 + List<Api1306> items = apiRep1306.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == items || items.isEmpty()) { + log.info("-------------娌℃湁鐔忚捀浣滀笟鏁版嵁闇�瑕佹帹閫�-----------"); + return; + } + + param.setInteCategory(Constant.API_CATEGORY_13); + param.setInteId(Constant.API_CODE_1306); + + ResponseDto responseDto; + + for (Api1306 data : items) { + param.setBizId(data.getBizId()); + responseDto = apiRemoteService.pushData(param, data); + + if (responseDto.getSuccess() == 0) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + apiRep1306.updateStatus(data.getXzzydh(), Constant.CZBZ_U); + } + } + } + } + + public void pushData1307(ApiRemoteService apiRemoteService, ApiParam param) { + + //鑾峰彇闇�瑕佹帹閫佺殑鏁版嵁 + List<Api1307> items = apiRep1307.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == items || items.isEmpty()) { + log.info("-------------娌℃湁浠撳唴鍥惧儚浣滀笟鏁版嵁闇�瑕佹帹閫�-----------"); + return; + } + + param.setInteCategory(Constant.API_CATEGORY_13); + param.setInteId(Constant.API_CODE_1307); + + ResponseDto responseDto; + + for (Api1307 data : items) { + param.setBizId(data.getBizId()); + responseDto = apiRemoteService.pushData(param, data); + + if (responseDto.getSuccess() == 0) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + data.setCzbz("u"); + apiRep1307.save(data); + } + } + } + } + + public void pushData1308(ApiRemoteService apiRemoteService, ApiParam param) { + + //鑾峰彇闇�瑕佹帹閫佺殑鏁版嵁 + List<Api1308> items = apiRep1308.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == items || items.isEmpty()) { + log.info("-------------娌℃湁瑙嗛鐩戞帶寮傚父浜嬩欢鏁版嵁闇�瑕佹帹閫�-----------"); + return; + } + + param.setInteCategory(Constant.API_CATEGORY_13); + param.setInteId(Constant.API_CODE_1308); + + ResponseDto responseDto; + + for (Api1308 data : items) { + param.setBizId(data.getBizId()); + responseDto = apiRemoteService.pushData(param, data); + + if (responseDto.getSuccess() == 0) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + data.setCzbz("u"); + apiRep1308.save(data); + } + } + } + } + + public void pushData1309(ApiRemoteService apiRemoteService, ApiParam param) { + + //鑾峰彇闇�瑕佹帹閫佺殑鏁版嵁 + List<Api1309> items = apiRep1309.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); + + if (null == items || items.isEmpty()) { + log.info("-------------娌℃湁杩濊棰勮鏁版嵁闇�瑕佹帹閫�-----------"); + return; + } + + param.setInteCategory(Constant.API_CATEGORY_13); + param.setInteId(Constant.API_CODE_1309); + + ResponseDto responseDto; + + for (Api1309 data : items) { + param.setBizId(data.getBizId()); + responseDto = apiRemoteService.pushData(param, data); + + if (responseDto.getSuccess() == 0) { + if (Constant.CZBZ_I.equals(data.getCzbz())) { + data.setCzbz("u"); + apiRep1309.save(data); } } } @@ -120,7 +293,7 @@ public void pushData1310(ApiRemoteService apiRemoteService, ApiParam param) { //鑾峰彇闇�瑕佹帹閫佺殑鏁版嵁 - List<Api1310> items = apiRep1310.findPushData(param.getKqdm()); + List<Api1310> items = apiRep1310.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd()); if (null == items || items.isEmpty()) { log.info("-------------娌℃湁璐ㄦ鏁版嵁闇�瑕佹帹閫�-----------"); @@ -128,7 +301,7 @@ } param.setInteCategory(Constant.API_CATEGORY_13); - param.setInteId(Constant.API_CODE_1302); + param.setInteId(Constant.API_CODE_1310); ResponseDto responseDto; @@ -142,4 +315,6 @@ } } } + + } -- Gitblit v1.9.3