From 246752d298f9955b1112c3028f271d546fd3bc3b Mon Sep 17 00:00:00 2001 From: CZT <czt18638530771@163.com> Date: 星期三, 18 十月 2023 16:39:44 +0800 Subject: [PATCH] 调整单位、库区、仓房、廒间、货位等基础信息 --- src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java | 216 ++++++++++++++++++++++++++++++++--------------------- 1 files changed, 131 insertions(+), 85 deletions(-) diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java index 3b3a07b..77f2e6f 100644 --- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java +++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java @@ -259,8 +259,6 @@ * @throws Exception */ private String getJsonData(String inteId, Object data, String code) { - - //鍏蜂綋鏍规嵁鎺ュ彛杩涜灏佽 if (SH2023Constant.SH_2023_API_CODE_1101.equals(inteId)) { SH2023Api1101 api1101; @@ -268,13 +266,9 @@ List<SH2023Api1101> list = new ArrayList<>(); //鎶奷ata杞寲鎴恖ist闆嗗悎 List<Api1101> api1101List = castList(data, Api1101.class); - //鏌ヨ寤掗棿鏁� - List<Api1104> api1104List = api1104Rep.findPushData(api1101List.get(0).getKqdm()); for (Api1101 apiData : api1101List) { api1101 = new SH2023Api1101(); BeanUtils.copyProperties(apiData, api1101); - api1101.setAjs(api1104List.size()); - api1101.setBjw(ShAreaBjw.getBjw(code)); list.add(api1101); } return JSON.toJSONString(list); @@ -285,20 +279,9 @@ List<SH2023Api1102> list = new ArrayList<>(); //鎶奷ata杞寲鎴恖ist闆嗗悎 List<Api1102> api1101List = castList(data, Api1102.class); - //鏌ヨ寤掗棿鏁� - List<Api1104> api1104List = api1104Rep.findPushData(api1101List.get(0).getKqdm()); - //璁$畻鍌ㄥ浠撳 - Double count = 0.0; - for (Api1104 api1104 : api1104List) { - count = count + api1104.getAjsjcrong(); - } for (Api1102 apiData : api1101List) { api1102 = new SH2023Api1102(); BeanUtils.copyProperties(apiData, api1102); - api1102.setAjs(api1104List.size()); - api1102.setBjw(ShAreaBjw.getBjw(code)); - api1102.setKqsx("2"); - api1102.setCbcr(count); list.add(api1102); } return JSON.toJSONString(list); @@ -309,13 +292,9 @@ List<SH2023Api1103> list = new ArrayList<>(); //鎶奷ata杞寲鎴恖ist闆嗗悎 List<Api1103> api1103List = castList(data, Api1103.class); - //鏌ヨ寤掗棿鏁� - List<Api1104> api1104List = api1104Rep.findPushData(api1103List.get(0).getKqdm()); for (Api1103 apiData : api1103List) { api1103 = new SH2023Api1103(); BeanUtils.copyProperties(apiData, api1103); - api1103.setAjs(api1104List.size()); - api1103.setBjw(ShAreaBjw.getBjw(code)); list.add(api1103); } return JSON.toJSONString(list); @@ -331,25 +310,12 @@ BeanUtils.copyProperties(apiData, api1104); api1104.setAjdm(apiData.getAjdh()); api1104.setCfdm(apiData.getCfbh()); - api1104.setSykqdm(apiData.getKqdm()); - api1104.setBjw(ShAreaBjw.getBjw(code)); list.add(api1104); } return JSON.toJSONString(list); } if (SH2023Constant.SH_2023_API_CODE_1105.equals(inteId)) { - SH2023Api1105 api1105; - //鏈�鍚庤浆鎹负json - List<SH2023Api1105> list = new ArrayList<>(); - //鎶奷ata杞寲鎴恖ist闆嗗悎 - List<Api1105> api1105List = castList(data, Api1105.class); - for (Api1105 apiData : api1105List) { - api1105 = new SH2023Api1105(); - BeanUtils.copyProperties(apiData, api1105); - api1105.setBjw(ShAreaBjw.getBjw(code)); - list.add(api1105); - } - return JSON.toJSONString(list); + return JSON.toJSONString(data); } if (SH2023Constant.SH_2023_API_CODE_1106.equals(inteId)) { SH2023Api1106 api1106; @@ -404,9 +370,9 @@ api1109 = new SH2023Api1109(); BeanUtils.copyProperties(apiData, api1109); api1109.setBjw(ShAreaBjw.getBjw(code)); - if ("1".equals(api1109.getWjlx())) { - api1109.setYwdh("鏃�"); - } + + api1109.setYwdh("鏃�"); + map = new HashMap<>(); map.put(apiData.getWjmc(), FileUtils.fileToByteString(apiData.getWjdz())); api1109.setWjl(JSON.toJSONString(map)); @@ -446,6 +412,9 @@ api1111 = new SH2023Api1111(); BeanUtils.copyProperties(apiData, api1111); api1111.setBjw(ShAreaBjw.getBjw(code)); + if (StringUtils.isEmpty(api1111.getBz())) { + api1111.setBz("鏃�"); + } list.add(api1111); } return JSON.toJSONString(list); @@ -590,7 +559,8 @@ api1207.setDcrq(apiData.getDcrq()); api1207.setBjw(ShAreaBjw.getBjw(code)); //TODO 搴撹皟鍗曞彿 - + api1207.setPch(apiData.getDchwdm() + DateFormatUtils.format(apiData.getDcrq(), "yyyy")); + api1207.setKddh(apiData.getDcdh().substring(21,33)); list.add(api1207); } return JSON.toJSONString(list); @@ -661,9 +631,14 @@ api1211 = new SH2023Api1211(); BeanUtils.copyProperties(apiData, api1211); - //TODO 璐т綅浠g爜 绮鎬ц川浠g爜 鏉ョ伯浠g爜 + api1211.setZglkdm(api1211.getKqdm()); api1211.setBjw(ShAreaBjw.getBjw(code)); + api1211.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getYwrq(), "yyyyMM")); + api1211.setZglkdm(apiData.getKqdm()); + if(StringUtils.isEmpty(api1211.getLldm())){ + api1211.setLldm("鏃�"); + } list.add(api1211); } return JSON.toJSONString(list); @@ -795,6 +770,43 @@ } return JSON.toJSONString(list); } + + if (SH2023Constant.SH_2023_API_CODE_1308.equals(inteId)) { + SH2023Api1308 api1308; + //鏈�鍚庤浆鎹负json + List<SH2023Api1308> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1308> api1308List = castList(data, Api1308.class); + for (Api1308 apiData : api1308List) { + api1308 = new SH2023Api1308(); + + BeanUtils.copyProperties(apiData, api1308); + //TODO 璐т綅浠g爜 鍥惧儚缂栧彿 瑙嗛缂栧彿 + api1308.setHwdm("鏃�"); + api1308.setBjw(ShAreaBjw.getBjw(code)); + List<Api1109> api1109List = api1109Rep.getDataByFileId(apiData.getFileStorageId()); + api1308.setTxbh(api1109List.get(0).getWjmc()); + api1308.setSpbh(api1109List.get(0).getWjmc()); + list.add(api1308); + } + return JSON.toJSONString(list); + } + if (SH2023Constant.SH_2023_API_CODE_1309.equals(inteId)) { + SH2023Api1309 api1309; + //鏈�鍚庤浆鎹负json + List<SH2023Api1309> list = new ArrayList<>(); + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<Api1309> api1308List = castList(data, Api1309.class); + for (Api1309 apiData : api1308List) { + api1309 = new SH2023Api1309(); + + BeanUtils.copyProperties(apiData, api1309); + api1309.setBjw(ShAreaBjw.getBjw(code)); + + list.add(api1309); + } + return JSON.toJSONString(list); + } if (SH2023Constant.SH_2023_API_CODE_1310.equals(inteId)) { SH2023Api1310 api1310; //鏈�鍚庤浆鎹负json @@ -809,6 +821,7 @@ api1310.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJysj(), "yyyy")); List<Api1202> api1202List = api1202Rep.getDataByHwdm(apiData.getHwdm()); api1310.setLspzdm(api1202List.get(0).getLspzdm()); + api1310.setLsxzdm("002"); list.add(api1310); } return JSON.toJSONString(list); @@ -852,6 +865,7 @@ BeanUtils.copyProperties(apiData, api1403); api1403.setJhzxdw(apiData.getJhxddw()); api1403.setJhzxdwmc(apiData.getJhxddwmc()); + api1403.setBjw(ShAreaBjw.getBjw(code)); list.add(api1403); } return JSON.toJSONString(list); @@ -866,70 +880,102 @@ api1404 = new SH2023Api1404(); BeanUtils.copyProperties(apiData, api1404); //TODO 鏄庣粏鐘舵�� - + api1404.setMxzt("1"); + api1404.setBjw(ShAreaBjw.getBjw(code)); list.add(api1404); } return JSON.toJSONString(list); } - - if (SH2023Constant.SH_2023_API_CODE_2102.equals(inteId)) { - SH2023Api2102 api2102; + if (SH2023Constant.SH_2023_API_CODE_2101.equals(inteId)) { + SH2023Api2101 api2101; //鏈�鍚庤浆鎹负json - List<SH2023Api2102> list = new ArrayList<>(); //鎶奷ata杞寲鎴恖ist闆嗗悎 - List<Api1207> api1207List = castList(data, Api1207.class); - for (Api1207 apiData : api1207List) { - api2102 = new SH2023Api2102(); - BeanUtils.copyProperties(apiData, api2102); - api2102.setDrdh(apiData.getDcdh()); - api2102.setDcrq(apiData.getDcrq()); - api2102.setPch(api2102.getDrhwdm() + DateFormatUtils.format(apiData.getDcrq(), "yyyy")); - api2102.setBjw(ShAreaBjw.getBjw(code)); - //TODO 搴撹皟鍗曞彿 + List<SH2023Api2101> list = castList(data, SH2023Api2101.class); - list.add(api2102); - } return JSON.toJSONString(list); } + + if (SH2023Constant.SH_2023_API_CODE_2102.equals(inteId)) { +// SH2023Api2102 api2102; +// //鏈�鍚庤浆鎹负json +// List<SH2023Api2102> list = new ArrayList<>(); +// //鎶奷ata杞寲鎴恖ist闆嗗悎 +// List<Api1207> api1207List = castList(data, Api1207.class); +// for (Api1207 apiData : api1207List) { +// api2102 = new SH2023Api2102(); +// BeanUtils.copyProperties(apiData, api2102); +// api2102.setDrdh(apiData.getDcdh()); +// api2102.setDcrq(apiData.getDcrq()); +// api2102.setPch(api2102.getDrhwdm() + DateFormatUtils.format(apiData.getDcrq(), "yyyy")); +// api2102.setBjw(ShAreaBjw.getBjw(code)); +// //TODO 搴撹皟鍗曞彿 +// +// list.add(api2102); +// } + List<SH2023Api2102> list = castList(data, SH2023Api2102.class); + return JSON.toJSONString(list); + } + if (SH2023Constant.SH_2023_API_CODE_2103.equals(inteId)) { + SH2023Api2103 api2103; + //鏈�鍚庤浆鎹负json + //鎶奷ata杞寲鎴恖ist闆嗗悎 + + List<SH2023Api2103> list = castList(data, SH2023Api2103.class); + List<SH2023Api2103Item> listItems = castList(list.get(0).getDlqplxq(), SH2023Api2103Item.class); + list.get(0).setCzbz("i"); + list.get(0).setSh2023Api2103Items(listItems); + return JSON.toJSONString(list); + } + if (SH2023Constant.SH_2023_API_CODE_2104.equals(inteId)) { + SH2023Api2104 api2104; + //鏈�鍚庤浆鎹负json + //鎶奷ata杞寲鎴恖ist闆嗗悎 + List<SH2023Api2104> list = castList(data, SH2023Api2104.class); + + return JSON.toJSONString(list); + } + if (SH2023Constant.SH_2023_API_CODE_2203.equals(inteId)) { SH2023Api2203 api2203; //鏈�鍚庤浆鎹负json - List<SH2023Api2203> list = new ArrayList<>(); +// List<SH2023Api2203> list = new ArrayList<>(); //鎶奷ata杞寲鎴恖ist闆嗗悎 - List<Api1201> api1201List = castList(data, Api1201.class); - for (Api1201 apiData : api1201List) { - api2203 = new SH2023Api2203(); - BeanUtils.copyProperties(apiData, api2203); - api2203.setHtbh(apiData.getHth()); - -// api2203.setBdh(); - api2203.setCjrq(apiData.getQdrq()); -// api2203.setJyzt(); -// api2203.setLsxz(); -// api2203.setLspzmx(); -// api2203.setScnf(); -// api2203.setKd(); - // - list.add(api2203); - } + List<SH2023Api2203> list = castList(data, SH2023Api2203.class); +// for (Api1201 apiData : api1201List) { +// api2203 = new SH2023Api2203(); +// BeanUtils.copyProperties(apiData, api2203); +// api2203.setHtbh(apiData.getHth()); +// +//// api2203.setBdh(); +// api2203.setCjrq(apiData.getQdrq()); +//// api2203.setJyzt(); +//// api2203.setLsxz(); +//// api2203.setLspzmx(); +//// api2203.setScnf(); +//// api2203.setKd(); +// // +// list.add(api2203); +// } return JSON.toJSONString(list); } + + if (SH2023Constant.SH_2023_API_CODE_2204.equals(inteId)) { SH2023Api2204 api2204; //鏈�鍚庤浆鎹负json - List<SH2023Api2204> list = new ArrayList<>(); +// List<SH2023Api2204> list = new ArrayList<>(); //鎶奷ata杞寲鎴恖ist闆嗗悎 - List<Api1310> api1310List = castList(data, Api1310.class); - for (Api1310 apiData : api1310List) { - api2204 = new SH2023Api2204(); - BeanUtils.copyProperties(apiData, api2204); -// api2204.setSf(); -// api2204.setRksf(); -// api2204.setlldm(); - api2204.setBjw(ShAreaBjw.getBjw(code)); - api2204.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJysj(), "yyyy")); - list.add(api2204); - } + List<SH2023Api2204> list = castList(data, SH2023Api2204.class); +// for (Api1310 apiData : api1310List) { +// api2204 = new SH2023Api2204(); +// BeanUtils.copyProperties(apiData, api2204); +//// api2204.setSf(); +//// api2204.setRksf(); +//// api2204.setlldm(); +// api2204.setBjw(ShAreaBjw.getBjw(code)); +// api2204.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJysj(), "yyyy")); +// list.add(api2204); +// } return JSON.toJSONString(list); } //璐㈠姟鎶ヨ〃鏁版嵁灏佽 -- Gitblit v1.9.3