| | |
| | | |
| | | List<Api9201> api9201List; |
| | | |
| | | |
| | | Api1105 api1105; |
| | | Api9201 api9201; |
| | | Gd2022Api1023Dtl api9201Dtl; |
| | | Gd2022Api1023Way api9201Way; |
| | |
| | | |
| | | //储粮粮情明细表 |
| | | List<Fz40DrugLogDtl> dtls = drugLogDtlRep.listDrugLogDtl(data.getXzbm()); |
| | | Api1105 api1105 = commonService.getApi1105Cache(data.getDepotId()); |
| | | api9201Dtl = new Gd2022Api1023Dtl(); |
| | | BeanUtils.copyProperties(data, api9201Dtl); |
| | | if (null != api1105) { |
| | | api9201Dtl.setCfmc(api1105.getHwmc()); |
| | | api9201Dtl.setCfdm(api1105.getHwdm().substring(0, 25)); |
| | | |
| | | if (null != dtls && dtls.size() > 0) { |
| | | dtlList = new ArrayList<>(); |
| | | for (Fz40DrugLogDtl dtl : dtls) { |
| | | api9201Dtl = new Gd2022Api1023Dtl(); |
| | | BeanUtils.copyProperties(dtl, api9201Dtl); |
| | | api1105 = commonService.getApi1105Cache(data.getDepotId()); |
| | | if (null != api1105) { |
| | | api9201Dtl.setCfmc(api1105.getHwmc()); |
| | | api9201Dtl.setCfdm(api1105.getHwdm().substring(0, 25)); |
| | | } |
| | | |
| | | //粮食品种 |
| | | String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, data.getFoodVariety()); |
| | | api9201Dtl.setLspzdm(mappingCode); |
| | | api9201Dtl.setLsxzdm(data.getFoodType()); |
| | | api9201Dtl.setLsdjdm(data.getFoodLevel()); |
| | | api9201Dtl.setLssl(data.getNumber()); |
| | | api9201Dtl.setSf(data.getPerWet()); |
| | | api9201Dtl.setZz(data.getPerImpurity()); |
| | | dtlList.add(api9201Dtl); |
| | | } |
| | | api9201.setDtl(JSON.toJSONString(dtlList)); |
| | | api9201List = api9201Rep.getDataByBizId(api9201.getBizId()); |
| | | if (null == api9201List || api9201List.isEmpty()) { |
| | | api9201.setCzbz(Constant.CZBZ_I); |
| | | } else { |
| | | api9201.setCzbz(api9201List.get(0).getCzbz()); |
| | | } |
| | | } |
| | | |
| | | //粮食品种 |
| | | String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, data.getFoodVariety()); |
| | | api9201Dtl.setLspzdm(mappingCode); |
| | | api9201Dtl.setLsxzdm(data.getFoodType()); |
| | | api9201Dtl.setLsdjdm(data.getFoodLevel()); |
| | | api9201Dtl.setLssl(data.getNumber()); |
| | | api9201Dtl.setSf(data.getPerWet()); |
| | | api9201Dtl.setZz(data.getPerImpurity()); |
| | | |
| | | |
| | | dtlList = new ArrayList<>(); |
| | | dtlList.add(api9201Dtl); |
| | | api9201.setDtl(JSON.toJSONString(dtlList)); |
| | | // BeanUtils.copyProperties(data, api9201Dtl); |
| | | // dtlList = new ArrayList<>(); |
| | | // dtlList.add(api9201Dtl); |
| | | // api9201.setDtl(JSON.toJSONString(dtlList)); |
| | | |
| | | |
| | | api9201Way = new Gd2022Api1023Way(); |