| | |
| | | import com.fzzy.api.service.ApiTriggerService; |
| | | import com.fzzy.api.utils.*; |
| | | import com.fzzy.api.view.repository.*; |
| | | import com.fzzy.push.nx2023.NX2023Constant; |
| | | import com.fzzy.push.sh2023.dto.*; |
| | | import com.fzzy.push.sx2024.SX2024Constant; |
| | | import com.fzzy.push.sx2024.data.*; |
| | | import lombok.Data; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang.StringUtils; |
| | |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.lang.reflect.Field; |
| | | import java.util.*; |
| | | |
| | |
| | | @Autowired |
| | | private Api1102Rep api1102Rep; |
| | | @Autowired |
| | | private Api9110Rep api9110Rep; |
| | | @Autowired |
| | | private Api1103Rep api1103Rep; |
| | | @Autowired |
| | | private Api1104Rep api1104Rep; |
| | |
| | | private Api1202Rep api1202Rep; |
| | | @Autowired |
| | | private Api1205Rep api1205Rep; |
| | | @Autowired |
| | | private Api1310Rep api1310Rep; |
| | | @Autowired |
| | | private Api1403Rep api1403Rep; |
| | | @Autowired |
| | |
| | | |
| | | @Override |
| | | public ResponseDto pushData(ApiParam param, ApiConfs conf, Object data) { |
| | | String inteId = param.getInteId(); |
| | | |
| | | String kqdm = param.getKqdm(); |
| | | //查询库区信息行政区划码 |
| | | List<Api1102> api1102List = api1102Rep.findPushData(kqdm); |
| | | String xzqhdm = ""; |
| | | if (param.getInteId().startsWith("91")) { |
| | | //查询库区信息行政区划码 |
| | | List<Api9110> api9110List = api9110Rep.findPushData(kqdm); |
| | | xzqhdm = api9110List.get(0).getXzqhdm(); |
| | | } else { |
| | | //查询库区信息行政区划码 |
| | | List<Api1102> api1102List = api1102Rep.findPushData(kqdm); |
| | | xzqhdm = api1102List.get(0).getXzqhdm(); |
| | | } |
| | | |
| | | try { |
| | | if (null == conf) { |
| | | conf = apiCommonService.getConf(kqdm); |
| | |
| | | //添加日志 |
| | | ApiLog apiLog = new ApiLog(); |
| | | apiLog.setId(ContextUtil.getUUID()); |
| | | |
| | | //若为财务1501、1502、1503接口,则接口编码填写1114 |
| | | if (Constant.API_CODE_1501.equals(param.getInteId()) |
| | | || Constant.API_CODE_1502.equals(param.getInteId()) |
| | | || Constant.API_CODE_1503.equals(param.getInteId())) { |
| | | inteId = Constant.API_CODE_1114; |
| | | } |
| | | 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 jsonData = getJsonData(param.getInteId(), data, api1102List.get(0).getXzqhdm()); |
| | | //获取接口编码 |
| | | String inteId = this.getInteId(param.getInteId()); |
| | | //获取JSON报文 |
| | | String jsonData = getJsonData(param.getInteId(), data, xzqhdm); |
| | | log.info("接口数据信息=" + jsonData); |
| | | apiLog.setData(jsonData); |
| | | apiLog.setKqdm(kqdm); |
| | |
| | | } |
| | | |
| | | //封装数据 |
| | | SH2023PullReqDto reqData = new SH2023PullReqDto();; |
| | | SH2023PullReqDto reqData = new SH2023PullReqDto(); |
| | | ; |
| | | |
| | | reqData.setName(conf.getUserName()); |
| | | reqData.setPwd(conf.getAppCode()); |
| | |
| | | Object object = getJsonApiData(inteId, data, code); |
| | | |
| | | //除库存接口外,其他接口上传前更新最后更新时间 |
| | | if(!SH2023Constant.SH_2023_API_CODE_1208.equals(inteId)){ |
| | | if (!SH2023Constant.SH_2023_API_CODE_1208.equals(inteId)) { |
| | | setZhgxsjValue(object); |
| | | } |
| | | |
| | |
| | | BeanUtils.copyProperties(data, api1107); |
| | | api1107.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询库区信息进行赋值 |
| | | if(StringUtils.isEmpty(api1107.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1107.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1107.getKqdm()); |
| | | api1107.setTykqbm(tykqbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(data, api1108); |
| | | api1108.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询库区信息进行赋值 |
| | | if(StringUtils.isEmpty(api1108.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1108.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1108.getKqdm()); |
| | | api1108.setTykqbm(tykqbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(apiData, api1109); |
| | | api1109.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询库区信息进行赋值 |
| | | if(StringUtils.isEmpty(api1109.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1109.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1109.getKqdm()); |
| | | api1109.setTykqbm(tykqbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(apiData, api1110); |
| | | api1110.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1110.getTyajbm())){ |
| | | if (StringUtils.isEmpty(api1110.getTyajbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1110.getAjdm()); |
| | | api1110.setTyajbm(tyhwbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(data, api1111); |
| | | api1111.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1111.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1111.getTykqbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1111.getKqdm()); |
| | | api1111.setTykqbm(tyhwbm); |
| | | } |
| | |
| | | api1112.setBjw(ShAreaBjw.getBjw(code)); |
| | | api1112.setZy("01"); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1112.getTydwbm())){ |
| | | if (StringUtils.isEmpty(api1112.getTydwbm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(api1112.getDwdm()); |
| | | api1112.setTydwbm(tydwbm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1112.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1112.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1112.getKqdm()); |
| | | api1112.setTykqbm(tykqbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(data, api1113); |
| | | api1113.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1113.getTydwbm())){ |
| | | if (StringUtils.isEmpty(api1113.getTydwbm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(api1113.getDwdm()); |
| | | api1113.setTydwbm(tydwbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(data, api1201); |
| | | api1201.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1201.getTydwbm())){ |
| | | if (StringUtils.isEmpty(api1201.getTydwbm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(api1201.getDwdm()); |
| | | api1201.setTydwbm(tydwbm); |
| | | } |
| | |
| | | } |
| | | //设置购销方式,默认客户统一信用码为空,则为产销,反之为竞价;(1-定向;2-竞价;3-产销) |
| | | api1201.setGxfs("2"); |
| | | if(StringUtils.isEmpty(api1201.getKhtyshxydm())){ |
| | | if (StringUtils.isEmpty(api1201.getKhtyshxydm())) { |
| | | api1201.setGxfs("3"); |
| | | } |
| | | //付款方式 |
| | | if (StringUtils.isEmpty(api1201.getFkfs())) { |
| | | api1201.setFkfs("4"); |
| | | } |
| | | if (StringUtils.isEmpty(api1201.getYsfs())) { |
| | | api1201.setYsfs("按封仓数量进行验收"); |
| | | } |
| | | //设置空属性为默认值 |
| | | changeObject(api1201); |
| | |
| | | BeanUtils.copyProperties(apiData, api1202); |
| | | api1202.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1202.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1202.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1202.getHwdm()); |
| | | api1202.setTyhwbm(tyhwbm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if (StringUtils.isEmpty(api1202.getLqgsdwtybm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(apiData.getKqdm().substring(0, 18)); |
| | | api1202.setLqgsdwtybm(tydwbm); |
| | | } |
| | | api1202.setJzrq(apiData.getCmsj()); |
| | | if (StringUtils.isEmpty(api1202.getCddm())) { |
| | |
| | | //设置粮食轮换年度,根据计划明细号查询计划明细,再根据计划明细查询轮换计划 |
| | | List<Api1404> api1404List = api1404Rep.getDataByJhmxdh(apiData.getJhmxh()); |
| | | if (null != api1404List && api1404List.size() > 0) { |
| | | if(StringUtils.isEmpty(api1202.getShnd())){ |
| | | if (StringUtils.isEmpty(api1202.getShnd())) { |
| | | api1202.setShnd(api1404List.get(0).getShnd()); |
| | | } |
| | | List<Api1403> api1403List = api1403Rep.getDataByLhjhdh(api1404List.get(0).getLhjhdh()); |
| | | if(null != api1403List && api1403List.size() > 0){ |
| | | if(StringUtils.isNotEmpty(api1403List.get(0).getJhnd())){ |
| | | if (null != api1403List && api1403List.size() > 0) { |
| | | if (StringUtils.isNotEmpty(api1403List.get(0).getJhnd())) { |
| | | api1202.setLhnd(api1403List.get(0).getJhnd()); |
| | | } |
| | | } |
| | |
| | | } |
| | | //粮食性质 |
| | | api1202.setLsxzdm("200"); |
| | | |
| | | //售粮人信息 |
| | | if (StringUtils.isEmpty(api1202.getSlr())) { |
| | | api1202.setSlr("售粮人"); |
| | | } |
| | | if (StringUtils.isEmpty(api1202.getSlrdz())) { |
| | | api1202.setSlrdz("售粮人地址"); |
| | | } |
| | | //生成方式 |
| | | if (null == api1202.getScfs()) { |
| | | api1202.setScfs("1"); |
| | | } |
| | | if (StringUtils.isEmpty(api1202.getSdblyy())) { |
| | | api1202.setSdblyy("流程生成无补录原因"); |
| | | } |
| | | //设置空属性为默认值 |
| | | changeObject(api1202); |
| | | return api1202; |
| | |
| | | BeanUtils.copyProperties(apiData, api1203); |
| | | api1203.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1203.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1203.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1203.getHwdm()); |
| | | api1203.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | api1203.setZjbh(api1203.getRkjydh()); |
| | | List<Api1202> api1202List = api1202Rep.getDataById(api1203.getRkywdh()); |
| | | if (null != api1202List && api1202List.size() > 0) { |
| | | if(api1202List.get(0).getYsgj().equals("3")){ |
| | | if (api1202List.get(0).getYsgj().equals("3")) { |
| | | api1203.setZjbh(api1202List.get(0).getBizId().substring(2)); |
| | | } |
| | | } |
| | |
| | | BeanUtils.copyProperties(apiData, api1204); |
| | | api1204.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1204.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1204.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1204.getHwdm()); |
| | | api1204.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(apiData, api1205); |
| | | api1205.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1205.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1205.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1205.getHwdm()); |
| | | api1205.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | //设置粮食轮换年度 |
| | | List<Api1404> api1404List = api1404Rep.getDataByJhmxdh(apiData.getJhmxh()); |
| | | if (null != api1404List && api1404List.size() > 0) { |
| | | if(StringUtils.isEmpty(api1205.getShnd())){ |
| | | if (StringUtils.isEmpty(api1205.getShnd())) { |
| | | api1205.setShnd(api1404List.get(0).getShnd()); |
| | | } |
| | | List<Api1403> api1403List = api1403Rep.getDataByLhjhdh(api1404List.get(0).getLhjhdh()); |
| | | if(null != api1403List && api1403List.size() > 0){ |
| | | if(StringUtils.isNotEmpty(api1403List.get(0).getJhnd())){ |
| | | if (null != api1403List && api1403List.size() > 0) { |
| | | if (StringUtils.isNotEmpty(api1403List.get(0).getJhnd())) { |
| | | api1205.setLhnd(api1403List.get(0).getJhnd()); |
| | | } |
| | | } |
| | |
| | | if (null != api1208List && api1208List.size() > 0) { |
| | | api1205.setPch(apiData.getHwdm() + api1208List.get(0).getShnd()); |
| | | } |
| | | |
| | | //质检单号 |
| | | List<Api1310> api1310List = api1310Rep.getDataByHwdm(api1205.getHwdm(), "02"); |
| | | if (null != api1310List && api1310List.size() > 0) { |
| | | api1205.setZjbgdh(api1310List.get(0).getZjbgdh()); |
| | | } |
| | | //生成方式 |
| | | if (null == api1205.getScfs()) { |
| | | api1205.setScfs("1"); |
| | | } |
| | | if (StringUtils.isEmpty(api1205.getSdblyy())) { |
| | | api1205.setSdblyy("流程生成无补录原因"); |
| | | } |
| | | //设置空属性为默认值 |
| | | changeObject(api1205); |
| | | return api1205; |
| | |
| | | BeanUtils.copyProperties(apiData, api1206); |
| | | api1206.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1206.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1206.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm()); |
| | | api1206.setTykqbm(tykqbm); |
| | | } |
| | |
| | | api1207.setDcrq(apiData.getDcrq()); |
| | | api1207.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1207.getDcdwtybm())){ |
| | | if (StringUtils.isEmpty(api1207.getDcdwtybm())) { |
| | | String dckqtybm = apiCommonService.getTykqbm(api1207.getDcdw()); |
| | | api1207.setDcdwtybm(dckqtybm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1207.getDchwtybm())){ |
| | | if (StringUtils.isEmpty(api1207.getDchwtybm())) { |
| | | String dchwtybm = apiCommonService.getTyhwbm(api1207.getDchwdm()); |
| | | api1207.setDchwtybm(dchwtybm); |
| | | } |
| | |
| | | |
| | | api1208.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1208.getZglktybm())){ |
| | | if (StringUtils.isEmpty(api1208.getZglktybm())) { |
| | | String lqgstydwbm = apiCommonService.getTykqbm(api1208.getZglkdm()); |
| | | api1208.setZglktybm(lqgstydwbm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1208.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1208.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1208.getHwdm()); |
| | | api1208.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | api1208.setCd(api1208.getHwdm().substring(2, 8)); |
| | | } |
| | | //包装储粮是,核查包存粮包数 |
| | | if(null == apiData.getBclbs()){ |
| | | apiData.setBclbs(0); |
| | | if (null == apiData.getBclbs()) { |
| | | api1208.setBclbs(0); |
| | | } |
| | | if("2".equals(apiData.getClfs()) && apiData.getBclbs() == 0){ |
| | | apiData.setBclbs((int)(apiData.getSjsl()/25)); |
| | | if ("2".equals(apiData.getClfs()) && apiData.getBclbs() == 0) { |
| | | api1208.setBclbs((int) (apiData.getSjsl() / 25)); |
| | | api1208.setCplgg(25); |
| | | api1208.setCplbs(api1208.getBclbs()); |
| | | } |
| | | |
| | | //设置空属性为默认值 |
| | | changeObject(api1208); |
| | | return api1208; |
| | |
| | | List<Api1208> api1208List = api1208Rep.findDataByHwdm(api1209.getHwdm()); |
| | | if (null != api1208List && api1208List.size() > 0) { |
| | | api1209.setPch(api1209.getHwdm() + api1208List.get(0).getShnd()); |
| | | api1209.setLspzdm(api1208List.get(0).getLspzdm()); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1209.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1209.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1209.getHwdm()); |
| | | api1209.setTyhwbm(tyhwbm); |
| | | } |
| | | //粮食性质,暂时默认区级储备 |
| | | api1209.setLsxzdm("122"); |
| | | |
| | | //损益环节,默认出库损耗 |
| | | if (StringUtils.isEmpty(api1209.getSyhj())) { |
| | | api1209.setSyhj("2"); |
| | | } |
| | | //获取上海规范损益类型 |
| | | api1209.setSylx(getShSylxByGb(api1209.getSylx())); |
| | | //入库数量 |
| | | if (api1209.getRksl() < api1209.getRkjz()) { |
| | | api1209.setRksl(api1209.getRkjz()); |
| | | } |
| | | api1209.setCqqrbs(apiData.getCqqrbs() + ""); |
| | | api1209.setSfch(apiData.getSfch() + ""); |
| | | //设置空属性为默认值 |
| | | changeObject(api1209); |
| | | return api1209; |
| | |
| | | BeanUtils.copyProperties(apiData, api1210); |
| | | api1210.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1210.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1210.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1210.getHwdm()); |
| | | api1210.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | } |
| | | |
| | | //若计划明细号为空,设置计划明细号,根据划转性质查询出入库信息获取计划号 |
| | | if(StringUtils.isEmpty(api1210.getJhmxdh())){ |
| | | if("200".equals(api1210.getHzqlsxzdm())){ |
| | | if (StringUtils.isEmpty(api1210.getJhmxdh())) { |
| | | if ("200".equals(api1210.getHzqlsxzdm())) { |
| | | //若划转前性质为商品粮,则查询入库信息获取计划明细号 |
| | | List<Api1202> api1202List = api1202Rep.getDataByHwdmAndTime(api1210.getHwdm(), api1210.getHzrq()); |
| | | if (null != api1202List && api1202List.size() > 0) { |
| | | api1210.setJhmxdh(api1202List.get(0).getJhmxh()); |
| | | } |
| | | } |
| | | if("200".equals(api1210.getHzhlsxzdm())){ |
| | | if ("200".equals(api1210.getHzhlsxzdm())) { |
| | | //若划转后性质为商品粮,则查询出库信息获取计划明细号 |
| | | List<Api1205> api1205List = api1205Rep.getDataByHwdmAndTime(api1210.getHwdm(), api1210.getHzrq()); |
| | | if (null != api1205List && api1205List.size() > 0) { |
| | |
| | | api1211.setZglkdm(api1211.getKqdm()); |
| | | api1211.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1211.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1211.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1211.getHwdm()); |
| | | api1211.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | //主管粮库代码 |
| | | api1211.setZglkdm(apiData.getKqdm()); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1211.getZglktybm())){ |
| | | if (StringUtils.isEmpty(api1211.getZglktybm())) { |
| | | String zglktybm = apiCommonService.getTykqbm(api1211.getZglkdm()); |
| | | api1211.setZglktybm(zglktybm); |
| | | } |
| | | //设置空属性为默认值 |
| | | changeObject(api1211); |
| | | api1211.setYwksrq(api1211.getYwrq()); |
| | | if ("0".equals(api1211.getYjbz())) { |
| | | api1211.setYwksrq(DateUtil.getMonthFirst(api1211.getYwrq())); |
| | | } |
| | | return api1211; |
| | | } |
| | | if (SH2023Constant.SH_2023_API_CODE_1212.equals(inteId)) { |
| | |
| | | BeanUtils.copyProperties(data, api1212); |
| | | api1212.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1212.getTydwbm())){ |
| | | if (StringUtils.isEmpty(api1212.getTydwbm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(api1212.getDwdm()); |
| | | api1212.setTydwbm(tydwbm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1212.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1212.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1212.getKqdm()); |
| | | api1212.setTykqbm(tykqbm); |
| | | } |
| | |
| | | changeObject(api1212); |
| | | return api1212; |
| | | } |
| | | if (SH2023Constant.SH_2023_API_CODE_1213.equals(inteId)) { |
| | | Api1213 api1213 = (Api1213) data; |
| | | SH2023Api1213 apiData = new SH2023Api1213(); |
| | | BeanUtils.copyProperties(api1213, apiData); |
| | | apiData.setBjw(ShAreaBjw.getBjw(code)); |
| | | //设置批次号 |
| | | apiData.setPch(apiData.getHwdm() + apiData.getShnd()); |
| | | //设置統一货位编码 |
| | | if (StringUtils.isEmpty(apiData.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1213.getHwdm()); |
| | | apiData.setTyhwbm(tyhwbm); |
| | | } |
| | | return apiData; |
| | | } |
| | | if (SH2023Constant.SH_2023_API_CODE_1301.equals(inteId)) { |
| | | SH2023Api1301 api1301 = new SH2023Api1301(); |
| | | BeanUtils.copyProperties(data, api1301); |
| | | api1301.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1301.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1301.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1301.getDwdm()); |
| | | api1301.setTykqbm(tykqbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(apiData, api1302); |
| | | api1302.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1302.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1302.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1302.getHwdm()); |
| | | api1302.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(apiData, api1303); |
| | | api1303.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1303.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1303.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1303.getHwdm()); |
| | | api1303.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(apiData, api1304); |
| | | api1304.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1304.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1304.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1304.getHwdm()); |
| | | api1304.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | api1305.setBjw(ShAreaBjw.getBjw(code)); |
| | | api1305.setAjdm(apiData.getTfzydh().substring(0, 28)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1305.getTyajbm())){ |
| | | if (StringUtils.isEmpty(api1305.getTyajbm())) { |
| | | String tyajbm = apiCommonService.getTyajbm(api1305.getAjdm()); |
| | | api1305.setTyajbm(tyajbm); |
| | | } |
| | |
| | | api1306.setBjw(ShAreaBjw.getBjw(code)); |
| | | api1306.setAjdm(apiData.getHwdm().substring(0, 28)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1306.getTyajbm())){ |
| | | if (StringUtils.isEmpty(api1306.getTyajbm())) { |
| | | String tyajbm = apiCommonService.getTyajbm(api1306.getAjdm()); |
| | | api1306.setTyajbm(tyajbm); |
| | | } |
| | |
| | | api1307.setBjw(ShAreaBjw.getBjw(code)); |
| | | api1307.setAjdm(apiData.getHwdm().substring(0, 28)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1307.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1307.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1307.getKqdm()); |
| | | api1307.setTykqbm(tykqbm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1307.getTyajbm())){ |
| | | if (StringUtils.isEmpty(api1307.getTyajbm())) { |
| | | String tyajbm = apiCommonService.getTyajbm(api1307.getAjdm()); |
| | | api1307.setTyajbm(tyajbm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1307.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1307.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1307.getHwdm()); |
| | | api1307.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(apiData, api1308); |
| | | api1308.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1308.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1308.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1308.getKqdm()); |
| | | api1308.setTykqbm(tykqbm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1308.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1308.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1308.getHwdm()); |
| | | api1308.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(data, api1309); |
| | | api1309.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1309.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1309.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1309.getQydm()); |
| | | api1309.setTykqbm(tykqbm); |
| | | } |
| | |
| | | api1310.setBjw(ShAreaBjw.getBjw(code)); |
| | | api1310.setJyrq(apiData.getJysj()); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1310.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1310.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1310.getHwdm()); |
| | | api1310.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(data, api1311); |
| | | api1311.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1311.getTykqbm())){ |
| | | if (StringUtils.isEmpty(api1311.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(api1311.getKqdm()); |
| | | api1311.setTykqbm(tykqbm); |
| | | } |
| | |
| | | BeanUtils.copyProperties(data, api1401); |
| | | api1401.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1401.getTydwbm())){ |
| | | if (StringUtils.isEmpty(api1401.getTydwbm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(api1401.getCcqy()); |
| | | api1401.setTydwbm(tydwbm); |
| | | } |
| | |
| | | api1403.setJhzxdwmc(api1101List.get(0).getDwmc()); |
| | | api1403.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1403.getTydwbm())){ |
| | | if (StringUtils.isEmpty(api1403.getTydwbm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(api1403.getJhzxdw()); |
| | | api1403.setTydwbm(tydwbm); |
| | | } |
| | | //查询轮换计划的轮入数量和轮出数量 |
| | | List<Api1404> list = api1404Rep.getDataByLhjhdh(api1403.getLhjhdh()); |
| | | Double lrsl = 0.0, lcsl = 0.0; //用于统计轮入数量和轮出数量 |
| | | if(null != list && list.size() > 0){ |
| | | if (null != list && list.size() > 0) { |
| | | for (Api1404 api1404 : list) { |
| | | if(null!= api1404.getLhlx() && "2".equals(api1404.getLhlx())){ |
| | | if (null != api1404.getLhlx() && "2".equals(api1404.getLhlx())) { |
| | | lrsl += api1404.getLhsl(); |
| | | } |
| | | if(null!= api1404.getLhlx() && "1".equals(api1404.getLhlx())){ |
| | | if (null != api1404.getLhlx() && "1".equals(api1404.getLhlx())) { |
| | | lcsl += api1404.getLhsl(); |
| | | } |
| | | } |
| | |
| | | api1404.setMxzt("1"); |
| | | api1404.setBjw(ShAreaBjw.getBjw(code)); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(api1404.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(api1404.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(api1404.getLhhwdm()); |
| | | api1404.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | apiData.setPch(apiData.getDrhwdm() + api1208List.get(0).getShnd()); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(apiData.getDrdwtybm())){ |
| | | if (StringUtils.isEmpty(apiData.getDrdwtybm())) { |
| | | String drkqtybm = apiCommonService.getTykqbm(apiData.getDrdw()); |
| | | apiData.setDrdwtybm(drkqtybm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(apiData.getDrhwtybm())){ |
| | | if (StringUtils.isEmpty(apiData.getDrhwtybm())) { |
| | | String drhwtybm = apiCommonService.getTyhwbm(apiData.getDrhwdm()); |
| | | apiData.setDrhwtybm(drhwtybm); |
| | | } |
| | |
| | | SH2023Api2103 apiData = new SH2023Api2103(); |
| | | BeanUtils.copyProperties(data, apiData); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(apiData.getTyhwbm())){ |
| | | if (StringUtils.isEmpty(apiData.getTyhwbm())) { |
| | | String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm()); |
| | | apiData.setTyhwbm(tyhwbm); |
| | | } |
| | |
| | | changeObject(data); |
| | | return data; |
| | | } |
| | | if (Constant.API_CODE_1504.equals(inteId)) { |
| | | Api1504 api1504 = (Api1504) data; |
| | | SH2023Api1504 apiData = new SH2023Api1504(); |
| | | BeanUtils.copyProperties(api1504, apiData); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1505.equals(inteId)) { |
| | | Api1505 api1505 = (Api1505) data; |
| | | SH2023Api1505 apiData = new SH2023Api1505(); |
| | | BeanUtils.copyProperties(api1505, apiData); |
| | | apiData.setCqunit(api1505.getCqunit() + ""); |
| | | apiData.setCyear(api1505.getCyear() + ""); |
| | | apiData.setCdc(api1505.getCdc() + ""); |
| | | apiData.setBl(api1505.getBl() + ""); |
| | | apiData.setNgrade(api1505.getNgrade() + ""); |
| | | apiData.setBq(api1505.getBq() + ""); |
| | | apiData.setCqunit(api1505.getCqunit() + ""); |
| | | apiData.setBcash(api1505.getBcash() + ""); |
| | | apiData.setBbank(api1505.getBbank() + ""); |
| | | apiData.setBxjll(api1505.getBxjll() + ""); |
| | | apiData.setBf(api1505.getBf() + ""); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1506.equals(inteId)) { |
| | | Api1506 api1506 = (Api1506) data; |
| | | SH2023Api1506 apiData = new SH2023Api1506(); |
| | | BeanUtils.copyProperties(api1506, apiData); |
| | | apiData.setCyear(api1506.getCyear() + ""); |
| | | apiData.setNno(api1506.getNno() + ""); |
| | | apiData.setCdc(api1506.getCdc() + ""); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1507.equals(inteId)) { |
| | | Api1507 api1507 = (Api1507) data; |
| | | SH2023Api1507 apiData = new SH2023Api1507(); |
| | | BeanUtils.copyProperties(api1507, apiData); |
| | | apiData.setCmon(api1507.getCmon() + ""); |
| | | apiData.setCyear(api1507.getCyear() + ""); |
| | | apiData.setNvno(api1507.getNvno() + ""); |
| | | apiData.setNno(api1507.getNno() + ""); |
| | | apiData.setCdc(api1507.getCdc() + ""); |
| | | apiData.setBpt(api1507.getBpt() + ""); |
| | | apiData.setNanum(api1507.getNanum() + ""); |
| | | apiData.setBtmp(api1507.getBtmp() + ""); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1508.equals(inteId)) { |
| | | Api1508 api1508 = (Api1508) data; |
| | | SH2023Api1508 apiData = new SH2023Api1508(); |
| | | BeanUtils.copyProperties(api1508, apiData); |
| | | apiData.setCmon(api1508.getCmon() + ""); |
| | | apiData.setCyear(api1508.getCyear() + ""); |
| | | apiData.setNvno(api1508.getNvno() + ""); |
| | | apiData.setNrowno(api1508.getNrowno() + ""); |
| | | apiData.setCdc(api1508.getCdc() + ""); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1509.equals(inteId)) { |
| | | Api1509 api1509 = (Api1509) data; |
| | | SH2023Api1509 apiData = new SH2023Api1509(); |
| | | BeanUtils.copyProperties(api1509, apiData); |
| | | apiData.setDeprmethodid(api1509.getDeprmethodid() + ""); |
| | | apiData.setSourceid(api1509.getSourceid() + ""); |
| | | apiData.setUsingperiods(api1509.getUsingperiods() + ""); |
| | | return apiData; |
| | | } |
| | | if (Constant.API_CODE_1510.equals(inteId)) { |
| | | Api1510 api1510 = (Api1510) data; |
| | | SH2023Api1510 apiData = new SH2023Api1510(); |
| | | BeanUtils.copyProperties(api1510, apiData); |
| | | apiData.setPeriod(api1510.getPeriod() + ""); |
| | | apiData.setAcctyear(api1510.getAcctyear() + ""); |
| | | return apiData; |
| | | } |
| | | //设置空属性为默认值 |
| | | changeObject(data); |
| | | return data; |
| | |
| | | |
| | | /** |
| | | * 赋值最后更新时间 |
| | | * |
| | | * @param object |
| | | * @return |
| | | */ |
| | |
| | | map.put(ceng, new ArrayList<>()); |
| | | } |
| | | map.get(ceng).add(Double.valueOf(grain[0])); |
| | | lwmx += grain[2] + ":" + grain[3] +":" + grain[1] + "$" + grain[0]; |
| | | lwmx += grain[2] + ":" + grain[3] + ":" + grain[1] + "$" + grain[0]; |
| | | if (Double.valueOf(grain[0]) <= -100) { |
| | | lwmx += "$" + "1" + "#"; |
| | | errorNum++; |
| | |
| | | tempL = null; |
| | | tempA = 0.0; |
| | | for (Double point : payPoints) { |
| | | if(point > -100){ |
| | | if (point > -100) { |
| | | sum += point; |
| | | num++; |
| | | if (tempH == null) { |
| | |
| | | shFinanceDto.setDwdm(api1503.getDwdm()); |
| | | shFinanceDto.setKqdm(api1503.getKqdm()); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(shFinanceDto.getTydwbm())){ |
| | | if (StringUtils.isEmpty(shFinanceDto.getTydwbm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(shFinanceDto.getDwdm()); |
| | | shFinanceDto.setTydwbm(tydwbm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(shFinanceDto.getTykqbm())){ |
| | | if (StringUtils.isEmpty(shFinanceDto.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(shFinanceDto.getKqdm()); |
| | | shFinanceDto.setTykqbm(tykqbm); |
| | | } |
| | |
| | | shFinanceDto.setCzbz(api1503.getCzbz()); |
| | | shFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss")); |
| | | |
| | | paddingData(shFinanceDto, list, "0", "项目//t", "本期金额//t", "本年累计//t"); |
| | | paddingData(shFinanceDto, list, "1", "一、营业收入", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + ""); |
| | | paddingData(shFinanceDto, list, "2", "减:营业成本", api1503.getYycbbqye() + "", api1503.getYycbbnlj() + ""); |
| | | paddingData(shFinanceDto, list, "3", "税金及附加", api1503.getSjjfjbqye() + "", api1503.getSjjfjbnlj() + ""); |
| | | paddingData(shFinanceDto, list, "4", "销售费用", api1503.getXsfybqye() + "", api1503.getXsfybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "5", "管理费用", api1503.getGlfybqye() + "", api1503.getGlfybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "6", "研发费用", api1503.getYffybqye() + "", api1503.getYffybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "7", "财务费用", api1503.getCwfybqye() + "", api1503.getCwfybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "8", "其中:利息费用", api1503.getLxfybqye() + "", api1503.getLxfybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "9", "利息收入", api1503.getLxsrbqye() + "", api1503.getLxsrbnlj() + ""); |
| | | paddingData(shFinanceDto, list, "0", "项目//t", "本期金额//t", "本年累计//t"); |
| | | paddingData(shFinanceDto, list, "1", "一、营业收入", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + ""); |
| | | paddingData(shFinanceDto, list, "2", "减:营业成本", api1503.getYycbbqye() + "", api1503.getYycbbnlj() + ""); |
| | | paddingData(shFinanceDto, list, "3", "税金及附加", api1503.getSjjfjbqye() + "", api1503.getSjjfjbnlj() + ""); |
| | | paddingData(shFinanceDto, list, "4", "销售费用", api1503.getXsfybqye() + "", api1503.getXsfybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "5", "管理费用", api1503.getGlfybqye() + "", api1503.getGlfybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "6", "研发费用", api1503.getYffybqye() + "", api1503.getYffybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "7", "财务费用", api1503.getCwfybqye() + "", api1503.getCwfybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "8", "其中:利息费用", api1503.getLxfybqye() + "", api1503.getLxfybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "9", "利息收入", api1503.getLxsrbqye() + "", api1503.getLxsrbnlj() + ""); |
| | | paddingData(shFinanceDto, list, "10", "加:其他收益", api1503.getQtsybqye() + "", api1503.getQtsybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "11", "投资收益(损失以“-”号填列)", api1503.getTzsybqye() + "", api1503.getTzsybnlj() + ""); |
| | | paddingData(shFinanceDto, list, "12", "其中:对联营企业和合营企业的投资收益", api1503.getLyqytzsybqye() + "", api1503.getLyqytzsybnlj() + ""); |
| | |
| | | shFinanceDto.setDwdm(api1502.getDwdm()); |
| | | shFinanceDto.setKqdm(api1502.getKqdm()); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(shFinanceDto.getTydwbm())){ |
| | | if (StringUtils.isEmpty(shFinanceDto.getTydwbm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(shFinanceDto.getDwdm()); |
| | | shFinanceDto.setTydwbm(tydwbm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(shFinanceDto.getTykqbm())){ |
| | | if (StringUtils.isEmpty(shFinanceDto.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(shFinanceDto.getKqdm()); |
| | | shFinanceDto.setTykqbm(tykqbm); |
| | | } |
| | |
| | | shFinanceDto.setCzbz(api1502.getCzbz()); |
| | | shFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss")); |
| | | |
| | | paddingData(shFinanceDto, list, "0", "项目//t", "本月数//t", "本年累计数//t"); |
| | | paddingData(shFinanceDto, list, "1", "一、经营活动产生的现金流量:", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "2", "销售商品、提供劳务收到的现金", api1502.getXssplwxjbys() + "", api1502.getXssplwxjbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "3", "收到的税费返还", api1502.getSffhbys() + "", api1502.getSffhbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "4", "收到其他与经营活动有关的现金", api1502.getQtjyhdxjbys() + "", api1502.getQtjyhdxjbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "5", "经营活动现金流入小计", api1502.getJyhdxjlrbys() + "", api1502.getJyhdxjlrbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "6", "购买商品、接受劳务支付的现金", api1502.getGmsplwzfbys() + "", api1502.getGmsplwzfbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "7", "支付给职工以及为职工支付的现金", api1502.getZfzgxjbys() + "", api1502.getZfzgxjbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "8", "支付的各项税费", api1502.getZfxxsfbys() + "", api1502.getZfxxsfbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "9", "支付其他与经营活动有关的现金", api1502.getZfqtjyhdxjbys() + "", api1502.getZfqtjyhdxjbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "0", "项目//t", "本月数//t", "本年累计数//t"); |
| | | paddingData(shFinanceDto, list, "1", "一、经营活动产生的现金流量:", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "2", "销售商品、提供劳务收到的现金", api1502.getXssplwxjbys() + "", api1502.getXssplwxjbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "3", "收到的税费返还", api1502.getSffhbys() + "", api1502.getSffhbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "4", "收到其他与经营活动有关的现金", api1502.getQtjyhdxjbys() + "", api1502.getQtjyhdxjbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "5", "经营活动现金流入小计", api1502.getJyhdxjlrbys() + "", api1502.getJyhdxjlrbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "6", "购买商品、接受劳务支付的现金", api1502.getGmsplwzfbys() + "", api1502.getGmsplwzfbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "7", "支付给职工以及为职工支付的现金", api1502.getZfzgxjbys() + "", api1502.getZfzgxjbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "8", "支付的各项税费", api1502.getZfxxsfbys() + "", api1502.getZfxxsfbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "9", "支付其他与经营活动有关的现金", api1502.getZfqtjyhdxjbys() + "", api1502.getZfqtjyhdxjbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "10", "经营活动现金流出小计", api1502.getJyhdxjlcbys() + "", api1502.getJyhdxjlcbnljs() + ""); |
| | | paddingData(shFinanceDto, list, "11", "经营活动产生的现金流量净额", api1502.getJyhdxjlljebys() + "", api1502.getJyhdxjlljebnljs() + ""); |
| | | paddingData(shFinanceDto, list, "12", "二、投资活动产生的现金流量:", api1502.getTzhdxjllbys() + "", api1502.getTzhdxjllbnljs() + ""); |
| | |
| | | shFinanceDto.setDwdm(api1501.getDwdm()); |
| | | shFinanceDto.setKqdm(api1501.getKqdm()); |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(shFinanceDto.getTydwbm())){ |
| | | if (StringUtils.isEmpty(shFinanceDto.getTydwbm())) { |
| | | String tydwbm = apiCommonService.getTydwbm(shFinanceDto.getDwdm()); |
| | | shFinanceDto.setTydwbm(tydwbm); |
| | | } |
| | | //校验统一编码是否为空,为空则查询信息进行赋值 |
| | | if(StringUtils.isEmpty(shFinanceDto.getTykqbm())){ |
| | | if (StringUtils.isEmpty(shFinanceDto.getTykqbm())) { |
| | | String tykqbm = apiCommonService.getTykqbm(shFinanceDto.getKqdm()); |
| | | shFinanceDto.setTykqbm(tykqbm); |
| | | } |
| | |
| | | shFinanceDto.setCzbz(api1501.getCzbz()); |
| | | shFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss")); |
| | | |
| | | paddingData(shFinanceDto, list, "0", "资产//t", "期末余额//t", "年初余额//t"); |
| | | paddingData(shFinanceDto, list, "1", "流动资产:", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + ""); |
| | | paddingData(shFinanceDto, list, "2", "货币资金", api1501.getHbjjqmye() + "", api1501.getHbjjncye() + ""); |
| | | paddingData(shFinanceDto, list, "3", "交易性金融资产", api1501.getJyxjrzcqmye() + "", api1501.getJyxjrzcncye() + ""); |
| | | paddingData(shFinanceDto, list, "4", "衍生金融资产", api1501.getYsjrzcqmye() + "", api1501.getYsjrzcncye() + ""); |
| | | paddingData(shFinanceDto, list, "5", "应收票据", api1501.getYspjqmye() + "", api1501.getYspjncye() + ""); |
| | | paddingData(shFinanceDto, list, "6", "应收账款", api1501.getYszkqmye() + "", api1501.getYszkncye() + ""); |
| | | paddingData(shFinanceDto, list, "7", "预付款项", api1501.getYuskxqmye() + "", api1501.getYuskxncye() + ""); |
| | | paddingData(shFinanceDto, list, "8", "其他应收款", api1501.getQtyszkqmye() + "", api1501.getQtyszkncye() + ""); |
| | | paddingData(shFinanceDto, list, "9", "存货", api1501.getChqmye() + "", api1501.getChncye() + ""); |
| | | paddingData(shFinanceDto, list, "0", "资产//t", "期末余额//t", "年初余额//t"); |
| | | paddingData(shFinanceDto, list, "1", "流动资产:", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + ""); |
| | | paddingData(shFinanceDto, list, "2", "货币资金", api1501.getHbjjqmye() + "", api1501.getHbjjncye() + ""); |
| | | paddingData(shFinanceDto, list, "3", "交易性金融资产", api1501.getJyxjrzcqmye() + "", api1501.getJyxjrzcncye() + ""); |
| | | paddingData(shFinanceDto, list, "4", "衍生金融资产", api1501.getYsjrzcqmye() + "", api1501.getYsjrzcncye() + ""); |
| | | paddingData(shFinanceDto, list, "5", "应收票据", api1501.getYspjqmye() + "", api1501.getYspjncye() + ""); |
| | | paddingData(shFinanceDto, list, "6", "应收账款", api1501.getYszkqmye() + "", api1501.getYszkncye() + ""); |
| | | paddingData(shFinanceDto, list, "7", "预付款项", api1501.getYuskxqmye() + "", api1501.getYuskxncye() + ""); |
| | | paddingData(shFinanceDto, list, "8", "其他应收款", api1501.getQtyszkqmye() + "", api1501.getQtyszkncye() + ""); |
| | | paddingData(shFinanceDto, list, "9", "存货", api1501.getChqmye() + "", api1501.getChncye() + ""); |
| | | paddingData(shFinanceDto, list, "10", "合同资产", api1501.getHtzcqmye() + "", api1501.getHtzcncye() + ""); |
| | | paddingData(shFinanceDto, list, "11", "持有待售资产", api1501.getCydszcqmye() + "", api1501.getCydszcncye() + ""); |
| | | paddingData(shFinanceDto, list, "12", "一年内到期的非流动资产", api1501.getYnndqfldzcqmye() + "", api1501.getYnndqfldzcncye() + ""); |
| | |
| | | } |
| | | return wjmc; |
| | | } |
| | | |
| | | private String getYwdh(String wjlx, String wjmc, String ywdh) { |
| | | String[] s = wjmc.split("_"); |
| | | if ("2".equals(wjlx) || "3".equals(wjlx) || "4".equals(wjlx) || "5".equals(wjlx)) { |
| | |
| | | return object; |
| | | } |
| | | |
| | | private String getShSylxByGb(String gbSylx) { |
| | | if ("1".equals(gbSylx)) { |
| | | return "2"; |
| | | } |
| | | if ("2".equals(gbSylx)) { |
| | | return "1"; |
| | | } |
| | | return gbSylx; |
| | | } |
| | | |
| | | /** |
| | | * 根据接口编码获取对应的接口数据库表名 |
| | | * |
| | | * @param inteId |
| | | * @return |
| | | */ |
| | | private String getInteId(String inteId) { |
| | | //数据相符性 |
| | | if (Constant.API_CODE_9101.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1115; |
| | | } |
| | | //视频监控接口 |
| | | if (Constant.API_CODE_9102.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1311; |
| | | } |
| | | //倒仓倒入数据接口 |
| | | if (Constant.API_CODE_9103.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_2102; |
| | | } |
| | | //粮情设备配置数据接口 |
| | | if (Constant.API_CODE_9104.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_2103; |
| | | } |
| | | //检斤单数据接口 |
| | | if (Constant.API_CODE_9105.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_2101; |
| | | } |
| | | //市储驳运单信息数据接口 |
| | | if (Constant.API_CODE_9106.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_2104; |
| | | } |
| | | //交易中心合同信心数据接口 |
| | | if (Constant.API_CODE_9107.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_2203; |
| | | } |
| | | //定化水检验接口 |
| | | if (Constant.API_CODE_9108.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_2204; |
| | | } |
| | | //单位信息数据接口 |
| | | if (Constant.API_CODE_9109.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_3101; |
| | | } |
| | | //收纳库信息数据接口 |
| | | if (Constant.API_CODE_9110.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_3102; |
| | | } |
| | | //仓房信息数据接口 |
| | | if (Constant.API_CODE_9111.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_3103; |
| | | } |
| | | //廒间信息数据接口 |
| | | if (Constant.API_CODE_9112.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_3104; |
| | | } |
| | | //货位信息数据接口 |
| | | if (Constant.API_CODE_9113.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_3105; |
| | | } |
| | | //粮食入库信息数据接口 |
| | | if (Constant.API_CODE_9114.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_3201; |
| | | } |
| | | //来粮检验信息数据接口 |
| | | if (Constant.API_CODE_9115.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_3202; |
| | | } |
| | | //粮食收购基础信息数据接口 |
| | | if (Constant.API_CODE_9116.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_3203; |
| | | } |
| | | if (Constant.API_CODE_1501.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1114; |
| | | } |
| | | if (Constant.API_CODE_1502.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1114; |
| | | } |
| | | if (Constant.API_CODE_1503.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1114; |
| | | } |
| | | if (Constant.API_CODE_1504.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1116; |
| | | } |
| | | if (Constant.API_CODE_1505.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1117; |
| | | } |
| | | if (Constant.API_CODE_1506.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1118; |
| | | } |
| | | if (Constant.API_CODE_1507.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1119; |
| | | } |
| | | if (Constant.API_CODE_1508.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1120; |
| | | } |
| | | if (Constant.API_CODE_1509.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1121; |
| | | } |
| | | if (Constant.API_CODE_1510.equals(inteId)) { |
| | | return SH2023Constant.SH_2023_API_CODE_1122; |
| | | } |
| | | return inteId; |
| | | } |
| | | } |