|  |  |  | 
|---|
|  |  |  | import com.fzzy.api.service.ApiRemoteService; | 
|---|
|  |  |  | import com.fzzy.api.service.ApiTriggerService; | 
|---|
|  |  |  | import com.fzzy.api.utils.*; | 
|---|
|  |  |  | import com.fzzy.api.view.repository.Api1208Rep; | 
|---|
|  |  |  | import com.fzzy.api.view.repository.Api1404Rep; | 
|---|
|  |  |  | import com.fzzy.api.view.repository.ApiLogRep; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.fzzy.push.sx2024.data.*; | 
|---|
|  |  |  | 
|---|
|  |  |  | import org.springframework.stereotype.Service; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.lang.reflect.Field; | 
|---|
|  |  |  | import java.math.BigDecimal; | 
|---|
|  |  |  | import java.util.*; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private ApiTriggerService apiTriggerService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private Api1208Rep api1208Rep; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private ApiLogRep apiLogRep; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private Api1404Rep api1404Rep; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public String getProtocol() { | 
|---|
|  |  |  | 
|---|
|  |  |  | String key = RedisConst.buildKey(RedisConst.KYE_ORDER, conf.getKqdm()); | 
|---|
|  |  |  | String orderId = (String) redisUtil.get(key); | 
|---|
|  |  |  | if (StringUtils.isEmpty(orderId)) { | 
|---|
|  |  |  | log.error("指令id失效"); | 
|---|
|  |  |  | ResponseDto responseDto = new ResponseDto(99, "指令id失效"); | 
|---|
|  |  |  | apiLog.setStatus(99); | 
|---|
|  |  |  | apiLog.setResult("指令id失效"); | 
|---|
|  |  |  | apiLogRep.save(apiLog); | 
|---|
|  |  |  | return responseDto; | 
|---|
|  |  |  | //陕西2024接口,取消指令校验 | 
|---|
|  |  |  | orderId = ContextUtil.getUUID(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //封装推送数据 | 
|---|
|  |  |  | 
|---|
|  |  |  | //报文标识 | 
|---|
|  |  |  | reqData.setID(orderId); | 
|---|
|  |  |  | //版本号 | 
|---|
|  |  |  | reqData.setVER("1.0"); | 
|---|
|  |  |  | reqData.setVER("2024"); | 
|---|
|  |  |  | //单位编码:11位 | 
|---|
|  |  |  | reqData.setOrgNo(conf.getUserName()); | 
|---|
|  |  |  | //单位名称 | 
|---|
|  |  |  | 
|---|
|  |  |  | List<Map<String, Object>> result = new ArrayList<>(); | 
|---|
|  |  |  | Map<String, Object> map = new HashMap<>(); | 
|---|
|  |  |  | String inteIdUrl = getInteId(inteId); | 
|---|
|  |  |  | //若为财务1501、1502、1503接口,则接口编码填写1114 | 
|---|
|  |  |  | if (Constant.API_CODE_1114_1501.equals(inteId) | 
|---|
|  |  |  | || Constant.API_CODE_1114_1502.equals(inteId) | 
|---|
|  |  |  | || Constant.API_CODE_1114_1503.equals(inteId)) { | 
|---|
|  |  |  | List<SXFinanceDto> list = getFinanceData(inteId, data); | 
|---|
|  |  |  | map.put(inteIdUrl, list); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | List<Object> list = new ArrayList<>(); | 
|---|
|  |  |  | Object object = getApiData(inteId, data, conf); | 
|---|
|  |  |  | //除库存接口外,其他接口上传前更新最后更新时间 | 
|---|
|  |  |  | if (!Constant.API_CODE_1208.equals(inteId)) { | 
|---|
|  |  |  | setZhgxsjValue(data); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | list.add(object); | 
|---|
|  |  |  | map.put(inteIdUrl, list); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<Object> list = new ArrayList<>(); | 
|---|
|  |  |  | Object object = getApiData(inteId, data, conf); | 
|---|
|  |  |  | //除库存接口外,其他接口上传前更新最后更新时间 | 
|---|
|  |  |  | if (!Constant.API_CODE_1208.equals(inteId)) { | 
|---|
|  |  |  | setZhgxsjValue(data); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | list.add(object); | 
|---|
|  |  |  | map.put(inteIdUrl, list); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | result.add(map); | 
|---|
|  |  |  | return JSON.toJSONString(result); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (Constant.API_CODE_1101.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1101 apiData = new SX2024Api1101(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | //统一单位名称赋值 | 
|---|
|  |  |  | apiData.setTydwmc(apiData.getDwmc()); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1102.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1102 apiData = new SX2024Api1102(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //统一库区名称赋值 | 
|---|
|  |  |  | apiData.setTykqmc(apiData.getKqmc()); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1103.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1103 apiData = new SX2024Api1103(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm()); | 
|---|
|  |  |  | apiData.setTycfbm(tycfbm); | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一仓房名称 | 
|---|
|  |  |  | apiData.setTycfmc(apiData.getCfmc()); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1104.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1104 apiData = new SX2024Api1104(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tyajbm = apiCommonService.getTyajbm(apiData.getAjdh()); | 
|---|
|  |  |  | apiData.setTyajbm(tyajbm); | 
|---|
|  |  |  | String tycfbm = apiCommonService.getTycfbm(apiData.getCfbh()); | 
|---|
|  |  |  | apiData.setTycfbm(tycfbm); | 
|---|
|  |  |  | //设置統一仓房编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTycfbm())) { | 
|---|
|  |  |  | String tycfbm = apiCommonService.getTycfbm(apiData.getCfbh()); | 
|---|
|  |  |  | apiData.setTycfbm(tycfbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一廒间名称 | 
|---|
|  |  |  | apiData.setTyajmc(apiData.getAjmc()); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1105.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1105 apiData = new SX2024Api1105(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tyajbm = apiCommonService.getTyajbm(apiData.getAjdm()); | 
|---|
|  |  |  | apiData.setTyajbm(tyajbm); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyajbm(tyhwbm); | 
|---|
|  |  |  | //设置統一廒间编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyajbm())) { | 
|---|
|  |  |  | String tyajbm = apiCommonService.getTyajbm(apiData.getAjdm()); | 
|---|
|  |  |  | apiData.setTyajbm(tyajbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一货位名称 | 
|---|
|  |  |  | apiData.setTyhwmc(apiData.getHwmc()); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1106.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1106 apiData = new SX2024Api1106(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | String tyygbm = apiCommonService.getTyygbm(apiData.getYgdm()); | 
|---|
|  |  |  | apiData.setTyygbm(tyygbm); | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一油罐名称 | 
|---|
|  |  |  | apiData.setTyygmc(apiData.getYgmc()); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1107.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1107 apiData = new SX2024Api1107(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一库区名称 | 
|---|
|  |  |  | apiData.setTykqmc(apiData.getKqmc()); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1108.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1108 apiData = new SX2024Api1108(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一库区名称 | 
|---|
|  |  |  | apiData.setTykqmc(apiData.getKqmc()); | 
|---|
|  |  |  | //设置药剂编码:统一库区编码加三维顺序号 | 
|---|
|  |  |  | if (apiData.getYjbh().startsWith(apiData.getKqdm())) { | 
|---|
|  |  |  | apiData.setYjbh(apiData.getYjbh().replace(apiData.getKqdm(), apiData.getTykqbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1109.equals(inteId)) { | 
|---|
|  |  |  | Api1109 api1109 = (Api1109) data; | 
|---|
|  |  |  | SX2024Api1109 apiData = new SX2024Api1109(); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1109, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置文件流 | 
|---|
|  |  |  | apiData.setWjl(FileUtils.fileToByteString(api1109.getWjdz())); | 
|---|
|  |  |  | //TODO WJLJ文件路径 | 
|---|
|  |  |  | //设置文件名称:统一库区编码_ | 
|---|
|  |  |  | if (apiData.getWjmc().startsWith(apiData.getKqdm())) { | 
|---|
|  |  |  | apiData.setWjmc(apiData.getWjmc().replace(apiData.getKqdm(), apiData.getTykqbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1110.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1110 apiData = new SX2024Api1110(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1111.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1111 apiData = new SX2024Api1111(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1112.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1112 apiData = new SX2024Api1112(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一编码 | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //统一单位名称赋值 | 
|---|
|  |  |  | apiData.setTydwmc(apiData.getDwmc()); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1201.equals(inteId)) { | 
|---|
|  |  |  | Api1201 api1201 = (Api1201) data; | 
|---|
|  |  |  | SX2024Api1201 apiData = new SX2024Api1201(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1201, apiData); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getHtzl())) { | 
|---|
|  |  |  | apiData.setHtzl(api1201.getYwlx()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置合同号:统一库区编码加三维顺序号 | 
|---|
|  |  |  | if (apiData.getHth().startsWith(apiData.getDwdm())) { | 
|---|
|  |  |  | apiData.setHth(apiData.getHth().replace(apiData.getDwdm(), apiData.getTydwbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getYsfs())) { | 
|---|
|  |  |  | apiData.setYsfs("根据到货数量进行验收"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getFKFS())) { | 
|---|
|  |  |  | apiData.setFKFS("4"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | apiData.setHtzje(api1201.getHtzje().toPlainString()); | 
|---|
|  |  |  | apiData.setJszje(api1201.getJszje().toPlainString()); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1202.equals(inteId)) { | 
|---|
|  |  |  | Api1202 api1202 = (Api1202) data; | 
|---|
|  |  |  | SX2024Api1202 apiData = new SX2024Api1202(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getHwdm().substring(0,18)); | 
|---|
|  |  |  | apiData.setLqgsdwtybm(tydwbm); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1202, apiData); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置粮权单位統一编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getLqgsdwtybm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(api1202.getKqdm().substring(0, 18)); | 
|---|
|  |  |  | apiData.setLqgsdwtybm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //判断计划明细号,不为空 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getJhmxh())) { | 
|---|
|  |  |  | Api1404 api1404 = api1404Rep.getOneDataByJhmxdh(apiData.getJhmxh()); | 
|---|
|  |  |  | //计划明细号:更换为轮换计划单号+统一库区编码+4为顺序号 | 
|---|
|  |  |  | if (api1404.getJhmxdh().startsWith(api1404.getLhjhdh() + api1404.getKqdm())) { | 
|---|
|  |  |  | apiData.setJhmxh(api1404.getJhmxdh().replace(api1404.getLhjhdh() + api1404.getKqdm(), api1404.getLhjhdh() + apiData.getTyhwbm().substring(0, 22))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置合同号:统一库区编码加三维顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getHth())) { | 
|---|
|  |  |  | if (apiData.getHth().startsWith(apiData.getHwdm().substring(0, 21))) { | 
|---|
|  |  |  | apiData.setHth(apiData.getHth().replace(apiData.getHwdm().substring(0, 21), apiData.getTyhwbm().substring(0, 22))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getRkjsdh())) { | 
|---|
|  |  |  | //设置入库结算单号:统一库区编码+yyyyMMdd+三位顺序号 | 
|---|
|  |  |  | if (apiData.getRkjsdh().startsWith(api1202.getKqdm())) { | 
|---|
|  |  |  | apiData.setRkjsdh(apiData.getRkjsdh().replace(api1202.getKqdm(), apiData.getTyhwbm().substring(0, 22))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1203.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1203 apiData = new SX2024Api1203(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1204.equals(inteId)) { | 
|---|
|  |  |  | Api1204 api1204 = (Api1204) data; | 
|---|
|  |  |  | SX2024Api1204 apiData = new SX2024Api1204(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1204, apiData); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置入库结算单号:统一库区编码+yyyyMMdd+三位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getRkjsdh())) { | 
|---|
|  |  |  | if (apiData.getRkjsdh().startsWith(api1204.getKqdm())) { | 
|---|
|  |  |  | apiData.setRkjsdh(apiData.getRkjsdh().replace(api1204.getKqdm(), apiData.getTyhwbm().substring(0, 22))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //设置合同号:统一库区编码加三维顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getHth())) { | 
|---|
|  |  |  | if (apiData.getHth().startsWith(api1204.getKqdm().substring(0, 18))) { | 
|---|
|  |  |  | apiData.setHth(apiData.getHth().replace(api1204.getKqdm().substring(0, 18), apiData.getTyhwbm().substring(0, 20))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1205.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1205 apiData = new SX2024Api1205(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //判断计划明细号,不为空 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getJhmxh())) { | 
|---|
|  |  |  | Api1404 api1404 = api1404Rep.getOneDataByJhmxdh(apiData.getJhmxh()); | 
|---|
|  |  |  | //计划明细号:更换为轮换计划单号+统一库区编码+4为顺序号 | 
|---|
|  |  |  | if (api1404.getJhmxdh().startsWith(api1404.getLhjhdh() + api1404.getKqdm())) { | 
|---|
|  |  |  | apiData.setJhmxh(api1404.getJhmxdh().replace(api1404.getLhjhdh() + api1404.getKqdm(), api1404.getLhjhdh() + apiData.getTyhwbm().substring(0, 22))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置合同号:统一库区编码加三维顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getHth())) { | 
|---|
|  |  |  | if (apiData.getHth().startsWith(apiData.getHwdm().substring(0, 21))) { | 
|---|
|  |  |  | apiData.setHth(apiData.getHth().replace(apiData.getHwdm().substring(0, 21), apiData.getTyhwbm().substring(0, 22))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置出库结算单号:统一库区编码+yyyyMMdd+三位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getCkjsdh())) { | 
|---|
|  |  |  | if (apiData.getCkjsdh().startsWith(apiData.getHwdm().substring(0, 21))) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getHwdm().substring(0, 21)); | 
|---|
|  |  |  | apiData.setCkjsdh(apiData.getCkjsdh().replace(apiData.getHwdm().substring(0, 21), tykqbm)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1206.equals(inteId)) { | 
|---|
|  |  |  | Api1206 api1206 = (Api1206) data; | 
|---|
|  |  |  | SX2024Api1206 apiData = new SX2024Api1206(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1206, apiData); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(api1206.getKqdm().substring(0, 18)); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置出库结算单号:统一库区编码+yyyyMMdd+三位顺序号 | 
|---|
|  |  |  | if (apiData.getCkjsdh().startsWith(api1206.getKqdm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(api1206.getKqdm()); | 
|---|
|  |  |  | apiData.setCkjsdh(apiData.getCkjsdh().replace(api1206.getKqdm(), tykqbm)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1207.equals(inteId)) { | 
|---|
|  |  |  | Api1207 api1207 = (Api1207) data; | 
|---|
|  |  |  | SX2024Api1207 apiData = new SX2024Api1207(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String dckqtybm = apiCommonService.getTykqbm(apiData.getDchwdm().substring(0,21)); | 
|---|
|  |  |  | apiData.setDckqtybm(dckqtybm); | 
|---|
|  |  |  | String drkqtybm = apiCommonService.getTykqbm(apiData.getDrhwdm().substring(0,21)); | 
|---|
|  |  |  | apiData.setDrkqtybm(drkqtybm); | 
|---|
|  |  |  | String dchwtybm = apiCommonService.getTyhwbm(apiData.getDchwdm()); | 
|---|
|  |  |  | apiData.setDchwtybm(dchwtybm); | 
|---|
|  |  |  | String drhwtybm = apiCommonService.getTyhwbm(apiData.getDrhwdm()); | 
|---|
|  |  |  | apiData.setDrhwtybm(drhwtybm); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1207, apiData); | 
|---|
|  |  |  | //设置倒出库区统一编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getDckqtybm())) { | 
|---|
|  |  |  | String dckqtybm = apiCommonService.getTykqbm(apiData.getDcdw()); | 
|---|
|  |  |  | apiData.setDckqtybm(dckqtybm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置倒入库区统一编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getDrkqtybm())) { | 
|---|
|  |  |  | String drkqtybm = apiCommonService.getTykqbm(apiData.getDrdw()); | 
|---|
|  |  |  | apiData.setDrkqtybm(drkqtybm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置倒出货位统一编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getDchwtybm())) { | 
|---|
|  |  |  | String dchwtybm = apiCommonService.getTyhwbm(apiData.getDchwdm()); | 
|---|
|  |  |  | apiData.setDchwtybm(dchwtybm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置倒入货位统一编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getDrhwtybm())) { | 
|---|
|  |  |  | String drhwtybm = apiCommonService.getTyhwbm(apiData.getDrhwdm()); | 
|---|
|  |  |  | apiData.setDrhwtybm(drhwtybm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置倒仓单号:统一库区编码+yyyyMMdd+4位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getDcdh())) { | 
|---|
|  |  |  | if (apiData.getDcdh().startsWith(api1207.getKqdm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(api1207.getKqdm()); | 
|---|
|  |  |  | apiData.setDcdh(apiData.getDcdh().replace(api1207.getKqdm(), tykqbm)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1208.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1208 apiData = new SX2024Api1208(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | String lqgstydwbm = apiCommonService.getTydwbm(apiData.getLqgsdwdm()); | 
|---|
|  |  |  | apiData.setLqgstydwbm(lqgstydwbm); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置粮权单位統一编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getLqgstydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getLqgsdwdm()); | 
|---|
|  |  |  | apiData.setLqgstydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1209.equals(inteId)) { | 
|---|
|  |  |  | Api1209 api1209 = (Api1209) data; | 
|---|
|  |  |  | SX2024Api1209 apiData = new SX2024Api1209(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1209, apiData); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置损益单号:统一货位编码+yyyyMMdd+3位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getSydh())) { | 
|---|
|  |  |  | if (apiData.getSydh().startsWith(apiData.getHwdm())) { | 
|---|
|  |  |  | apiData.setSydh(apiData.getSydh().replace(apiData.getHwdm(), apiData.getTyhwbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //实际损耗数量赋值 | 
|---|
|  |  |  | apiData.setSjsysl(api1209.getJzsysl()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //设置品种、性质、等级、年度 | 
|---|
|  |  |  | List<Api1208> api1208List = api1208Rep.findDataByHwdm(apiData.getHwdm()); | 
|---|
|  |  |  | if (null != api1208List && api1208List.size() > 0) { | 
|---|
|  |  |  | apiData.setLspzdm(api1208List.get(0).getLspzdm()); | 
|---|
|  |  |  | apiData.setLsxzdm(api1208List.get(0).getLsxzdm()); | 
|---|
|  |  |  | apiData.setLsdjdm(api1208List.get(0).getLsdjdm()); | 
|---|
|  |  |  | apiData.setShnd(api1208List.get(0).getShnd()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1210.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1210 apiData = new SX2024Api1210(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置性质变更单号:统一货位编码+yyyyMMdd+3位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getLsxzzbdh())) { | 
|---|
|  |  |  | if (apiData.getLsxzzbdh().startsWith(apiData.getHwdm())) { | 
|---|
|  |  |  | apiData.setLsxzzbdh(apiData.getLsxzzbdh().replace(apiData.getHwdm(), apiData.getTyhwbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1211.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1211 apiData = new SX2024Api1211(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1212.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1212 apiData = new SX2024Api1212(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1213.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1213 apiData = new SX2024Api1213(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | apiData.setCfdm(apiData.getHwdm().substring(0, 25)); | 
|---|
|  |  |  | apiData.setAjdm(apiData.getHwdm().substring(0, 28)); | 
|---|
|  |  |  | //设置統一仓房编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTycfbm())) { | 
|---|
|  |  |  | String tycfbm = apiCommonService.getTykqbm(apiData.getCfdm()); | 
|---|
|  |  |  | apiData.setTycfbm(tycfbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一廒间编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyajbm())) { | 
|---|
|  |  |  | String tyajbm = apiCommonService.getTyajbm(apiData.getAjdm()); | 
|---|
|  |  |  | apiData.setTyajbm(tyajbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1301.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1301 apiData = new SX2024Api1301(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTydwbm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1302.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1302 apiData = new SX2024Api1302(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置单号:统一货位编码+yyyyMMdd+4位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getWsdjcdh())) { | 
|---|
|  |  |  | if (apiData.getWsdjcdh().startsWith(apiData.getHwdm())) { | 
|---|
|  |  |  | apiData.setWsdjcdh(apiData.getWsdjcdh().replace(apiData.getHwdm(), apiData.getTyhwbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1303.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1303 apiData = new SX2024Api1303(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0,28)); | 
|---|
|  |  |  | apiData.setTyajbm(tyajbm); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一廒间编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyajbm())) { | 
|---|
|  |  |  | String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0, 28)); | 
|---|
|  |  |  | apiData.setTyajbm(tyajbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置单号:统一廒间编码+yyyyMMdd+4位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getHcjcdh())) { | 
|---|
|  |  |  | if (apiData.getHcjcdh().startsWith(apiData.getHwdm())) { | 
|---|
|  |  |  | apiData.setHcjcdh(apiData.getHcjcdh().replace(apiData.getHwdm(), apiData.getTyajbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1304.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1304 apiData = new SX2024Api1304(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0,28)); | 
|---|
|  |  |  | apiData.setTyajbm(tyajbm); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一廒间编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyajbm())) { | 
|---|
|  |  |  | String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0, 28)); | 
|---|
|  |  |  | apiData.setTyajbm(tyajbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置单号:统一廒间编码+yyyyMMdd+4位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getQtndjcdh())) { | 
|---|
|  |  |  | if (apiData.getQtndjcdh().startsWith(apiData.getHwdm())) { | 
|---|
|  |  |  | apiData.setQtndjcdh(apiData.getQtndjcdh().replace(apiData.getHwdm(), apiData.getTyajbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1305.equals(inteId)) { | 
|---|
|  |  |  | Api1305 api1305 = (Api1305) data; | 
|---|
|  |  |  | SX2024Api1305 apiData = new SX2024Api1305(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm()); | 
|---|
|  |  |  | apiData.setTycfbm(tycfbm); | 
|---|
|  |  |  | //todo 统一货位编码 | 
|---|
|  |  |  | BeanUtils.copyProperties(api1305, apiData); | 
|---|
|  |  |  | //设置統一仓房编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTycfbm())) { | 
|---|
|  |  |  | String tycfbm = apiCommonService.getTykqbm(apiData.getCfdm()); | 
|---|
|  |  |  | apiData.setTycfbm(tycfbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一廒间编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyajbm())) { | 
|---|
|  |  |  | String tyajbm = apiCommonService.getTyajbm(api1305.getHwdm().substring(0, 28)); | 
|---|
|  |  |  | apiData.setTyajbm(tyajbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置通风作业单号:统一廒间编码+yyyyMMdd+3位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getTfzydh())) { | 
|---|
|  |  |  | if (apiData.getTfzydh().startsWith(api1305.getHwdm())) { | 
|---|
|  |  |  | apiData.setTfzydh(apiData.getTfzydh().replace(api1305.getHwdm(), apiData.getTyajbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1306.equals(inteId)) { | 
|---|
|  |  |  | Api1306 api1306 = (Api1306) data; | 
|---|
|  |  |  | SX2024Api1306 apiData = new SX2024Api1306(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm()); | 
|---|
|  |  |  | apiData.setTycfbm(tycfbm); | 
|---|
|  |  |  | //todo 统一货位编码 | 
|---|
|  |  |  | BeanUtils.copyProperties(api1306, apiData); | 
|---|
|  |  |  | //设置統一仓房编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTycfbm())) { | 
|---|
|  |  |  | String tycfbm = apiCommonService.getTykqbm(apiData.getCfdm()); | 
|---|
|  |  |  | apiData.setTycfbm(tycfbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一廒间编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyajbm())) { | 
|---|
|  |  |  | String tyajbm = apiCommonService.getTyajbm(api1306.getHwdm().substring(0, 28)); | 
|---|
|  |  |  | apiData.setTyajbm(tyajbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置熏蒸作业单号:统一廒间编码+yyyyMMdd+3位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getXzzydh())) { | 
|---|
|  |  |  | if (apiData.getXzzydh().startsWith(apiData.getCfdm())) { | 
|---|
|  |  |  | apiData.setXzzydh(apiData.getXzzydh().replace(apiData.getCfdm(), apiData.getTyajbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //设置单号:统一廒间编码+yyyyMMdd+4位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getHcjcdh())) { | 
|---|
|  |  |  | if (apiData.getHcjcdh().startsWith(api1306.getHwdm())) { | 
|---|
|  |  |  | apiData.setHcjcdh(apiData.getHcjcdh().replace(api1306.getHwdm(), apiData.getTyajbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1307.equals(inteId)) { | 
|---|
|  |  |  | Api1307 api1307 = (Api1307) data; | 
|---|
|  |  |  | SX2024Api1307 apiData = new SX2024Api1307(); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1307, apiData); | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm()); | 
|---|
|  |  |  | apiData.setTycfbm(tycfbm); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一仓房编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTycfbm())) { | 
|---|
|  |  |  | String tycfbm = apiCommonService.getTykqbm(apiData.getCfdm()); | 
|---|
|  |  |  | apiData.setTycfbm(tycfbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置文件流 | 
|---|
|  |  |  | apiData.setCntxwjl(FileUtils.fileToByteString(api1307.getWjdz())); | 
|---|
|  |  |  | //预置位 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getYzwbh())) { | 
|---|
|  |  |  | if (apiData.getYzwbh().startsWith(apiData.getHwdm())) { | 
|---|
|  |  |  | apiData.setYzwbh(apiData.getYzwbh().replace(apiData.getHwdm(), apiData.getTyhwbm())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //todo 仓内图像文件路径 CNTXWJLJ | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1308.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1308 apiData = new SX2024Api1308(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //todo 视频文件路径 SPWJLJ | 
|---|
|  |  |  | //设置統一库区编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTykqbm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); | 
|---|
|  |  |  | apiData.setTykqbm(tykqbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //统一库区名称 | 
|---|
|  |  |  | apiData.setTykqmc(apiData.getKqmc()); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1309.equals(inteId)) { | 
|---|
|  |  |  | Api1309 api1309 = (Api1309) data; | 
|---|
|  |  |  | SX2024Api1309 apiData = new SX2024Api1309(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getQydm()); | 
|---|
|  |  |  | apiData.setWgdwtybm(tydwbm); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1309, apiData); | 
|---|
|  |  |  | //设置违规单位統一编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getWgdwtybm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getQydm()); | 
|---|
|  |  |  | apiData.setWgdwtybm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //设置预警信息代码:统一库区编码+yyyyMMdd+3位顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getYjxxdm())) { | 
|---|
|  |  |  | if (apiData.getYjxxdm().startsWith(api1309.getKqdm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(api1309.getKqdm()); | 
|---|
|  |  |  | apiData.setYjxxdm(apiData.getYjxxdm().replace(api1309.getKqdm(), tykqbm)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1310.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1310 apiData = new SX2024Api1310(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getTyhwbm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); | 
|---|
|  |  |  | apiData.setTyhwbm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1401.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1401 apiData = new SX2024Api1401(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getCcqy()); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | apiData.setCcqytydm(tydwbm); | 
|---|
|  |  |  | //设置承储企业统一编码、统一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getCcqytydm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getCcqy()); | 
|---|
|  |  |  | apiData.setCcqytydm(tydwbm); | 
|---|
|  |  |  | apiData.setTydwbm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1403.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1403 apiData = new SX2024Api1403(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getJhxddw()); | 
|---|
|  |  |  | apiData.setJHXDDWTYBM(tydwbm); | 
|---|
|  |  |  | //设置統一单位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getJhxddwtybm())) { | 
|---|
|  |  |  | String tydwbm = apiCommonService.getTydwbm(apiData.getJhxddw()); | 
|---|
|  |  |  | apiData.setJhxddwtybm(tydwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1404.equals(inteId)) { | 
|---|
|  |  |  | Api1404 api1404 = (Api1404) data; | 
|---|
|  |  |  | SX2024Api1404 apiData = new SX2024Api1404(); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1404, apiData); | 
|---|
|  |  |  | //设置統一货位编码 | 
|---|
|  |  |  | if (StringUtils.isEmpty(apiData.getLhhwtybm())) { | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getLhhwdm()); | 
|---|
|  |  |  | apiData.setLhhwtybm(tyhwbm); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //计划明细号:更换为轮换计划单号+统一库区编码+4为顺序号 | 
|---|
|  |  |  | if (StringUtils.isNotEmpty(apiData.getJhmxdh())) { | 
|---|
|  |  |  | if (apiData.getJhmxdh().startsWith(apiData.getLhjhdh() + api1404.getKqdm())) { | 
|---|
|  |  |  | String tykqbm = apiCommonService.getTykqbm(api1404.getKqdm()); | 
|---|
|  |  |  | apiData.setJhmxdh(apiData.getJhmxdh().replace(apiData.getLhjhdh() + api1404.getKqdm(), apiData.getLhjhdh() + tykqbm)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1504.equals(inteId)) { | 
|---|
|  |  |  | Api1504 api1504 = (Api1504)data; | 
|---|
|  |  |  | SX2024Api1504 apiData = new SX2024Api1504(); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1504, apiData); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1505.equals(inteId)) { | 
|---|
|  |  |  | Api1505 api1505 = (Api1505)data; | 
|---|
|  |  |  | SX2024Api1505 apiData = new SX2024Api1505(); | 
|---|
|  |  |  | BeanUtils.copyProperties(api1505, apiData); | 
|---|
|  |  |  | apiData.setCqunit(api1505.getCqunit() + ""); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1506.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1506 apiData = new SX2024Api1506(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | String tyhwbm = apiCommonService.getTyhwbm(apiData.getLhhwdm()); | 
|---|
|  |  |  | apiData.setLhhwtybm(tyhwbm); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1507.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1507 apiData = new SX2024Api1507(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1508.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1508 apiData = new SX2024Api1508(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1509.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1509 apiData = new SX2024Api1509(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Constant.API_CODE_1510.equals(inteId)) { | 
|---|
|  |  |  | SX2024Api1510 apiData = new SX2024Api1510(); | 
|---|
|  |  |  | BeanUtils.copyProperties(data, apiData); | 
|---|
|  |  |  | return apiData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return data; | 
|---|
|  |  |  | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return object; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取财务封装数据 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param inteId | 
|---|
|  |  |  | * @param data | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private List<SXFinanceDto> getFinanceData(String inteId, Object data) { | 
|---|
|  |  |  | //财务报表数据封装 | 
|---|
|  |  |  | if (Constant.API_CODE_1114_1501.equals(inteId)) { | 
|---|
|  |  |  | return copyApi1501((Api1501) data); | 
|---|
|  |  |  | } else if (Constant.API_CODE_1114_1502.equals(inteId)) { | 
|---|
|  |  |  | return copyApi1502((Api1502) data); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | return copyApi1503((Api1503) data); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 封装1501-资产负债数据 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param api1503 | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private List<SXFinanceDto> copyApi1503(Api1503 api1503) { | 
|---|
|  |  |  | List<SXFinanceDto> list = new ArrayList<>(); | 
|---|
|  |  |  | SXFinanceDto SXFinanceDto = new SXFinanceDto(); | 
|---|
|  |  |  | SXFinanceDto.setDWDM(api1503.getDwdm()); | 
|---|
|  |  |  | SXFinanceDto.setKQDM(api1503.getKqdm()); | 
|---|
|  |  |  | SXFinanceDto.setBBSJ(DateFormatUtils.format(api1503.getBbsj(), "yyyyMMdd")); | 
|---|
|  |  |  | SXFinanceDto.setBBM("03"); | 
|---|
|  |  |  | SXFinanceDto.setCZBZ(api1503.getCzbz()); | 
|---|
|  |  |  | SXFinanceDto.setZHGXSJ(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss")); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "0", "项目//t", "本期金额//t", "本年累计//t"); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "1", "一、营业收入", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "2", "减:营业成本", api1503.getYycbbqye() + "", api1503.getYycbbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "3", "税金及附加", api1503.getSjjfjbqye() + "", api1503.getSjjfjbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "4", "销售费用", api1503.getXsfybqye() + "", api1503.getXsfybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "5", "管理费用", api1503.getGlfybqye() + "", api1503.getGlfybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "6", "研发费用", api1503.getYffybqye() + "", api1503.getYffybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "7", "财务费用", api1503.getCwfybqye() + "", api1503.getCwfybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "8", "其中:利息费用", api1503.getLxfybqye() + "", api1503.getLxfybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "9", "利息收入", api1503.getLxsrbqye() + "", api1503.getLxsrbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "10", "加:其他收益", api1503.getQtsybqye() + "", api1503.getQtsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "11", "投资收益(损失以“-”号填列)", api1503.getTzsybqye() + "", api1503.getTzsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "12", "其中:对联营企业和合营企业的投资收益", api1503.getLyqytzsybqye() + "", api1503.getLyqytzsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "13", "公允价值变动收益(损失以“-”号填列)", api1503.getGyjzbdsybqye() + "", api1503.getGyjzbdsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "14", "资产减值损失(损失以“-”号填列)", api1503.getZcjzssbqye() + "", api1503.getZcjzssbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "15", "资产处置收益(损失以“-”号填列)", api1503.getZcczsybqye() + "", api1503.getZcczsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "16", "二、营业利润(亏损以“-”号填列)", api1503.getYylrbqye() + "", api1503.getYylrbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "17", "加:营业外收入", api1503.getYywsrbqye() + "", api1503.getYywsrbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "18", "减:营业外支出", api1503.getYywzcbqye() + "", api1503.getYywzcbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "19", "三、利润总额(亏损总额以“-”号填列)", api1503.getLrzebqye() + "", api1503.getLrzebnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "20", "减:所得税费用", api1503.getSdsfybqye() + "", api1503.getSdsfybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "21", "四、净利润(净亏损以“-”号填列)", api1503.getJlrbqye() + "", api1503.getJlrbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "22", "(一)持续经营净利润(净亏损以“-”号填列)", api1503.getCxjyjlrbqye() + "", api1503.getCxjyjlrbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "23", "(二)终止经营净利润(净亏损以“-”号填列)", api1503.getZzjyjlrbqye() + "", api1503.getZzjyjlrbnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "24", "五、其他综合收益的税后净额", api1503.getQtzhsyjebqye() + "", api1503.getQtzhsyjebnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "25", "(一)不能重分类进损益的其他综合收益", api1503.getBnflzhsybqye() + "", api1503.getBnflzhsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "26", "1.重新计量设定受益计划变动额", api1503.getCxjlbdebqye() + "", api1503.getCxjlbdebnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "27", "(二)将重分类进损益的其他综合收益", "0", "0"); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "28", "1.权益法下可转损益的其他综合收益", api1503.getQyfkzsybqye() + "", api1503.getQyfkzsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "29", "2.可供出售金融资产公允价值变动损益", api1503.getKgcszcbdsybqye() + "", api1503.getKgcszcbdsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "30", "3.持有至到期投资重分类为可供出售金融资产损益", api1503.getCydqtzzcsybqye() + "", api1503.getKgcszcbdsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "31", "4.现金流量套期损益的有效部分", api1503.getZjllsybqye() + "", api1503.getZjllsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "32", "5.外币财务报表折算差额", api1503.getWbcwbbcebqye() + "", api1503.getWbcwbbcebnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "33", "六、综合收益总额", api1503.getZhsyzebqye() + "", api1503.getZhsyzebnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "34", "七、每股收益:", api1503.getMgsybqye() + "", api1503.getMgsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "35", "(一)基本每股收益", api1503.getJbmgsybqye() + "", api1503.getJbmgsybnlj() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "36", "(二)稀释每股收益", api1503.getXsmgsybqye() + "", api1503.getXsmgsybnlj() + ""); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return list; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 封装1502-现金流数据 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param api1502 | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private List<SXFinanceDto> copyApi1502(Api1502 api1502) { | 
|---|
|  |  |  | List<SXFinanceDto> list = new ArrayList<>(); | 
|---|
|  |  |  | SXFinanceDto SXFinanceDto = new SXFinanceDto(); | 
|---|
|  |  |  | SXFinanceDto.setDWDM(api1502.getDwdm()); | 
|---|
|  |  |  | SXFinanceDto.setKQDM(api1502.getKqdm()); | 
|---|
|  |  |  | SXFinanceDto.setBBSJ(DateFormatUtils.format(api1502.getBbsj(), "yyyyMMdd")); | 
|---|
|  |  |  | SXFinanceDto.setBBM("02"); | 
|---|
|  |  |  | SXFinanceDto.setCZBZ(api1502.getCzbz()); | 
|---|
|  |  |  | SXFinanceDto.setZHGXSJ(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss")); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "0", "项目//t", "本月数//t", "本年累计数//t"); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "1", "一、经营活动产生的现金流量:", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "2", "销售商品、提供劳务收到的现金", api1502.getXssplwxjbys() + "", api1502.getXssplwxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "3", "收到的税费返还", api1502.getSffhbys() + "", api1502.getSffhbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "4", "收到其他与经营活动有关的现金", api1502.getQtjyhdxjbys() + "", api1502.getQtjyhdxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "5", "经营活动现金流入小计", api1502.getJyhdxjlrbys() + "", api1502.getJyhdxjlrbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "6", "购买商品、接受劳务支付的现金", api1502.getGmsplwzfbys() + "", api1502.getGmsplwzfbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "7", "支付给职工以及为职工支付的现金", api1502.getZfzgxjbys() + "", api1502.getZfzgxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "8", "支付的各项税费", api1502.getZfxxsfbys() + "", api1502.getZfxxsfbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "9", "支付其他与经营活动有关的现金", api1502.getZfqtjyhdxjbys() + "", api1502.getZfqtjyhdxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "10", "经营活动现金流出小计", api1502.getJyhdxjlcbys() + "", api1502.getJyhdxjlcbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "11", "经营活动产生的现金流量净额", api1502.getJyhdxjlljebys() + "", api1502.getJyhdxjlljebnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "12", "二、投资活动产生的现金流量:", api1502.getTzhdxjllbys() + "", api1502.getTzhdxjllbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "13", "收回投资收到的现金", api1502.getShtzxjbys() + "", api1502.getShtzxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "14", "取得投资收益收到的现金", api1502.getQdtzsyxjbys() + "", api1502.getQdtzsyxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "15", "处置固定资产、无形资产和其他长期资产收回的现金净额", api1502.getCzgdzcdxjjebys() + "", api1502.getCzgdzcdxjjebnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "16", "处置子公司及其他营业单位收到的现金净额", api1502.getCzqtdwxjjebys() + "", api1502.getCzqtdwxjjebnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "17", "收到其他与投资活动有关的现金", api1502.getSdqttzxjbys() + "", api1502.getSdqttzxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "18", "投资活动现金流入小计", api1502.getTzhdxjlrbys() + "", api1502.getTzhdxjlrbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "19", "购建固定资产、无形资产和其他长期资产支付的现金", api1502.getGjgdzcdxjbys() + "", api1502.getGjgdzcdxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "20", "投资支付的现金", api1502.getTzzfxjbys() + "", api1502.getTzzfxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "21", "取得子公司及其他营业单位支付的现金净额", api1502.getQdzgsdzfxjjebys() + "", api1502.getQdzgsdzfxjjebnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "22", "支付其他与投资活动有关的现金", api1502.getZfqttzxjbys() + "", api1502.getZfqttzxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "23", "投资活动现金流出小计", api1502.getTzhdxjlcbys() + "", api1502.getTzhdxjlcbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "24", "投资活动产生的现金流量净额", api1502.getTzhdcsxjlljebys() + "", api1502.getTzhdcsxjlljebnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "25", "三、筹资活动产生的现金流量:", api1502.getCchdxjllbys() + "", api1502.getCchdxjllbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "26", "吸收投资收到的现金", api1502.getXstzxjbys() + "", api1502.getXstzxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "27", "取得借款收到的现金", api1502.getQdjkxjbys() + "", api1502.getQdjkxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "28", "收到其他与筹资活动有关的现金", api1502.getSdqtczxjbys() + "", api1502.getSdqttzxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "29", "筹资活动现金流入小计", api1502.getCzhdxjlrbys() + "", api1502.getCzhdxjlrbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "30", "偿还债务支付的现金", api1502.getChzwzfxjbys() + "", api1502.getChzwzfxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "31", "分配股利、利润或偿付利息支付的现金", api1502.getFpgldxjbys() + "", api1502.getFpgldxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "32", "支付其他与筹资活动有关的现金", api1502.getZfqtdxjbys() + "", api1502.getZfqtdxjbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "33", "筹资活动现金流出小计", api1502.getCzhdxjlcbys() + "", api1502.getCzhdxjlcbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "34", "筹资活动产生的现金流量净额", api1502.getCchdxjlljebys() + "", api1502.getCchdxjlljebnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "35", "四、汇率变动对现金及现金等价物的影响", api1502.getHlbdxjyxbys() + "", api1502.getHlbdxjyxbnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "36", "五、现金及现金等价物净增加额", api1502.getXjdjwjzebys() + "", api1502.getXjdjwjzebnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "37", "加:期初现金及现金等价物余额", api1502.getQcxjdjwyebys() + "", api1502.getQcxjdjwyebnljs() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "38", "六、期末现金及现金等价物余额", api1502.getQmxjdjwyebys() + "", api1502.getQmxjdjwyebnljs() + ""); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return list; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 封装1503-利润表数据 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param api1501 | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private List<SXFinanceDto> copyApi1501(Api1501 api1501) { | 
|---|
|  |  |  | List<SXFinanceDto> list = new ArrayList<>(); | 
|---|
|  |  |  | SXFinanceDto SXFinanceDto = new SXFinanceDto(); | 
|---|
|  |  |  | SXFinanceDto.setDWDM(api1501.getDwdm()); | 
|---|
|  |  |  | SXFinanceDto.setKQDM(api1501.getKqdm()); | 
|---|
|  |  |  | SXFinanceDto.setBBSJ(DateFormatUtils.format(api1501.getBbsj(), "yyyyMMdd")); | 
|---|
|  |  |  | SXFinanceDto.setBBM("01"); | 
|---|
|  |  |  | SXFinanceDto.setCZBZ(api1501.getCzbz()); | 
|---|
|  |  |  | SXFinanceDto.setZHGXSJ(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss")); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "0", "资产//t", "期末余额//t", "年初余额//t"); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "1", "流动资产:", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "2", "货币资金", api1501.getHbjjqmye() + "", api1501.getHbjjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "3", "交易性金融资产", api1501.getJyxjrzcqmye() + "", api1501.getJyxjrzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "4", "衍生金融资产", api1501.getYsjrzcqmye() + "", api1501.getYsjrzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "5", "应收票据", api1501.getYspjqmye() + "", api1501.getYspjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "6", "应收账款", api1501.getYszkqmye() + "", api1501.getYszkncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "7", "预付款项", api1501.getYuskxqmye() + "", api1501.getYuskxncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "8", "其他应收款", api1501.getQtyszkqmye() + "", api1501.getQtyszkncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "9", "存货", api1501.getChqmye() + "", api1501.getChncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "10", "合同资产", api1501.getHtzcqmye() + "", api1501.getHtzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "11", "持有待售资产", api1501.getCydszcqmye() + "", api1501.getCydszcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "12", "一年内到期的非流动资产", api1501.getYnndqfldzcqmye() + "", api1501.getYnndqfldzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "13", "其他流动资产", api1501.getQtldzcqmye() + "", api1501.getQtldzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "14", "流动资产合计", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "15", "非流动资产:", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "16", "债券投资", api1501.getZjtzqmye() + "", api1501.getZjtzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "17", "其他债券投资", api1501.getQtzqtzqmye() + "", api1501.getQtzqtzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "18", "长期应收款", api1501.getCqyskqmye() + "", api1501.getCqyskncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "19", "长期股权投资", api1501.getCqgqtzqmye() + "", api1501.getCqgqtzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "20", "其他权益工具投资", api1501.getQtqygjtzqmye() + "", api1501.getQtqygjtzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "21", "其他非流动金融资产", api1501.getQtfldjrzcqmye() + "", api1501.getQtfldjrzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "22", "投资性房地产", api1501.getTzxfdcqmye() + "", api1501.getTzxfdcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "23", "固定资产", api1501.getGdzcqmye() + "", api1501.getGdzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "24", "在建工程", api1501.getZjgcqmye() + "", api1501.getZjgcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "25", "生产性生物资产", api1501.getScxswzcqmye() + "", api1501.getScxswzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "26", "油气资产", api1501.getYqzcqmye() + "", api1501.getYqzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "27", "无形资产", api1501.getWxzcqmye() + "", api1501.getWxzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "28", "开发支出", api1501.getKfzcqmye() + "", api1501.getKfzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "29", "商誉", api1501.getSyqmye() + "", api1501.getSyncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "30", "长期待摊费用", api1501.getCqdtfyqmye() + "", api1501.getCqdtfyncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "31", "递延所得税资产", api1501.getDysdszcqmye() + "", api1501.getDysdszcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "32", "其他非流动资产", api1501.getQtfldzcqmye() + "", api1501.getQtfldzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "33", "非流动资产合计", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "34", "资产总计", api1501.getZczjqmye() + "", api1501.getZczjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "35", "负债和所有者权益(或股东权益)//t", "期末余额//t", "年初余额//t"); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "36", "流动负债:", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "37", "短期借款", api1501.getDqjkqmye() + "", api1501.getLdzchjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "38", "交易性金融负债", api1501.getJyxjrfzqmye() + "", api1501.getJyxjrfzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "39", "衍生金融负债", api1501.getYsjrfzqmye() + "", api1501.getYsjrfzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "40", "应付票据", api1501.getLdfzyspjqmye() + "", api1501.getLdfzyspjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "41", "应付账款", api1501.getLdfzyszkqmye() + "", api1501.getLdfzyszkncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "42", "预收款项", api1501.getLdfzyuskxqmye() + "", api1501.getLdfzyszkncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "43", "合同负债", api1501.getHtfzqmye() + "", api1501.getHtfzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "44", "应付职工薪酬", api1501.getYfzgxcqmye() + "", api1501.getYfzgxcncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "45", "应交税费", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "46", "其他应付款", api1501.getQtyfkqmye() + "", api1501.getQtyfkncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "47", "持有待售负债", api1501.getCydsfzqmye() + "", api1501.getCydsfzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "48", "一年内到期的非流动负债", api1501.getYnddqfldfzqmye() + "", api1501.getYnddqfldfzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "49", "其他流动负债", api1501.getQtldfzqmye() + "", api1501.getQtldfzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "50", "流动负债合计", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "51", "非流动负债:", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "52", "长期借款", api1501.getCqjkqmye() + "", api1501.getCqjkncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "53", "应付债券", api1501.getYfzqqmye() + "", api1501.getYfzqncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "54", "其中:优先股", api1501.getYfzqyxgqmye() + "", api1501.getYfzqyxgncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "55", "永续债", api1501.getYfzqyxzqmye() + "", api1501.getYfzqyxzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "56", "长期应付款", api1501.getCqyfkqmye() + "", api1501.getCqyfkncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "57", "预计负债", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "58", "递延收益", api1501.getDysyqmye() + "", api1501.getDysyncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "59", "递延所得税负债", api1501.getDysdsfzqmye() + "", api1501.getDysdsfzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "60", "其他非流动负债", api1501.getQtfldfzqmye() + "", api1501.getQtfldfzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "61", "非流动负债合计", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "62", "负债合计", api1501.getFzhjqmye() + "", api1501.getFzhjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "63", "所有者权益(或股东权益):", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "64", "实收资本(或股本)", api1501.getSszbqmye() + "", api1501.getSszbncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "65", "其他权益工具", api1501.getQtqygjqmye() + "", api1501.getQtqygjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "66", "其中:优先股", api1501.getQtqygjyxgqmye() + "", api1501.getQtqygjyxgncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "67", "永续债", api1501.getQtqygjyxzqmye() + "", api1501.getQtqygjyxzncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "68", "资本公积", api1501.getZbgjqmye() + "", api1501.getZbgjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "69", "减:库存股", api1501.getJkcgqmye() + "", api1501.getJkcgncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "70", "其他综合收益", api1501.getQtzhsyqmye() + "", api1501.getQtzhsyncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "71", "专项储备", api1501.getZxcbqmye() + "", api1501.getZxcbncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "72", "盈余公积", api1501.getYygjqmye() + "", api1501.getYygjncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "73", "未分配利润", api1501.getWfplrqmye() + "", api1501.getWfplrncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "74", "所有者权益(或股东权益)合计", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + ""); | 
|---|
|  |  |  | paddingData(SXFinanceDto, list, "75", "负债和所有者权益(或股东权益)总计", api1501.getFzhsyzqyqmye() + "", api1501.getFzhsyzqyncye() + ""); | 
|---|
|  |  |  | return list; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 财务数据封装 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @param common | 
|---|
|  |  |  | * @param list | 
|---|
|  |  |  | * @param zbxh | 
|---|
|  |  |  | * @param zbmc | 
|---|
|  |  |  | * @param zbz1 | 
|---|
|  |  |  | * @param zbz2 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private void paddingData(SXFinanceDto common, List<SXFinanceDto> list, String zbxh, String zbmc, String zbz1, String zbz2) { | 
|---|
|  |  |  | SXFinanceDto SXFinanceDto = new SXFinanceDto(); | 
|---|
|  |  |  | BeanUtils.copyProperties(common, SXFinanceDto); | 
|---|
|  |  |  | SXFinanceDto.setZBXH(zbxh); | 
|---|
|  |  |  | SXFinanceDto.setZBMC(zbmc); | 
|---|
|  |  |  | SXFinanceDto.setZBZ1(zbz1); | 
|---|
|  |  |  | SXFinanceDto.setZBZ2(zbz2); | 
|---|
|  |  |  | list.add(SXFinanceDto); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_ZMKCXXJK; | 
|---|
|  |  |  | case "1212": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_KHXXJK; | 
|---|
|  |  |  | case "1213": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_FCQRDXXJK; | 
|---|
|  |  |  | case "1301": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_AQGLXXJK; | 
|---|
|  |  |  | case "1302": | 
|---|
|  |  |  | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_LHJHXXJK; | 
|---|
|  |  |  | case "1404": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_LHJHMXXXJK; | 
|---|
|  |  |  | case "1501": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_CWBBXXJK; | 
|---|
|  |  |  | case "1502": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_CWBBXXJK; | 
|---|
|  |  |  | case "1503": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_CWBBXXJK; | 
|---|
|  |  |  | case "1504": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_ZTXXJK; | 
|---|
|  |  |  | case "1505": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_KMXXJK; | 
|---|
|  |  |  | case "1506": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_KMYEXXJK; | 
|---|
|  |  |  | case "1507": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_HJPZXXJK; | 
|---|
|  |  |  | case "1508": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_XJLLFPXXJK; | 
|---|
|  |  |  | case "1509": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_GDZCKPXXJK; | 
|---|
|  |  |  | case "1510": | 
|---|
|  |  |  | return SX2024Constant.SX_2024_API_ODS_UP_ZCZJXXJK; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | return inteId; | 
|---|
|  |  |  | } | 
|---|