| | |
| | | import com.fzzy.api.utils.*; |
| | | import com.fzzy.api.view.repository.Api1102Rep; |
| | | import com.fzzy.api.view.repository.Api1104Rep; |
| | | import com.fzzy.api.view.repository.Api1202Rep; |
| | | import com.fzzy.api.view.repository.ApiLogRep; |
| | | import com.fzzy.push.sh2023.dto.*; |
| | | import lombok.Data; |
| | |
| | | private Api1102Rep api1102Rep; |
| | | @Autowired |
| | | private Api1104Rep api1104Rep; |
| | | @Autowired |
| | | private Api1202Rep api1202Rep; |
| | | |
| | | @Override |
| | | public String getProtocol() { |
| | |
| | | list.add(api1103); |
| | | } |
| | | return JSON.toJSONString(list); |
| | | } else if (SH2023Constant.SH_2023_API_CODE_1104.equals(inteId)) { |
| | | SH2023Api1104 api1104; |
| | | //最后转换为json |
| | | List<SH2023Api1104> list = new ArrayList<>(); |
| | | //把data转化成list集合 |
| | | List<Api1104> api1104List = castList(data, Api1104.class); |
| | | for (Api1104 apiData : api1104List) { |
| | | api1104 = new SH2023Api1104(); |
| | | 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); |
| | | } else if (SH2023Constant.SH_2023_API_CODE_1105.equals(inteId)) { |
| | | SH2023Api1105 api1105; |
| | | //最后转换为json |
| | | List<SH2023Api1105> list = new ArrayList<>(); |
| | | //把data转化成list集合 |
| | | 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); |
| | | } else if (SH2023Constant.SH_2023_API_CODE_1106.equals(inteId)) { |
| | | SH2023Api1106 api1106; |
| | | //最后转换为json |
| | | List<SH2023Api1106> list = new ArrayList<>(); |
| | | //把data转化成list集合 |
| | | List<Api1106> api1106List = castList(data, Api1106.class); |
| | | for (Api1106 apiData : api1106List) { |
| | | api1106 = new SH2023Api1106(); |
| | | BeanUtils.copyProperties(apiData, api1106); |
| | | api1106.setBjw(ShAreaBjw.getBjw(code)); |
| | | list.add(api1106); |
| | | } |
| | | return JSON.toJSONString(list); |
| | | } else if (SH2023Constant.SH_2023_API_CODE_1201.equals(inteId)) { |
| | | SH2023Api1201 api1201; |
| | | //最后转换为json |
| | | List<SH2023Api1201> list = new ArrayList<>(); |
| | | //把data转化成list集合 |
| | | List<Api1201> api1201List = castList(data, Api1201.class); |
| | | for (Api1201 apiData : api1201List) { |
| | | api1201 = new SH2023Api1201(); |
| | | BeanUtils.copyProperties(apiData, api1201); |
| | | api1201.setBjw(ShAreaBjw.getBjw(code)); |
| | | api1201.setHtsfzz("0"); |
| | | list.add(api1201); |
| | | } |
| | | return JSON.toJSONString(list); |
| | | } else if (SH2023Constant.SH_2023_API_CODE_1202.equals(inteId)) { |
| | | SH2023Api1202 api1202; |
| | | //最后转换为json |
| | | List<SH2023Api1202> list = new ArrayList<>(); |
| | | //把data转化成list集合 |
| | | List<Api1202> api1202List = castList(data, Api1202.class); |
| | | for (Api1202 apiData : api1202List) { |
| | | api1202 = new SH2023Api1202(); |
| | | BeanUtils.copyProperties(apiData, api1202); |
| | | api1202.setBjw(ShAreaBjw.getBjw(code)); |
| | | api1202.setPch(apiData.getHwdm() + apiData.getShnd()); |
| | | //todo 驳运单号(2104) 检斤单号(2101) 均为非必填 |
| | | api1202.setJzrq(apiData.getCmsj()); |
| | | list.add(api1202); |
| | | } |
| | | return JSON.toJSONString(list); |
| | | } else if (SH2023Constant.SH_2023_API_CODE_1203.equals(inteId)) { |
| | | SH2023Api1203 api1203; |
| | | //最后转换为json |
| | | List<SH2023Api1203> list = new ArrayList<>(); |
| | | //把data转化成list集合 |
| | | List<Api1203> api1203List = castList(data, Api1203.class); |
| | | for (Api1203 apiData : api1203List) { |
| | | api1203 = new SH2023Api1203(); |
| | | BeanUtils.copyProperties(apiData, api1203); |
| | | api1203.setBjw(ShAreaBjw.getBjw(code)); |
| | | //查询收获年份 |
| | | List<Api1202> api1202List = api1202Rep.getDataById(apiData.getRkywdh()); |
| | | api1203.setPch(apiData.getHwdm() + api1202List.get(0).getShnd()); |
| | | list.add(api1203); |
| | | } |
| | | return JSON.toJSONString(list); |
| | | } else if (SH2023Constant.SH_2023_API_CODE_1204.equals(inteId)) { |
| | | SH2023Api1204 api1204; |
| | | //最后转换为json |
| | | List<SH2023Api1204> list = new ArrayList<>(); |
| | | //把data转化成list集合 |
| | | List<Api1204> api1204List = castList(data, Api1204.class); |
| | | for (Api1204 apiData : api1204List) { |
| | | api1204 = new SH2023Api1204(); |
| | | BeanUtils.copyProperties(apiData, api1204); |
| | | api1204.setBjw(ShAreaBjw.getBjw(code)); |
| | | api1204.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJssj(), "yyyy")); |
| | | list.add(api1204); |
| | | } |
| | | return JSON.toJSONString(list); |
| | | } else if (SH2023Constant.SH_2023_API_CODE_1205.equals(inteId)) { |
| | | SH2023Api1205 api1205; |
| | | //最后转换为json |
| | | List<SH2023Api1205> list = new ArrayList<>(); |
| | | //把data转化成list集合 |
| | | List<Api1205> api1205List = castList(data, Api1205.class); |
| | | for (Api1205 apiData : api1205List) { |
| | | api1205 = new SH2023Api1205(); |
| | | BeanUtils.copyProperties(apiData, api1205); |
| | | api1205.setBjw(ShAreaBjw.getBjw(code)); |
| | | api1205.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getCmsj(), "yyyy")); |
| | | api1205.setJzrq(apiData.getCmsj()); |
| | | list.add(api1205); |
| | | } |
| | | return JSON.toJSONString(list); |
| | | } else { |
| | | return JSON.toJSONString(data); |
| | | } |