From 111f952ebe91c261fa418be96226e1fa01865e3b Mon Sep 17 00:00:00 2001 From: CZT <czt18638530771@163.com> Date: 星期六, 11 十一月 2023 20:37:52 +0800 Subject: [PATCH] 优化上海接口信息 --- src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java | 45 +++++++++++++++++++++++++++++---------------- 1 files changed, 29 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java index 90f4825..4b2c9dc 100644 --- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java +++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java @@ -56,6 +56,8 @@ private Api1202Rep api1202Rep; @Autowired private Api1205Rep api1205Rep; + @Autowired + private Api1404Rep api1404Rep; @Override public String getProtocol() { @@ -140,7 +142,7 @@ reqData.setData(ShRSAUtils.encryptByPubKey(jsonData, conf.getPublicKey())); //鎽樿锛屾暟鎹富浣撶殑MD5鍊� reqData.setDigst(MyMD5Util.encrypt(jsonData)); - + log.info("涓婃姤鏁版嵁淇℃伅=" + JSON.toJSONString(reqData)); SH2023RespDto responseDto = SH2023HttpClientUtil.postPushData(conf.getApiUrl() + inteId, JSON.toJSONString(reqData), conf); apiLog.setStatus(responseDto.getCode() == 200 ? 0 : responseDto.getCode()); @@ -272,7 +274,7 @@ map.put(apiData.getWjmc(), FileUtils.fileToByteString(apiData.getWjdz())); api1109.setWjl(JSON.toJSONString(map)); //涓婃捣甯傚钩鍙版枃浠跺悕绉拌鍒欙細搴撳尯缂栫爜_涓氬姟娴佹按鍙穇鍒嗙被鐮乢椤哄簭鐮�.jpg锛屼緥濡傦細91310114703439394M001_142211080101_GL_00.jpg - api1109.setWjmc(getWjmc(api1109.getWjmc())); + api1109.setWjmc(getWjmc(api1109.getWjlx(), api1109.getWjmc())); //璁剧疆绌哄睘鎬т负榛樿鍊� changeObject(api1109); return api1109; @@ -354,6 +356,12 @@ api1202.setRkjsdh("0"); } + //璁剧疆绮杞崲骞村害 + List<Api1404> api1404List = api1404Rep.getDataByJhmxdh(apiData.getJhmxh()); + if(null != api1404List && api1404List.size() >0){ + api1202.setLhnd(api1404List.get(0).getShnd()); + } + //璁剧疆鎵规鍙� api1202.setPch(apiData.getHwdm() + apiData.getShnd()); //璁剧疆绌哄睘鎬т负榛樿鍊� @@ -391,6 +399,7 @@ BeanUtils.copyProperties(apiData, api1204); api1204.setBjw(ShAreaBjw.getBjw(code)); + //TODO 鏌ヨ鍚堝悓鑾峰彇鎵规鍙� //璁剧疆鎵规鍙� api1204.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJssj(), "yyyy")); @@ -418,8 +427,15 @@ if (StringUtils.isEmpty(api1205.getCkjsdh())) { api1205.setCkjsdh("0"); } + + //璁剧疆绮杞崲骞村害 + List<Api1404> api1404List = api1404Rep.getDataByJhmxdh(apiData.getJhmxh()); + if(null != api1404List && api1404List.size() >0){ + api1205.setLhnd(api1404List.get(0).getShnd()); + } + //璁剧疆鎵规鍙� - api1205.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getCmsj(), "yyyy")); + api1205.setPch(apiData.getHwdm() + apiData.getShnd()); //璁剧疆绌哄睘鎬т负榛樿鍊� changeObject(api1205); @@ -430,9 +446,9 @@ Api1206 apiData = (Api1206) data; BeanUtils.copyProperties(apiData, api1206); api1206.setBjw(ShAreaBjw.getBjw(code)); - List<Api1205> api1205List = api1205Rep.getDataById(apiData.getCkjsdh()); +// List<Api1205> api1205List = api1205Rep.getDataById(apiData.getCkjsdh()); //璁剧疆鎵规鍙� - api1206.setPch(api1205List.get(0).getHwdm() + DateFormatUtils.format(api1205List.get(0).getCmsj(), "yyyy")); +// api1206.setPch(api1205List.get(0).getHwdm() + DateFormatUtils.format(api1205List.get(0).getCmsj(), "yyyy")); //璁剧疆绌哄睘鎬т负榛樿鍊� changeObject(api1206); @@ -606,8 +622,6 @@ BeanUtils.copyProperties(apiData, api1307); api1307.setBjw(ShAreaBjw.getBjw(code)); api1307.setAjdm(apiData.getHwdm().substring(0, 28)); - List<Api1109> api1109List = api1109Rep.getDataByFileId(apiData.getFileStorageId()); - api1307.setTxbh(api1109List.get(0).getWjmc()); //璁剧疆绌哄睘鎬т负榛樿鍊� changeObject(api1307); @@ -619,9 +633,6 @@ BeanUtils.copyProperties(apiData, api1308); api1308.setBjw(ShAreaBjw.getBjw(code)); - List<Api1109> api1109List = api1109Rep.getDataByFileId(apiData.getFileStorageId()); - api1308.setTxbh(api1109List.get(0).getWjmc()); - api1308.setSpbh(api1109List.get(0).getWjmc()); //璁剧疆绌哄睘鎬т负榛樿鍊� changeObject(api1308); @@ -766,12 +777,14 @@ return data; } - private String getWjmc(String wjmc){ - if(wjmc.endsWith(".jpg")) { - wjmc = wjmc.replaceAll(".jpg", "_00.jpg"); - } - if(wjmc.endsWith(".png")) { - wjmc = wjmc.replaceAll(".png", "_00.png"); + private String getWjmc(String wjlx, String wjmc){ + if("2".equals(wjlx) || "3".equals(wjlx) || "4".equals(wjlx) || "5".equals(wjlx)){ + if(wjmc.endsWith(".jpg")) { + wjmc = wjmc.replaceAll(".jpg", "_00.jpg"); + } + if(wjmc.endsWith(".png")) { + wjmc = wjmc.replaceAll(".png", "_00.png"); + } } return wjmc; } -- Gitblit v1.9.3