| | |
| | | //添加日志 |
| | | ApiLog apiLog = new ApiLog(); |
| | | apiLog.setId(ContextUtil.getUUID()); |
| | | |
| | | //获取接口编码 |
| | | String inteId = this.getInteId(param.getInteId()); |
| | | apiLog.setInteId(inteId); |
| | | |
| | | if (StringUtils.isEmpty(inteId)) { |
| | | if (StringUtils.isEmpty(param.getInteId())) { |
| | | ResponseDto responseDto = new ResponseDto(99, "没有获取到接口"); |
| | | apiLog.setStatus(99); |
| | | apiLog.setResult("没有获取到接口"); |
| | | apiLogRep.save(apiLog); |
| | | return responseDto; |
| | | } |
| | | apiLog.setInteId(param.getInteId()); |
| | | |
| | | //获取接口编码 |
| | | String inteId = this.getInteId(param.getInteId()); |
| | | //获取JSON报文 |
| | | String jsonData = getJsonData(param.getInteId(), data); |
| | | log.info("接口数据信息=" + jsonData); |
| | | apiLog.setData(jsonData); |
| | |
| | | BeanUtils.copyProperties(data, api1104); |
| | | //设置统一仓房编码 |
| | | if (StringUtils.isEmpty(api1104.getTycfbm())) { |
| | | String tycfbm = apiCommonService.getTykqbm(api1104.getCfbh()); |
| | | String tycfbm = apiCommonService.getTycfbm(api1104.getCfbh()); |
| | | api1104.setTycfbm(tycfbm); |
| | | } |
| | | return api1104; |
| | |
| | | BeanUtils.copyProperties(data, api1105); |
| | | //设置统一廒间编码 |
| | | if (StringUtils.isEmpty(api1105.getTyajbm())) { |
| | | String tyajbm = apiCommonService.getTykqbm(api1105.getAjdm()); |
| | | String tyajbm = apiCommonService.getTyajbm(api1105.getAjdm()); |
| | | api1105.setTyajbm(tyajbm); |
| | | } |
| | | return api1105; |
| | |
| | | Nx2023Api1109 api1109 = new Nx2023Api1109(); |
| | | Api1109 apiData = (Api1109) data; |
| | | BeanUtils.copyProperties(apiData, api1109); |
| | | Map<String, String> map = new HashMap<>(); |
| | | map.put(apiData.getWjmc(), FileUtils.fileToByteString(apiData.getWjdz())); |
| | | api1109.setWjl(JSON.toJSONString(map)); |
| | | //设置统一库区编码 |
| | | if (StringUtils.isEmpty(api1109.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1109.getKqdm()); |
| | |
| | | } |
| | | //设置文件路径 |
| | | api1109.setWjlj("V2024/2409/" + api1109.getTykqbm() + "/" + api1109.getWjlx() + "/" + api1109.getWjmc()); |
| | | |
| | | Map<String, String> map = new HashMap<>(); |
| | | map.put(apiData.getWjmc(), FileUtils.fileToByteString(apiData.getWjdz())); |
| | | api1109.setWjl(JSON.toJSONString(map)); |
| | | |
| | | return api1109; |
| | | } |
| | | if (Constant.API_CODE_1110.equals(inteId)) { |
| | |
| | | //设置统一货位编码 |
| | | if (StringUtils.isEmpty(api1110.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1110.getHwdm()); |
| | | api1110.setTykqbm(tyhwbm); |
| | | api1110.setTyhwbm(tyhwbm); |
| | | } |
| | | return api1110; |
| | | } |
| | |
| | | } |
| | | //设置粮权单位統一编码 |
| | | if (StringUtils.isEmpty(api1208.getLqgstydwbm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(api1208.getHwdm()); |
| | | String tydwbm = apiCommonService.getTydwbm(api1208.getLqgsdwdm()); |
| | | api1208.setLqgstydwbm(tydwbm); |
| | | } |
| | | return api1208; |
| | |
| | | Nx2023Api1307 api1307 = new Nx2023Api1307(); |
| | | BeanUtils.copyProperties(apiData, api1307); |
| | | |
| | | Map<String, String> map = new HashMap<>(); |
| | | map.put(apiData.getId() + "." + apiData.getTxwjhzm(), FileUtils.fileToByteString(apiData.getWjdz())); |
| | | api1307.setCntxwjl(JSON.toJSONString(map)); |
| | | //设置統一库区编码 |
| | | if (StringUtils.isEmpty(api1307.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1307.getKqdm()); |
| | |
| | | cntxwjlj += api1307.getSpjksbid() + "/"; |
| | | cntxwjlj += api1307.getTyhwbm() + "_" + DateFormatUtils.format(api1307.getZpsj(),"yyyyMMdd HHmmss") + "." + api1307.getTxwjhzm(); |
| | | api1307.setCntxwjlj(cntxwjlj); |
| | | |
| | | Map<String, String> map = new HashMap<>(); |
| | | String wjmc = api1307.getTyhwbm() + "_" + DateFormatUtils.format(api1307.getZpsj(),"yyyyMMdd HHmmss") + "." + api1307.getTxwjhzm(); |
| | | map.put(wjmc, FileUtils.fileToByteString(apiData.getWjdz())); |
| | | api1307.setCntxwjl(JSON.toJSONString(map)); |
| | | |
| | | return api1307; |
| | | } |
| | | if (Constant.API_CODE_1308.equals(inteId)) { |
| | | Api1308 apiData = (Api1308) data; |
| | | Nx2023Api1308 api1308 = new Nx2023Api1308(); |
| | | BeanUtils.copyProperties(apiData, api1308); |
| | | Map<String, String> map = new HashMap<>(); |
| | | map.put(api1308.getSpjksbid() + DateFormatUtils.format(api1308.getGjsj(),"yyyyMMddHHmmss") + "." + apiData.getSpwjhzm(), FileUtils.fileToByteString(apiData.getWjdz())); |
| | | api1308.setSpwjl(JSON.toJSONString(map)); |
| | | |
| | | //设置統一库区编码 |
| | | if (StringUtils.isEmpty(api1308.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1308.getKqdm()); |
| | |
| | | spwjlj += api1308.getSpjksbid() + "/"; |
| | | spwjlj += api1308.getTykqbm() + "_" + DateFormatUtils.format(api1308.getGjsj(),"yyyyMMdd HHmmss") + "." + api1308.getSpwjhzm(); |
| | | api1308.setSpwjlj(spwjlj); |
| | | |
| | | Map<String, String> map = new HashMap<>(); |
| | | String wjmc = api1308.getTykqbm() + "_" + DateFormatUtils.format(api1308.getGjsj(),"yyyyMMdd HHmmss") + "." + api1308.getSpwjhzm(); |
| | | map.put(wjmc, FileUtils.fileToByteString(apiData.getWjdz())); |
| | | api1308.setSpwjl(JSON.toJSONString(map)); |
| | | return api1308; |
| | | } |
| | | if (Constant.API_CODE_1309.equals(inteId)) { |
| | |
| | | Api1504 api1504 = (Api1504)data; |
| | | Nx2023Api1504 apiData = new Nx2023Api1504(); |
| | | BeanUtils.copyProperties(api1504, apiData); |
| | | //设置統一单位编码 |
| | | if (StringUtils.isEmpty(apiData.getXqydm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(apiData.getCOrgCode()); |
| | | apiData.setXqydm(tydwbm); |
| | | } |
| | | //设置統一库区编码 |
| | | if (StringUtils.isEmpty(apiData.getXkqdm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1504.getKqdm()); |
| | | apiData.setXkqdm(tykqbm); |
| | | } |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1505.equals(inteId)) { |