From 757ee5dc2ca4185d3c60db1e8c35d2e96e15c50c Mon Sep 17 00:00:00 2001 From: CZT <czt18638530771@163.com> Date: 星期四, 14 十二月 2023 17:35:46 +0800 Subject: [PATCH] 上海省平台共享接口-监控信息更新 --- src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java | 64 +++++++++++++++++++++++++++++--- 1 files changed, 58 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java index b6ee00b..6d59bdd 100644 --- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java +++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java @@ -162,6 +162,64 @@ } } + @Override + public ResponseDto pullData(ApiParam param, ApiConfs conf) { + String inteId = param.getInteId(); + String kqdm = param.getKqdm(); + + try { + if (null == conf) { + conf = apiCommonService.getConf(kqdm); + } + + //娣诲姞鏃ュ織 + ApiLog apiLog = new ApiLog(); + apiLog.setId(ContextUtil.getUUID()); + apiLog.setInteId(inteId); + + if (StringUtils.isEmpty(inteId)) { + ResponseDto responseDto = new ResponseDto(99, "娌℃湁鑾峰彇鍒版帴鍙�"); + apiLog.setStatus(99); + apiLog.setResult("娌℃湁鑾峰彇鍒版帴鍙�"); + apiLogRep.save(apiLog); + return responseDto; + } + + if (conf == null) { + ResponseDto responseDto = new ResponseDto(99, "娌℃湁鑾峰彇鍒颁笂浼犻厤缃�"); + apiLog.setStatus(99); + apiLog.setResult("娌℃湁鑾峰彇鍒颁笂浼犻厤缃�"); + apiLogRep.save(apiLog); + return responseDto; + } + + //鏌ヨ搴撳尯淇℃伅琛屾斂鍖哄垝鐮� + List<Api1102> api1102List = api1102Rep.findPushData(kqdm); + //灏佽鏁版嵁 + SH2023PullReqDto reqData = new SH2023PullReqDto();; + + reqData.setName(conf.getUserName()); + reqData.setPwd(conf.getAppCode()); + + log.info("鎷夊彇鍏变韩鏁版嵁璇锋眰淇℃伅=" + JSON.toJSONString(reqData)); + + String url = conf.getApiUrl().replace("UPLOAD", "Shared"); + SH2023PullRespDto responseDto = SH2023HttpClientUtil.postPullData(url + inteId, JSON.toJSONString(reqData)); + + apiLog.setStatus(responseDto.getRetcode() == 200 ? 0 : responseDto.getRetcode()); + apiLog.setResult(responseDto.getRetMsg()); + apiLogRep.save(apiLog); + ResponseDto resd = new ResponseDto(); + resd.setSuccess(responseDto.getRetcode() == 200 ? 0 : responseDto.getRetcode()); + resd.setMsg(responseDto.getRetMsg()); + resd.setData(responseDto.getData()); + return resd; + } catch (Exception e) { + log.error(e.getMessage(), e); + return new ResponseDto(99, e.getMessage()); + } + } + /** * 杞负JSON * @@ -1227,12 +1285,6 @@ } } return object; - } - - @Override - public ResponseDto pullData(ApiParam param, ApiConfs conf) { - //璇ュ崗璁棤姝ゅ疄鐜� - return null; } } \ No newline at end of file -- Gitblit v1.9.3