| | |
| | | reqData.setData(ShRSAUtils.encryptByPubKey(jsonData, conf.getPublicKey())); |
| | | //摘要,数据主体的MD5值 |
| | | reqData.setDigst(MyMD5Util.encrypt(jsonData)); |
| | | log.info("上报数据信息=" + JSON.toJSONString(reqData)); |
| | | log.debug("上报数据信息=" + JSON.toJSONString(reqData)); |
| | | SH2023RespDto responseDto = SH2023HttpClientUtil.postPushData(conf.getApiUrl() + inteId, JSON.toJSONString(reqData), conf); |
| | | |
| | | apiLog.setStatus(responseDto.getCode() == 200 ? 0 : responseDto.getCode()); |
| | | apiLog.setResult(responseDto.getResult()); |
| | | apiLogRep.save(apiLog); |
| | | if (responseDto.getCode() != 200) { |
| | | apiLogRep.save(apiLog); |
| | | } |
| | | ResponseDto resd = new ResponseDto(); |
| | | resd.setSuccess(responseDto.getCode() == 200 ? 0 : responseDto.getCode()); |
| | | resd.setMsg(responseDto.getResult()); |
| | |
| | | Api1110 apiData = (Api1110) data; |
| | | BeanUtils.copyProperties(apiData, api1110); |
| | | api1110.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if (StringUtils.isEmpty(api1110.getTyajbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1110.getAjdm()); |
| | | api1110.setTyajbm(tyhwbm); |
| | | } |
| | | |
| | | api1110.setAjdm(apiData.getHwdm().substring(0, 28)); |
| | | api1110.setAjxdwz(apiData.getHwxdwz()); |
| | | api1110.setAjwzys(apiData.getHwwzys()); |
| | | |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if (StringUtils.isEmpty(api1110.getTyajbm())) { |
| | | String tyhwbm = apiCommonService.getTyajbm(api1110.getAjdm()); |
| | | api1110.setTyajbm(tyhwbm); |
| | | } |
| | | |
| | | //设置空属性为默认值 |
| | | changeObject(api1110); |
| | |
| | | api1111.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if (StringUtils.isEmpty(api1111.getTykqbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1111.getKqdm()); |
| | | String tyhwbm = apiCommonService.getTykqbm(api1111.getKqdm()); |
| | | api1111.setTykqbm(tyhwbm); |
| | | } |
| | | |
| | |
| | | api1301.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if (StringUtils.isEmpty(api1301.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1301.getDwdm()); |
| | | String tykqbm = apiCommonService.getTykqbm(api1301.getKqdm()); |
| | | api1301.setTykqbm(tykqbm); |
| | | } |
| | | //设置空属性为默认值 |
| | |
| | | BeanUtils.copyProperties(data, api1311); |
| | | api1311.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if (StringUtils.isEmpty(api1311.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1311.getKqdm()); |
| | | api1311.setTykqbm(tykqbm); |
| | | } |
| | | String tykqbm = apiCommonService.getTykqbm(api1311.getKqdm()); |
| | | api1311.setTykqbm(tykqbm); |
| | | |
| | | //设置空属性为默认值 |
| | | changeObject(api1311); |
| | | return api1311; |
| | |
| | | } |
| | | } |
| | | } |
| | | api1403.setLrsl(lrsl + ""); |
| | | api1403.setLcsl(lcsl + ""); |
| | | api1403.setLrsl(String.format("%.2f", lrsl)); |
| | | api1403.setLcsl(String.format("%.2f", lcsl)); |
| | | |
| | | //设置空属性为默认值 |
| | | changeObject(api1403); |
| | |
| | | SH2023Api2103 apiData = new SH2023Api2103(); |
| | | BeanUtils.copyProperties(data, apiData); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if (StringUtils.isEmpty(apiData.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); |
| | | apiData.setTyhwbm(tyhwbm); |
| | | } |
| | | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); |
| | | apiData.setTyhwbm(tyhwbm); |
| | | |
| | | //设置空属性为默认值 |
| | | changeObject(apiData); |
| | | return apiData; |
| | |
| | | Api1504 api1504 = (Api1504) data; |
| | | SH2023Api1504 apiData = new SH2023Api1504(); |
| | | BeanUtils.copyProperties(api1504, apiData); |
| | | if(apiData.getNacctid().startsWith(api1504.getKqdm())){ |
| | | apiData.setNacctid(apiData.getNacctid().replace(api1504.getKqdm(),api1504.getTykqbm())); |
| | | } |
| | | apiData.setBjw(ShAreaBjw.getBjw(code)); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1505.equals(inteId)) { |
| | |
| | | apiData.setBbank(api1505.getBbank() + ""); |
| | | apiData.setBxjll(api1505.getBxjll() + ""); |
| | | apiData.setBf(api1505.getBf() + ""); |
| | | if(apiData.getNacctid().startsWith(api1505.getKqdm())){ |
| | | apiData.setNacctid(apiData.getNacctid().replace(api1505.getKqdm(),api1505.getTykqbm())); |
| | | } |
| | | apiData.setBjw(ShAreaBjw.getBjw(code)); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1506.equals(inteId)) { |
| | |
| | | apiData.setCyear(api1506.getCyear() + ""); |
| | | apiData.setNno(api1506.getNno() + ""); |
| | | apiData.setCdc(api1506.getCdc() + ""); |
| | | if(apiData.getNacctid().startsWith(api1506.getKqdm())){ |
| | | apiData.setNacctid(apiData.getNacctid().replace(api1506.getKqdm(),api1506.getTykqbm())); |
| | | } |
| | | apiData.setBjw(ShAreaBjw.getBjw(code)); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1507.equals(inteId)) { |
| | |
| | | apiData.setBpt(api1507.getBpt() + ""); |
| | | apiData.setNanum(api1507.getNanum() + ""); |
| | | apiData.setBtmp(api1507.getBtmp() + ""); |
| | | if(apiData.getNacctid().startsWith(api1507.getKqdm())){ |
| | | apiData.setNacctid(apiData.getNacctid().replace(api1507.getKqdm(),api1507.getTykqbm())); |
| | | } |
| | | apiData.setBjw(ShAreaBjw.getBjw(code)); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1508.equals(inteId)) { |
| | |
| | | apiData.setNvno(api1508.getNvno() + ""); |
| | | apiData.setNrowno(api1508.getNrowno() + ""); |
| | | apiData.setCdc(api1508.getCdc() + ""); |
| | | if(apiData.getNacctid().startsWith(api1508.getKqdm())){ |
| | | apiData.setNacctid(apiData.getNacctid().replace(api1508.getKqdm(),api1508.getTykqbm())); |
| | | } |
| | | apiData.setBjw(ShAreaBjw.getBjw(code)); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1509.equals(inteId)) { |
| | |
| | | apiData.setDeprmethodid(api1509.getDeprmethodid() + ""); |
| | | apiData.setSourceid(api1509.getSourceid() + ""); |
| | | apiData.setUsingperiods(api1509.getUsingperiods() + ""); |
| | | if(apiData.getNacctid().startsWith(api1509.getKqdm())){ |
| | | apiData.setNacctid(apiData.getNacctid().replace(api1509.getKqdm(),api1509.getTykqbm())); |
| | | } |
| | | apiData.setBjw(ShAreaBjw.getBjw(code)); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1510.equals(inteId)) { |
| | |
| | | BeanUtils.copyProperties(api1510, apiData); |
| | | apiData.setPeriod(api1510.getPeriod() + ""); |
| | | apiData.setAcctyear(api1510.getAcctyear() + ""); |
| | | if(apiData.getNacctid().startsWith(api1510.getKqdm())){ |
| | | apiData.setNacctid(apiData.getNacctid().replace(api1510.getKqdm(),api1510.getTykqbm())); |
| | | } |
| | | apiData.setBjw(ShAreaBjw.getBjw(code)); |
| | | return apiData; |
| | | } |
| | | //设置空属性为默认值 |
| | |
| | | if (field.get(object) == null || field.get(object) == "") { |
| | | //根据类型设置默认值 |
| | | if (field.getType() == String.class) { |
| | | field.set(object, "无"); |
| | | field.set(object, "空"); |
| | | } |
| | | if (field.getType() == Integer.class) { |
| | | field.set(object, 0); |