From ca0ba8f31193e6dfd7ebb610d174a17ff436559a Mon Sep 17 00:00:00 2001 From: WS <1143478319@qq.com> Date: 星期三, 23 八月 2023 09:20:34 +0800 Subject: [PATCH] 上海接口接数据上报-库存 客户 --- src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java | 147 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 147 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java index 4942ca3..7abcb9b 100644 --- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java +++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java @@ -22,6 +22,7 @@ import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; +import java.util.HashSet; import java.util.List; /** @@ -246,6 +247,108 @@ list.add(api1106); } return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1107.equals(inteId)) { + SH2023Api1107 api1107; + //鏈�鍚庤浆鎹负json + List<SH2023Api1107> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1107> api1107List = castList(data, Api1107.class); + for (Api1107 apiData : api1107List) { + api1107 = new SH2023Api1107(); + BeanUtils.copyProperties(apiData, api1107); + api1107.setBjw(ShAreaBjw.getBjw(code)); + list.add(api1107); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1108.equals(inteId)) { + SH2023Api1108 api1108; + //鏈�鍚庤浆鎹负json + List<SH2023Api1108> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1108> api1108List = castList(data, Api1108.class); + for (Api1108 apiData : api1108List) { + api1108 = new SH2023Api1108(); + BeanUtils.copyProperties(apiData, api1108); + api1108.setBjw(ShAreaBjw.getBjw(code)); + list.add(api1108); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1109.equals(inteId)) { + SH2023Api1109 api1109; + //鏈�鍚庤浆鎹负json + List<SH2023Api1109> list = new ArrayList<>(); + FileUtil file; + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1109> api1109List = castList(data, Api1109.class); + for (Api1109 apiData : api1109List) { + api1109 = new SH2023Api1109(); + BeanUtils.copyProperties(apiData, api1109); + api1109.setBjw(ShAreaBjw.getBjw(code)); + file = new FileUtil(); + api1109.setWjl(file.imgToIo(apiData.getWjdz() + apiData.getWjmc())); + list.add(api1109); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1110.equals(inteId)) { + SH2023Api1110 api1110; + //鏈�鍚庤浆鎹负json + List<SH2023Api1110> list = new ArrayList<>(); + HashSet<String> set = new HashSet<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1110> api1110List = castList(data, Api1110.class); + for (Api1110 apiData : api1110List) { + // 鍥犱负寤掗棿鏄牴鎹揣浣嶆埅鍙栵紝鎵�浠ヨ鍒ゆ柇寤掗棿鏄惁閲嶅 + if (!set.add(apiData.getHwdm().substring(0, 28))) { + continue; + } + api1110 = new SH2023Api1110(); + BeanUtils.copyProperties(apiData, api1110); + api1110.setBjw(ShAreaBjw.getBjw(code)); + api1110.setAjdm(apiData.getHwdm().substring(0, 28)); + api1110.setAjxdwz(apiData.getHwxdwz()); + api1110.setAjwzys(apiData.getHwwzys()); + list.add(api1110); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1111.equals(inteId)) { + SH2023Api1111 api1111; + //鏈�鍚庤浆鎹负json + List<SH2023Api1111> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1111> api1111List = castList(data, Api1111.class); + for (Api1111 apiData : api1111List) { + api1111 = new SH2023Api1111(); + BeanUtils.copyProperties(apiData, api1111); + api1111.setBjw(ShAreaBjw.getBjw(code)); + list.add(api1111); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1112.equals(inteId)) { + SH2023Api1112 api1112; + //鏈�鍚庤浆鎹负json + List<SH2023Api1112> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1112> api1112List = castList(data, Api1112.class); + for (Api1112 apiData : api1112List) { + api1112 = new SH2023Api1112(); + BeanUtils.copyProperties(apiData, api1112); + api1112.setBjw(ShAreaBjw.getBjw(code)); + list.add(api1112); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1113.equals(inteId)) { + SH2023Api1113 api1113; + //鏈�鍚庤浆鎹负json + List<SH2023Api1113> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1113> api1113List = castList(data, Api1113.class); + for (Api1113 apiData : api1113List) { + api1113 = new SH2023Api1113(); + BeanUtils.copyProperties(apiData, api1113); + api1113.setBjw(ShAreaBjw.getBjw(code)); + list.add(api1113); + } + return JSON.toJSONString(list); } else if (SH2023Constant.SH_2023_API_CODE_1201.equals(inteId)) { SH2023Api1201 api1201; //鏈�鍚庤浆鎹负json @@ -334,6 +437,37 @@ List<Api1205> api1205List = api1205Rep.getDataById(apiData.getCkjsdh()); api1206.setPch(api1205List.get(0).getHwdm() + DateFormatUtils.format(api1205List.get(0).getCmsj(), "yyyy")); list.add(api1206); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1208.equals(inteId)) { + SH2023Api1208 api1208; + //鏈�鍚庤浆鎹负json + List<SH2023Api1208> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1208> api1208List = castList(data, Api1208.class); + for (Api1208 apiData : api1208List) { + api1208 = new SH2023Api1208(); + BeanUtils.copyProperties(apiData, api1208); + api1208.setZglkdm(api1208.getHwdm().substring(0, 21)); + + //TODO 鏉ョ伯浠g爜 + + api1208.setBjw(ShAreaBjw.getBjw(code)); + api1208.setPch(apiData.getHwdm() + apiData.getShnd()); + list.add(api1208); + } + return JSON.toJSONString(list); + } else if (SH2023Constant.SH_2023_API_CODE_1212.equals(inteId)) { + SH2023Api1212 api1212; + //鏈�鍚庤浆鎹负json + List<SH2023Api1212> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1212> api1212List = castList(data, Api1212.class); + for (Api1212 apiData : api1212List) { + api1212 = new SH2023Api1212(); + BeanUtils.copyProperties(apiData, api1212); + api1212.setBjw(ShAreaBjw.getBjw(code)); + list.add(api1212); } return JSON.toJSONString(list); } else if (SH2023Constant.SH_2023_API_CODE_1301.equals(inteId)) { @@ -467,6 +601,19 @@ list.add(api1401); } return JSON.toJSONString(list); + }else if (SH2023Constant.SH_2023_API_CODE_1401.equals(inteId)) { + SH2023Api1401 api1401; + //鏈�鍚庤浆鎹负json + List<SH2023Api1401> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1401> api1401List = castList(data, Api1401.class); + for (Api1401 apiData : api1401List) { + api1401 = new SH2023Api1401(); + BeanUtils.copyProperties(apiData, api1401); + api1401.setBjw(ShAreaBjw.getBjw(code)); + list.add(api1401); + } + return JSON.toJSONString(list); } else { return JSON.toJSONString(data); } -- Gitblit v1.9.3