czt
2024-11-07 6f9664ebeeca03126e6f710a7b84f3b7678cb3de
宁夏接口升级V1.2-测试调整1
已删除1个文件
已修改37个文件
已添加8个文件
2056 ■■■■ 文件已修改
src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java 845 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/NX2023Constant.java 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/NX2023OrderServiceImpl.java 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1104.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1105.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1106.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1107.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1108.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1109.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1110.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1111.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1112.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1113.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1201.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1202.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1203.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1204.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1205.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1206.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1207.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1208.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1209.java 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1210.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1211.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1212.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1213.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1301.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1302.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1303.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1304.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1305.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1306.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1307.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1308.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1309.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1310.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1404.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1504.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1505.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1506.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1507.java 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1508.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1509.java 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1510.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/SX2024ApiRemoteService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application-pro.yml 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
@@ -1,6 +1,7 @@
package com.fzzy.push.nx2023;
import com.alibaba.fastjson.JSON;
import com.fzzy.api.Constant;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.dto.ResponseDto;
@@ -19,12 +20,12 @@
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.*;
/**
 * å®å¤çœå¹³å°2023版-上传数据服务类
 *
 * @author czt
 * @date 2023/11/09
 */
@@ -55,6 +56,8 @@
    private Api1202Rep api1202Rep;
    @Autowired
    private Api1205Rep api1205Rep;
    @Autowired
    private Api1404Rep api1404Rep;
    @Override
    public String getProtocol() {
@@ -151,25 +154,16 @@
     * @return
     */
    private String getJsonData(String inteId, Object data) {
        //若为财务1501、1502、1503接口,则接口编码填写1114
        if (NX2023Constant.NX_2023_API_CODE_1114_1501.equals(inteId)
                || NX2023Constant.NX_2023_API_CODE_1114_1502.equals(inteId)
                || NX2023Constant.NX_2023_API_CODE_1114_1503.equals(inteId)) {
            Object object = getJsonFinanceData(inteId, data);
            return JSON.toJSONString(object);
        } else {
            List<Object> list = new ArrayList<>();
            Object object = getJsonApiData(inteId, data);
            //除库存接口外,其他接口上传前更新最后更新时间
            if(!NX2023Constant.NX_2023_API_CODE_1208.equals(inteId)){
        if (!Constant.API_CODE_1208.equals(inteId)) {
                setZhgxsjValue(data);
            }
            list.add(object);
            return JSON.toJSONString(list);
        }
    }
    /**
@@ -180,203 +174,495 @@
     * @return
     */
    private Object getJsonApiData(String inteId, Object data) {
        if (NX2023Constant.NX_2023_API_CODE_1101.equals(inteId)) {
            Api1101 apiData = (Api1101)data;
        if (Constant.API_CODE_1101.equals(inteId)) {
            Nx2023Api1101 api1101 = new Nx2023Api1101();
            BeanUtils.copyProperties(apiData, api1101);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1101.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
                api1101.setTydwbm(tydwbm);
            }
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1101.getSjdwtybm()) && StringUtils.isNotEmpty(apiData.getSjdwdm())) {
                String sjdwtybm = apiCommonService.getTydwbm(apiData.getDwdm());
            BeanUtils.copyProperties(data, api1101);
            //设置上级单位统一编码
            if (StringUtils.isEmpty(api1101.getSjdwtybm()) && StringUtils.isNotEmpty(api1101.getSjdwdm())) {
                String sjdwtybm = apiCommonService.getTydwbm(api1101.getDwdm());
                api1101.setSjdwtybm(sjdwtybm);
            }
            return api1101;
        }
        if (NX2023Constant.NX_2023_API_CODE_1102.equals(inteId)) {
            Api1102 apiData = (Api1102)data;
        if (Constant.API_CODE_1102.equals(inteId)) {
            Nx2023Api1102 api1102 = new Nx2023Api1102();
            BeanUtils.copyProperties(apiData, api1102);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1102.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                api1102.setTykqbm(tykqbm);
            }
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            BeanUtils.copyProperties(data, api1102);
            //设置统一单位编码
            if (StringUtils.isEmpty(api1102.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
                String tydwbm = apiCommonService.getTydwbm(api1102.getDwdm());
                api1102.setTydwbm(tydwbm);
            }
            return api1102;
        }
        if (NX2023Constant.NX_2023_API_CODE_1103.equals(inteId)) {
            Api1103 apiData = (Api1103)data;
        if (Constant.API_CODE_1103.equals(inteId)) {
            Nx2023Api1103 api1103 = new Nx2023Api1103();
            BeanUtils.copyProperties(apiData, api1103);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            BeanUtils.copyProperties(data, api1103);
            //设置统一库区编码
            if (StringUtils.isEmpty(api1103.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                String tykqbm = apiCommonService.getTykqbm(api1103.getKqdm());
                api1103.setTykqbm(tykqbm);
            }
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1103.getTycfbm())) {
                String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
                api1103.setTycfbm(tycfbm);
            }
            return api1103;
        }
        if (NX2023Constant.NX_2023_API_CODE_1104.equals(inteId)) {
        if (Constant.API_CODE_1104.equals(inteId)) {
            Nx2023Api1104 api1104 = new Nx2023Api1104();
            BeanUtils.copyProperties(data, api1104);
            //设置统一仓房编码
            if (StringUtils.isEmpty(api1104.getTycfbm())) {
                String tycfbm = apiCommonService.getTykqbm(api1104.getCfbh());
                api1104.setTycfbm(tycfbm);
            }
            return api1104;
        }
        if (NX2023Constant.NX_2023_API_CODE_1105.equals(inteId)) {
        if (Constant.API_CODE_1105.equals(inteId)) {
            Nx2023Api1105 api1105 = new Nx2023Api1105();
            BeanUtils.copyProperties(data, api1105);
            //设置统一廒间编码
            if (StringUtils.isEmpty(api1105.getTyajbm())) {
                String tyajbm = apiCommonService.getTykqbm(api1105.getAjdm());
                api1105.setTyajbm(tyajbm);
            }
            return api1105;
        }
        if (NX2023Constant.NX_2023_API_CODE_1106.equals(inteId)) {
        if (Constant.API_CODE_1106.equals(inteId)) {
            Nx2023Api1106 api1106 = new Nx2023Api1106();
            BeanUtils.copyProperties(data, api1106);
            //设置统一库区编码
            if (StringUtils.isEmpty(api1106.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1106.getKqdm());
                api1106.setTykqbm(tykqbm);
            }
            return api1106;
        }
        if (NX2023Constant.NX_2023_API_CODE_1107.equals(inteId)) {
        if (Constant.API_CODE_1107.equals(inteId)) {
            Nx2023Api1107 api1107 = new Nx2023Api1107();
            BeanUtils.copyProperties(data, api1107);
            //设置统一单位编码
            if (StringUtils.isEmpty(api1107.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1107.getDwdm());
                api1107.setTydwbm(tydwbm);
            }
            //设置统一库区编码
            if (StringUtils.isEmpty(api1107.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1107.getKqdm());
                api1107.setTykqbm(tykqbm);
            }
            return api1107;
        }
        if (NX2023Constant.NX_2023_API_CODE_1108.equals(inteId)) {
        if (Constant.API_CODE_1108.equals(inteId)) {
            Nx2023Api1108 api1108 = new Nx2023Api1108();
            BeanUtils.copyProperties(data, api1108);
            //设置统一单位编码
            if (StringUtils.isEmpty(api1108.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1108.getDwdm());
                api1108.setTydwbm(tydwbm);
            }
            //设置统一库区编码
            if (StringUtils.isEmpty(api1108.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1108.getKqdm());
                api1108.setTykqbm(tykqbm);
            }
            //设置统一药剂编码
            api1108.setTyyjbh(api1108.getYjbh().replace(api1108.getKqdm(), api1108.getTykqbm()));
            return api1108;
        }
        if (NX2023Constant.NX_2023_API_CODE_1109.equals(inteId)) {
        if (Constant.API_CODE_1109.equals(inteId)) {
            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.setTykqbm(tykqbm);
            }
            //设置文件名称:统一库区编码_
            if (api1109.getWjmc().startsWith(api1109.getKqdm())) {
                api1109.setWjmc(api1109.getWjmc().replace(api1109.getKqdm(), api1109.getTykqbm()));
            }
            //设置文件路径
            api1109.setWjlj("V2024/2409/" + api1109.getTykqbm() + "/" + api1109.getWjlx() + "/" + api1109.getWjmc());
            return api1109;
        }
        if (NX2023Constant.NX_2023_API_CODE_1110.equals(inteId)) {
        if (Constant.API_CODE_1110.equals(inteId)) {
            Nx2023Api1110 api1110 = new Nx2023Api1110();
            BeanUtils.copyProperties(data, api1110);
            //设置统一单位编码
            if (StringUtils.isEmpty(api1110.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1110.getDwdm());
                api1110.setTydwbm(tydwbm);
            }
            //设置统一库区编码
            if (StringUtils.isEmpty(api1110.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1110.getKqdm());
                api1110.setTykqbm(tykqbm);
            }
            //设置统一货位编码
            if (StringUtils.isEmpty(api1110.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1110.getHwdm());
                api1110.setTykqbm(tyhwbm);
            }
            return api1110;
        }
        if (NX2023Constant.NX_2023_API_CODE_1111.equals(inteId)) {
        if (Constant.API_CODE_1111.equals(inteId)) {
            Nx2023Api1111 api1111 = new Nx2023Api1111();
            BeanUtils.copyProperties(data, api1111);
            //设置统一单位编码
            if (StringUtils.isEmpty(api1111.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1111.getDwdm());
                api1111.setTydwbm(tydwbm);
            }
            //设置统一库区编码
            if (StringUtils.isEmpty(api1111.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1111.getKqdm());
                api1111.setTykqbm(tykqbm);
            }
            return api1111;
        }
        if (NX2023Constant.NX_2023_API_CODE_1112.equals(inteId)) {
            Api1112 apiData = (Api1112) data;
        if (Constant.API_CODE_1112.equals(inteId)) {
            Nx2023Api1112 api1112 = new Nx2023Api1112();
            BeanUtils.copyProperties(apiData, api1112);
            BeanUtils.copyProperties(data, api1112);
            //设置统一单位编码
            if (StringUtils.isEmpty(api1112.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1112.getDwdm());
                api1112.setTydwbm(tydwbm);
            }
            //设置统一库区编码
            if (StringUtils.isEmpty(api1112.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1112.getKqdm());
                api1112.setTykqbm(tykqbm);
            }
            return api1112;
        }
        if (NX2023Constant.NX_2023_API_CODE_1113.equals(inteId)) {
            Nx2023Api1113 api1113 = new Nx2023Api1113();
            BeanUtils.copyProperties(data, api1113);
            return api1113;
        }
        if (NX2023Constant.NX_2023_API_CODE_1201.equals(inteId)) {
        if (Constant.API_CODE_1201.equals(inteId)) {
            Api1201 apiData = (Api1201) data;
            Nx2023Api1201 api1201 = new Nx2023Api1201();
            BeanUtils.copyProperties(apiData, api1201);
            //设置統一单位编码
            if (StringUtils.isEmpty(api1201.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1201.getDwdm());
                api1201.setTydwbm(tydwbm);
            }
            if (StringUtils.isEmpty(api1201.getHtzl())) {
                api1201.setHtzl(api1201.getYwlx());
            }
            //设置合同号:统一库区编码加三维顺序号
            if (StringUtils.isEmpty(api1201.getTyhth())) {
                api1201.setTyhth(api1201.getHth().replace(api1201.getDwdm(), api1201.getTydwbm()));
            }
            if (StringUtils.isEmpty(api1201.getYsfs())) {
                api1201.setYsfs("根据到货数量进行验收");
            }
            if (StringUtils.isEmpty(api1201.getFkfs())) {
                api1201.setFkfs("4");
            }
            return api1201;
        }
        if (NX2023Constant.NX_2023_API_CODE_1202.equals(inteId)) {
        if (Constant.API_CODE_1202.equals(inteId)) {
            Nx2023Api1202 api1202 = new Nx2023Api1202();
            BeanUtils.copyProperties(data, api1202);
            //设置統一货位编码
            if (StringUtils.isEmpty(api1202.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1202.getHwdm());
                api1202.setTyhwbm(tyhwbm);
            }
            //设置粮权单位統一编码
            if (StringUtils.isEmpty(api1202.getLqgsdwtybm())) {
                String tydwbm = apiCommonService.getTydwbm(api1202.getHwdm().substring(0, 18));
                api1202.setLqgsdwtybm(tydwbm);
            }
            //判断计划明细号,不为空
            if (StringUtils.isNotEmpty(api1202.getJhmxh())) {
                Api1404 api1404 = api1404Rep.getOneDataByJhmxdh(api1202.getJhmxh());
                //计划明细号:更换为轮换计划单号+统一库区编码+4为顺序号
                if (api1404.getJhmxdh().startsWith(api1404.getLhjhdh() + api1404.getKqdm())) {
                    api1202.setJhmxh(api1404.getJhmxdh().replace(api1404.getLhjhdh() + api1404.getKqdm(), api1404.getLhjhdh() + api1202.getTyhwbm().substring(0, 22)));
                }
            }
            //设置合同号:统一库区编码加三维顺序号
            if (api1202.getHth().startsWith(api1202.getHwdm().substring(0, 21))) {
                api1202.setHth(api1202.getHth().replace(api1202.getHwdm().substring(0, 21), api1202.getTyhwbm().substring(0, 22)));
            }
            //设置入库结算单号:统一库区编码+yyyyMMdd+三位顺序号
            if (StringUtils.isEmpty(api1202.getTyrkjsdh())) {
                api1202.setTyrkjsdh(api1202.getRkjsdh().replace(api1202.getHwdm().substring(0, 21), api1202.getTyhwbm().substring(0, 22)));
            }
            return api1202;
        }
        if (NX2023Constant.NX_2023_API_CODE_1203.equals(inteId)) {
        if (Constant.API_CODE_1203.equals(inteId)) {
            Nx2023Api1203 api1203 = new Nx2023Api1203();
            BeanUtils.copyProperties(data, api1203);
            //设置統一货位编码
            if (StringUtils.isEmpty(api1203.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1203.getHwdm());
                api1203.setTyhwbm(tyhwbm);
            }
            return api1203;
        }
        if (NX2023Constant.NX_2023_API_CODE_1204.equals(inteId)) {
        if (Constant.API_CODE_1204.equals(inteId)) {
            Api1204 apiData = (Api1204) data;
            Nx2023Api1204 api1204 = new Nx2023Api1204();
            BeanUtils.copyProperties(data, api1204);
            BeanUtils.copyProperties(apiData, api1204);
            //设置統一货位编码
            if (StringUtils.isEmpty(api1204.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1204.getHwdm());
                api1204.setTyhwbm(tyhwbm);
            }
            //设置入库结算单号:统一库区编码+yyyyMMdd+三位顺序号
            if (StringUtils.isEmpty(api1204.getTyrkjsdh())) {
                api1204.setTyrkjsdh(api1204.getRkjsdh().replace(apiData.getKqdm(), api1204.getTyhwbm().substring(0, 22)));
            }
            //设置合同号:统一库区编码加三维顺序号
            if (api1204.getHth().startsWith(apiData.getKqdm().substring(0, 18))) {
                api1204.setHth(api1204.getHth().replace(apiData.getKqdm().substring(0, 18), api1204.getTyhwbm().substring(0, 20)));
            }
            return api1204;
        }
        if (NX2023Constant.NX_2023_API_CODE_1205.equals(inteId)) {
        if (Constant.API_CODE_1205.equals(inteId)) {
            Nx2023Api1205 api1205 = new Nx2023Api1205();
            BeanUtils.copyProperties(data, api1205);
            api1205.setSzlx("09");
            //设置統一货位编码
            if (StringUtils.isEmpty(api1205.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1205.getHwdm());
                api1205.setTyhwbm(tyhwbm);
            }
            //判断计划明细号,不为空
            if (StringUtils.isNotEmpty(api1205.getJhmxh())) {
                Api1404 api1404 = api1404Rep.getOneDataByJhmxdh(api1205.getJhmxh());
                //计划明细号:更换为轮换计划单号+统一库区编码+4为顺序号
                if (api1404.getJhmxdh().startsWith(api1404.getLhjhdh() + api1404.getKqdm())) {
                    api1205.setJhmxh(api1404.getJhmxdh().replace(api1404.getLhjhdh() + api1404.getKqdm(), api1404.getLhjhdh() + api1205.getTyhwbm().substring(0, 22)));
                }
            }
            //设置合同号:统一库区编码加三维顺序号
            if (api1205.getHth().startsWith(api1205.getHwdm().substring(0, 21))) {
                api1205.setHth(api1205.getHth().replace(api1205.getHwdm().substring(0, 21), api1205.getTyhwbm().substring(0, 22)));
            }
            //设置出库结算单号:统一库区编码+yyyyMMdd+三位顺序号
            if (StringUtils.isEmpty(api1205.getTyckjsdh())) {
                String tykqbm = apiCommonService.getTykqbm(api1205.getHwdm().substring(0, 21));
                api1205.setTyckjsdh(api1205.getCkjsdh().replace(api1205.getHwdm().substring(0, 21), tykqbm));
            }
            return api1205;
        }
        if (NX2023Constant.NX_2023_API_CODE_1206.equals(inteId)) {
        if (Constant.API_CODE_1206.equals(inteId)) {
            Api1206 apiData = (Api1206) data;
            Nx2023Api1206 api1206 = new Nx2023Api1206();
            BeanUtils.copyProperties(apiData, api1206);
            //设置統一单位编码
            if (StringUtils.isEmpty(api1206.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getKqdm().substring(0, 18));
                api1206.setTydwbm(tydwbm);
            }
            //设置出库结算单号:统一库区编码+yyyyMMdd+三位顺序号
            if (StringUtils.isEmpty(api1206.getTyckjsdh())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                api1206.setTyckjsdh(api1206.getCkjsdh().replace(apiData.getKqdm(), tykqbm));
            }
            return api1206;
        }
        if (NX2023Constant.NX_2023_API_CODE_1207.equals(inteId)) {
        if (Constant.API_CODE_1207.equals(inteId)) {
            Nx2023Api1207 api1207 = new Nx2023Api1207();
            BeanUtils.copyProperties(data, api1207);
            //设置倒出库区统一编码
            if (StringUtils.isEmpty(api1207.getDckqtybm())) {
                String dckqtybm = apiCommonService.getTykqbm(api1207.getDcdw());
                api1207.setDckqtybm(dckqtybm);
            }
            //设置倒入库区统一编码
            if (StringUtils.isEmpty(api1207.getDrkqtybm())) {
                String drkqtybm = apiCommonService.getTykqbm(api1207.getDrdw());
                api1207.setDrkqtybm(drkqtybm);
            }
            //设置倒出货位统一编码
            if (StringUtils.isEmpty(api1207.getDchwtybm())) {
                String dchwtybm = apiCommonService.getTyhwbm(api1207.getDchwdm());
                api1207.setDchwtybm(dchwtybm);
            }
            //设置倒入货位统一编码
            if (StringUtils.isEmpty(api1207.getDrhwtybm())) {
                String drhwtybm = apiCommonService.getTyhwbm(api1207.getDrhwdm());
                api1207.setDrhwtybm(drhwtybm);
            }
            //设置倒仓单号:统一库区编码+yyyyMMdd+4位顺序号
            if (StringUtils.isEmpty(api1207.getTydcdh())) {
                String tykqbm = apiCommonService.getTykqbm(api1207.getDchwdm().substring(0, 21));
                api1207.setTydcdh(api1207.getDcdh().replace(api1207.getDchwdm().substring(0, 21), tykqbm));
            }
            return api1207;
        }
        if (NX2023Constant.NX_2023_API_CODE_1208.equals(inteId)) {
        if (Constant.API_CODE_1208.equals(inteId)) {
            Nx2023Api1208 api1208 = new Nx2023Api1208();
            BeanUtils.copyProperties(data, api1208);
            //设置統一货位编码
            if (StringUtils.isEmpty(api1208.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1208.getHwdm());
                api1208.setTyhwbm(tyhwbm);
            }
            //设置粮权单位統一编码
            if (StringUtils.isEmpty(api1208.getLqgstydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1208.getHwdm());
                api1208.setLqgstydwbm(tydwbm);
            }
            return api1208;
        }
        if (NX2023Constant.NX_2023_API_CODE_1209.equals(inteId)) {
        if (Constant.API_CODE_1209.equals(inteId)) {
            Api1209 apiData = (Api1209) data;
            Nx2023Api1209 api1209 = new Nx2023Api1209();
            BeanUtils.copyProperties(data, api1209);
            BeanUtils.copyProperties(apiData, api1209);
            //设置統一货位编码
            if (StringUtils.isEmpty(api1209.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1209.getHwdm());
                api1209.setTyhwbm(tyhwbm);
            }
            //设置损益单号:统一货位编码+yyyyMMdd+3位顺序号
            if (StringUtils.isEmpty(api1209.getTysydh())) {
                api1209.setTysydh(api1209.getSydh().replace(api1209.getHwdm(), api1209.getTyhwbm()));
            }
            //实际损耗数量赋值
            api1209.setSjsysl(apiData.getJzsysl());
            return api1209;
        }
        if (NX2023Constant.NX_2023_API_CODE_1210.equals(inteId)) {
        if (Constant.API_CODE_1210.equals(inteId)) {
            Nx2023Api1210 api1210 = new Nx2023Api1210();
            BeanUtils.copyProperties(data, api1210);
            //设置統一货位编码
            if (StringUtils.isEmpty(api1210.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1210.getHwdm());
                api1210.setTyhwbm(tyhwbm);
            }
            //设置性质变更单号:统一货位编码+yyyyMMdd+3位顺序号
            if (StringUtils.isEmpty(api1210.getTylsxzzbdh())) {
                api1210.setTylsxzzbdh(api1210.getLsxzzbdh().replace(api1210.getHwdm(), api1210.getTyhwbm()));
            }
            return api1210;
        }
        if (NX2023Constant.NX_2023_API_CODE_1211.equals(inteId)) {
        if (Constant.API_CODE_1211.equals(inteId)) {
            Nx2023Api1211 api1211 = new Nx2023Api1211();
            BeanUtils.copyProperties(data, api1211);
            //设置統一库区编码
            if (StringUtils.isEmpty(api1211.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1211.getKqdm());
                api1211.setTykqbm(tykqbm);
            }
            return api1211;
        }
        if (NX2023Constant.NX_2023_API_CODE_1212.equals(inteId)) {
        if (Constant.API_CODE_1212.equals(inteId)) {
            Nx2023Api1212 api1212 = new Nx2023Api1212();
            BeanUtils.copyProperties(data, api1212);
            //设置統一单位编码
            if (StringUtils.isEmpty(api1212.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1212.getDwdm());
                api1212.setTydwbm(tydwbm);
            }
            //设置統一库区编码
            if (StringUtils.isEmpty(api1212.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1212.getKqdm());
                api1212.setTykqbm(tykqbm);
            }
            return api1212;
        }
        if (NX2023Constant.NX_2023_API_CODE_1301.equals(inteId)) {
        if (Constant.API_CODE_1213.equals(inteId)) {
            Api1213 apiData = (Api1213)data;
            Nx2023Api1213 api1213 = new Nx2023Api1213();
            BeanUtils.copyProperties(data, api1213);
            //设置統一货位编码
            if (StringUtils.isEmpty(api1213.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                api1213.setTyhwbm(tyhwbm);
            }
            return api1213;
        }
        if (Constant.API_CODE_1301.equals(inteId)) {
            Nx2023Api1301 api1301 = new Nx2023Api1301();
            BeanUtils.copyProperties(data, api1301);
            //设置統一单位编码
            if (StringUtils.isEmpty(api1301.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1301.getDwdm());
                api1301.setTydwbm(tydwbm);
            }
            //设置統一库区编码
            if (StringUtils.isEmpty(api1301.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1301.getKqdm());
                api1301.setTykqbm(tykqbm);
            }
            return api1301;
        }
        if (NX2023Constant.NX_2023_API_CODE_1302.equals(inteId)) {
        if (Constant.API_CODE_1302.equals(inteId)) {
            Nx2023Api1302 api1302 = new Nx2023Api1302();
            BeanUtils.copyProperties(data, api1302);
            //设置統一货位编码
            if (StringUtils.isEmpty(api1302.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1302.getHwdm());
                api1302.setTyhwbm(tyhwbm);
            }
            //设置单号:统一货位编码+yyyyMMdd+4位顺序号
            if (StringUtils.isEmpty(api1302.getTywsdjcdh())) {
                api1302.setTywsdjcdh(api1302.getWsdjcdh().replace(api1302.getHwdm(), api1302.getTyhwbm()));
            }
            return api1302;
        }
        if (NX2023Constant.NX_2023_API_CODE_1303.equals(inteId)) {
        if (Constant.API_CODE_1303.equals(inteId)) {
            Nx2023Api1303 api1303 = new Nx2023Api1303();
            BeanUtils.copyProperties(data, api1303);
            //设置統一廒间编码
            if (StringUtils.isEmpty(api1303.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(api1303.getHwdm().substring(0, 28));
                api1303.setTyajbm(tyajbm);
            }
            //设置单号:统一廒间编码+yyyyMMdd+4位顺序号
            if (StringUtils.isEmpty(api1303.getTyhcjcdh())) {
                api1303.setTyhcjcdh(api1303.getHcjcdh().replace(api1303.getHwdm(), api1303.getTyajbm()));
            }
            return api1303;
        }
        if (NX2023Constant.NX_2023_API_CODE_1304.equals(inteId)) {
        if (Constant.API_CODE_1304.equals(inteId)) {
            Nx2023Api1304 api1304 = new Nx2023Api1304();
            BeanUtils.copyProperties(data, api1304);
            //设置統一廒间编码
            if (StringUtils.isEmpty(api1304.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(api1304.getHwdm().substring(0, 28));
                api1304.setTyajbm(tyajbm);
            }
            //设置单号:统一廒间编码+yyyyMMdd+4位顺序号
            if (StringUtils.isEmpty(api1304.getTyqtndjcdh())) {
                api1304.setTyqtndjcdh(api1304.getQtndjcdh().replace(api1304.getHwdm(), api1304.getTyajbm()));
            }
            return api1304;
        }
        if (NX2023Constant.NX_2023_API_CODE_1305.equals(inteId)) {
        if (Constant.API_CODE_1305.equals(inteId)) {
            Api1305 apiData = (Api1305)data;
            Nx2023Api1305 api1305 = new Nx2023Api1305();
            BeanUtils.copyProperties(data, api1305);
            BeanUtils.copyProperties(apiData, api1305);
            //设置統一廒间编码
            if (StringUtils.isEmpty(api1305.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0, 28));
                api1305.setTyajbm(tyajbm);
            }
            //设置通风作业单号:统一廒间编码+yyyyMMdd+3位顺序号
            if (StringUtils.isEmpty(api1305.getTytfzydh())) {
                api1305.setTytfzydh(api1305.getTfzydh().replace(apiData.getHwdm(), api1305.getTyajbm()));
            }
            return api1305;
        }
        if (NX2023Constant.NX_2023_API_CODE_1306.equals(inteId)) {
        if (Constant.API_CODE_1306.equals(inteId)) {
            Api1306 apiData = (Api1306)data;
            Nx2023Api1306 api1306 = new Nx2023Api1306();
            BeanUtils.copyProperties(data, api1306);
            BeanUtils.copyProperties(apiData, api1306);
            //设置統一廒间编码
            if (StringUtils.isEmpty(api1306.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0, 28));
                api1306.setTyajbm(tyajbm);
            }
            //设置熏蒸作业单号:统一廒间编码+yyyyMMdd+3位顺序号
            if (StringUtils.isEmpty(api1306.getTyxzzydh())) {
                api1306.setTyxzzydh(api1306.getXzzydh().replace(api1306.getCfdm(), api1306.getTyajbm()));
            }
            return api1306;
        }
        if (NX2023Constant.NX_2023_API_CODE_1307.equals(inteId)) {
        if (Constant.API_CODE_1307.equals(inteId)) {
            Api1307 apiData = (Api1307) data;
            Nx2023Api1307 api1307 = new Nx2023Api1307();
            BeanUtils.copyProperties(apiData, api1307);
@@ -384,71 +670,182 @@
            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());
                api1307.setTykqbm(tykqbm);
            }
            //设置統一仓房编码
            if (StringUtils.isEmpty(api1307.getTycfbm())) {
                String tycfbm = apiCommonService.getTykqbm(api1307.getCfdm());
                api1307.setTycfbm(tycfbm);
            }
            //设置統一货位编码
            if (StringUtils.isEmpty(api1307.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1307.getHwdm());
                api1307.setTyhwbm(tyhwbm);
            }
            //设置文件路径
            String cntxwjlj = "V2024/2432/";
            cntxwjlj += api1307.getTykqbm() + "/";
            cntxwjlj += api1307.getYzwbh() + "/";
            cntxwjlj += api1307.getSpjksbid() + "/";
            cntxwjlj += api1307.getTyhwbm() + "_" + DateFormatUtils.format(api1307.getZpsj(),"yyyyMMdd HHmmss") + "." + api1307.getTxwjhzm();
            api1307.setCntxwjlj(cntxwjlj);
            return api1307;
        }
        if (NX2023Constant.NX_2023_API_CODE_1308.equals(inteId)) {
        if (Constant.API_CODE_1308.equals(inteId)) {
            Api1308 apiData = (Api1308) data;
            Nx2023Api1308 api1308 = new Nx2023Api1308();
            BeanUtils.copyProperties(data, api1308);
            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());
                api1308.setTykqbm(tykqbm);
            }
            //设置文件路径
            String spwjlj = "V2024/2433/";
            spwjlj += api1308.getTykqbm() + "/";
            spwjlj += api1308.getSpjksbid() + "/";
            spwjlj += api1308.getSpjksbid() + "/";
            spwjlj += api1308.getTykqbm() + "_" + DateFormatUtils.format(api1308.getGjsj(),"yyyyMMdd HHmmss") + "." + api1308.getSpwjhzm();
            api1308.setSpwjlj(spwjlj);
            return api1308;
        }
        if (NX2023Constant.NX_2023_API_CODE_1309.equals(inteId)) {
        if (Constant.API_CODE_1309.equals(inteId)) {
            Api1309 apiData = (Api1309)data;
            Nx2023Api1309 api1309 = new Nx2023Api1309();
            BeanUtils.copyProperties(data, api1309);
            //设置违规单位統一编码
            if (StringUtils.isEmpty(api1309.getWgdwtybm())) {
                String tydwbm = apiCommonService.getTydwbm(api1309.getQydm());
                api1309.setWgdwtybm(tydwbm);
            }
            //设置预警信息代码:统一库区编码+yyyyMMdd+3位顺序号
            if (StringUtils.isEmpty(api1309.getTyyjxxdm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                api1309.setTyyjxxdm(api1309.getYjxxdm().replace(apiData.getKqdm(), tykqbm));
            }
            return api1309;
        }
        if (NX2023Constant.NX_2023_API_CODE_1310.equals(inteId)) {
        if (Constant.API_CODE_1310.equals(inteId)) {
            Nx2023Api1310 api1310 = new Nx2023Api1310();
            BeanUtils.copyProperties(data, api1310);
            //设置統一货位编码
            if (StringUtils.isEmpty(api1310.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1310.getHwdm());
                api1310.setTyhwbm(tyhwbm);
            }
            return api1310;
        }
        if (NX2023Constant.NX_2023_API_CODE_1401.equals(inteId)) {
            Nx2023Api1401 api1401 = new Nx2023Api1401();
            BeanUtils.copyProperties(data, api1401);
            return api1401;
        }
        if (NX2023Constant.NX_2023_API_CODE_1402.equals(inteId)) {
            Nx2023Api1402 api1402 = new Nx2023Api1402();
            BeanUtils.copyProperties(data, api1402);
            return api1402;
        }
        if (NX2023Constant.NX_2023_API_CODE_1403.equals(inteId)) {
            Nx2023Api1403 api1403 = new Nx2023Api1403();
            BeanUtils.copyProperties(data, api1403);
            return api1403;
        }
        if (NX2023Constant.NX_2023_API_CODE_1404.equals(inteId)) {
        if (Constant.API_CODE_1404.equals(inteId)) {
            Api1404 apiData = (Api1404)data;
            Nx2023Api1404 api1404 = new Nx2023Api1404();
            BeanUtils.copyProperties(data, api1404);
            BeanUtils.copyProperties(apiData, api1404);
            //设置統一货位编码
            if (StringUtils.isEmpty(api1404.getLhhwtybm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1404.getLhhwdm());
                api1404.setLhhwtybm(tyhwbm);
            }
            //计划明细号:更换为轮换计划单号+统一库区编码+4为顺序号
            if (StringUtils.isEmpty(api1404.getTyjhmxdh())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                api1404.setTyjhmxdh(api1404.getJhmxdh().replace(api1404.getLhjhdh() + apiData.getKqdm(), api1404.getLhjhdh() + tykqbm));
            }
            return api1404;
        }
        if (NX2023Constant.NX_2023_API_CODE_1405.equals(inteId)) {
            Nx2023Api1405 api1405 = new Nx2023Api1405();
            BeanUtils.copyProperties(data, api1405);
            return api1405;
        if (Constant.API_CODE_1504.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)) {
            Nx2023Api1505 apiData = new Nx2023Api1505();
            BeanUtils.copyProperties(data, apiData);
            return data;
        }
        if (Constant.API_CODE_1506.equals(inteId)) {
            Nx2023Api1506 apiData = new Nx2023Api1506();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (Constant.API_CODE_1507.equals(inteId)) {
            Nx2023Api1507 apiData = new Nx2023Api1507();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (Constant.API_CODE_1508.equals(inteId)) {
            Nx2023Api1508 apiData = new Nx2023Api1508();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (Constant.API_CODE_1509.equals(inteId)) {
            Nx2023Api1509 apiData = new Nx2023Api1509();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (Constant.API_CODE_1510.equals(inteId)) {
            Nx2023Api1510 apiData = new Nx2023Api1510();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        return data;
    }
    /**
     * èŽ·å–ä¸Šä¼ çš„æŽ¥å£ç¼–ç 
     *
     * @param inteId
     * @return
     */
    private String getInteId(String inteId) {
        if (NX2023Constant.NX_2023_API_CODE_1114_1501.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_1114;
        //封仓确认单
        if (Constant.API_CODE_1213.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_2442;
        }
        if (NX2023Constant.NX_2023_API_CODE_1114_1502.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_1114;
        if (Constant.API_CODE_1504.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_2443;
        }
        if (NX2023Constant.NX_2023_API_CODE_1114_1503.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_1114;
        if (Constant.API_CODE_1505.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_2444;
        }
        if (Constant.API_CODE_1506.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_2445;
        }
        if (Constant.API_CODE_1507.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_2446;
        }
        if (Constant.API_CODE_1508.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_2447;
        }
        if (Constant.API_CODE_1509.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_2448;
        }
        if (Constant.API_CODE_1510.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_2449;
        }
        return inteId;
    }
    /**
     * èµ‹å€¼æœ€åŽæ›´æ–°æ—¶é—´
     *
     * @param object
     * @return
     */
@@ -462,228 +859,6 @@
            e.printStackTrace();
        }
        return object;
    }
    /**
     * èŽ·å–è´¢åŠ¡æ•°æ®json
     *
     * @param inteId
     * @param data
     * @return
     */
    private Object getJsonFinanceData(String inteId, Object data) {
        //财务报表数据封装
        if (NX2023Constant.NX_2023_API_CODE_1114_1501.equals(inteId)) {
            return copyApi1501((Api1501) data);
        } else if (NX2023Constant.NX_2023_API_CODE_1114_1502.equals(inteId)) {
            return copyApi1502((Api1502) data);
        } else {
            return copyApi1503((Api1503) data);
        }
    }
    private List<NxFinanceDto> copyApi1503(Api1503 api1503) {
        List<NxFinanceDto> list = new ArrayList<>();
        NxFinanceDto nxFinanceDto = new NxFinanceDto();
        nxFinanceDto.setDwdm(api1503.getDwdm());
        nxFinanceDto.setKqdm(api1503.getKqdm());
        nxFinanceDto.setBbsj(DateFormatUtils.format(api1503.getBbsj(), "yyyyMMdd"));
        nxFinanceDto.setBbm("03");
        nxFinanceDto.setCzbz(api1503.getCzbz());
        nxFinanceDto.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(nxFinanceDto, list, "0", "项目//t", "本期金额//t", "本年累计//t");
        paddingData(nxFinanceDto, list, "1", "一、营业收入", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + "");
        paddingData(nxFinanceDto, list, "2", "减:营业成本", api1503.getYycbbqye() + "", api1503.getYycbbnlj() + "");
        paddingData(nxFinanceDto, list, "3", "税金及附加", api1503.getSjjfjbqye() + "", api1503.getSjjfjbnlj() + "");
        paddingData(nxFinanceDto, list, "4", "销售费用", api1503.getXsfybqye() + "", api1503.getXsfybnlj() + "");
        paddingData(nxFinanceDto, list, "5", "管理费用", api1503.getGlfybqye() + "", api1503.getGlfybnlj() + "");
        paddingData(nxFinanceDto, list, "6", "研发费用", api1503.getYffybqye() + "", api1503.getYffybnlj() + "");
        paddingData(nxFinanceDto, list, "7", "财务费用", api1503.getCwfybqye() + "", api1503.getCwfybnlj() + "");
        paddingData(nxFinanceDto, list, "8", "其中:利息费用", api1503.getLxfybqye() + "", api1503.getLxfybnlj() + "");
        paddingData(nxFinanceDto, list, "9", "利息收入", api1503.getLxsrbqye() + "", api1503.getLxsrbnlj() + "");
        paddingData(nxFinanceDto, list, "10","加:其他收益", api1503.getQtsybqye() + "", api1503.getQtsybnlj() + "");
        paddingData(nxFinanceDto, list, "11","投资收益(损失以“-”号填列)", api1503.getTzsybqye() + "", api1503.getTzsybnlj() + "");
        paddingData(nxFinanceDto, list, "12","其中:对联营企业和合营企业的投资收益", api1503.getLyqytzsybqye() + "", api1503.getLyqytzsybnlj() + "");
        paddingData(nxFinanceDto, list, "13","公允价值变动收益(损失以“-”号填列)", api1503.getGyjzbdsybqye() + "", api1503.getGyjzbdsybnlj() + "");
        paddingData(nxFinanceDto, list, "14","资产减值损失(损失以“-”号填列)", api1503.getZcjzssbqye() + "", api1503.getZcjzssbnlj() + "");
        paddingData(nxFinanceDto, list, "15","资产处置收益(损失以“-”号填列)", api1503.getZcczsybqye() + "", api1503.getZcczsybnlj() + "");
        paddingData(nxFinanceDto, list, "16","二、营业利润(亏损以“-”号填列)", api1503.getYylrbqye() + "", api1503.getYylrbnlj() + "");
        paddingData(nxFinanceDto, list, "17","加:营业外收入", api1503.getYywsrbqye() + "", api1503.getYywsrbnlj() + "");
        paddingData(nxFinanceDto, list, "18","减:营业外支出", api1503.getYywzcbqye() + "", api1503.getYywzcbnlj() + "");
        paddingData(nxFinanceDto, list, "19","三、利润总额(亏损总额以“-”号填列)", api1503.getLrzebqye() + "", api1503.getLrzebnlj() + "");
        paddingData(nxFinanceDto, list, "20","减:所得税费用", api1503.getSdsfybqye() + "", api1503.getSdsfybnlj() + "");
        paddingData(nxFinanceDto, list, "21","四、净利润(净亏损以“-”号填列)", api1503.getJlrbqye() + "", api1503.getJlrbnlj() + "");
        paddingData(nxFinanceDto, list, "22","(一)持续经营净利润(净亏损以“-”号填列)", api1503.getCxjyjlrbqye() + "", api1503.getCxjyjlrbnlj() + "");
        paddingData(nxFinanceDto, list, "23","(二)终止经营净利润(净亏损以“-”号填列)", api1503.getZzjyjlrbqye() + "", api1503.getZzjyjlrbnlj() + "");
        paddingData(nxFinanceDto, list, "24","五、其他综合收益的税后净额", api1503.getQtzhsyjebqye() + "", api1503.getQtzhsyjebnlj() + "");
        paddingData(nxFinanceDto, list, "25","(一)不能重分类进损益的其他综合收益", api1503.getBnflzhsybqye() + "", api1503.getBnflzhsybnlj() + "");
        paddingData(nxFinanceDto, list, "26","1.重新计量设定受益计划变动额", api1503.getCxjlbdebqye() + "", api1503.getCxjlbdebnlj() + "");
        paddingData(nxFinanceDto, list, "27","(二)将重分类进损益的其他综合收益", "0", "0");
        paddingData(nxFinanceDto, list, "28","1.权益法下可转损益的其他综合收益", api1503.getQyfkzsybqye() + "", api1503.getQyfkzsybnlj() + "");
        paddingData(nxFinanceDto, list, "29","2.可供出售金融资产公允价值变动损益", api1503.getKgcszcbdsybqye() + "", api1503.getKgcszcbdsybnlj() + "");
        paddingData(nxFinanceDto, list, "30","3.持有至到期投资重分类为可供出售金融资产损益", api1503.getCydqtzzcsybqye() + "", api1503.getKgcszcbdsybnlj() + "");
        paddingData(nxFinanceDto, list, "31","4.现金流量套期损益的有效部分", api1503.getZjllsybqye() + "", api1503.getZjllsybnlj() + "");
        paddingData(nxFinanceDto, list, "32","5.外币财务报表折算差额", api1503.getWbcwbbcebqye() + "", api1503.getWbcwbbcebnlj() + "");
        paddingData(nxFinanceDto, list, "33","六、综合收益总额", api1503.getZhsyzebqye() + "", api1503.getZhsyzebnlj() + "");
        paddingData(nxFinanceDto, list, "34","七、每股收益:", api1503.getMgsybqye() + "", api1503.getMgsybnlj() + "");
        paddingData(nxFinanceDto, list, "35","(一)基本每股收益", api1503.getJbmgsybqye() + "", api1503.getJbmgsybnlj() + "");
        paddingData(nxFinanceDto, list, "36","(二)稀释每股收益", api1503.getXsmgsybqye() + "", api1503.getXsmgsybnlj() + "");
        return list;
    }
    private List<NxFinanceDto> copyApi1502(Api1502 api1502) {
        List<NxFinanceDto> list = new ArrayList<>();
        NxFinanceDto nxFinanceDto = new NxFinanceDto();
        nxFinanceDto.setDwdm(api1502.getDwdm());
        nxFinanceDto.setKqdm(api1502.getKqdm());
        nxFinanceDto.setBbsj(DateFormatUtils.format(api1502.getBbsj(), "yyyyMMdd"));
        nxFinanceDto.setBbm("02");
        nxFinanceDto.setCzbz(api1502.getCzbz());
        nxFinanceDto.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(nxFinanceDto, list, "0", "项目//t", "本月数//t", "本年累计数//t");
        paddingData(nxFinanceDto, list, "1", "一、经营活动产生的现金流量:", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + "");
        paddingData(nxFinanceDto, list, "2", "销售商品、提供劳务收到的现金", api1502.getXssplwxjbys() + "", api1502.getXssplwxjbnljs() + "");
        paddingData(nxFinanceDto, list, "3", "收到的税费返还", api1502.getSffhbys() + "", api1502.getSffhbnljs() + "");
        paddingData(nxFinanceDto, list, "4", "收到其他与经营活动有关的现金", api1502.getQtjyhdxjbys() + "", api1502.getQtjyhdxjbnljs() + "");
        paddingData(nxFinanceDto, list, "5", "经营活动现金流入小计", api1502.getJyhdxjlrbys() + "", api1502.getJyhdxjlrbnljs() + "");
        paddingData(nxFinanceDto, list, "6", "购买商品、接受劳务支付的现金", api1502.getGmsplwzfbys() + "", api1502.getGmsplwzfbnljs() + "");
        paddingData(nxFinanceDto, list, "7", "支付给职工以及为职工支付的现金", api1502.getZfzgxjbys() + "", api1502.getZfzgxjbnljs() + "");
        paddingData(nxFinanceDto, list, "8", "支付的各项税费", api1502.getZfxxsfbys() + "", api1502.getZfxxsfbnljs() + "");
        paddingData(nxFinanceDto, list, "9", "支付其他与经营活动有关的现金", api1502.getZfqtjyhdxjbys() + "", api1502.getZfqtjyhdxjbnljs() + "");
        paddingData(nxFinanceDto, list, "10","经营活动现金流出小计", api1502.getJyhdxjlcbys() + "", api1502.getJyhdxjlcbnljs() + "");
        paddingData(nxFinanceDto, list, "11","经营活动产生的现金流量净额", api1502.getJyhdxjlljebys() + "", api1502.getJyhdxjlljebnljs() + "");
        paddingData(nxFinanceDto, list, "12","二、投资活动产生的现金流量:", api1502.getTzhdxjllbys() + "", api1502.getTzhdxjllbnljs() + "");
        paddingData(nxFinanceDto, list, "13","收回投资收到的现金", api1502.getShtzxjbys() + "", api1502.getShtzxjbnljs() + "");
        paddingData(nxFinanceDto, list, "14","取得投资收益收到的现金", api1502.getQdtzsyxjbys() + "", api1502.getQdtzsyxjbnljs() + "");
        paddingData(nxFinanceDto, list, "15","处置固定资产、无形资产和其他长期资产收回的现金净额", api1502.getCzgdzcdxjjebys() + "", api1502.getCzgdzcdxjjebnljs() + "");
        paddingData(nxFinanceDto, list, "16","处置子公司及其他营业单位收到的现金净额", api1502.getCzqtdwxjjebys() + "", api1502.getCzqtdwxjjebnljs() + "");
        paddingData(nxFinanceDto, list, "17","收到其他与投资活动有关的现金", api1502.getSdqttzxjbys() + "", api1502.getSdqttzxjbnljs() + "");
        paddingData(nxFinanceDto, list, "18","投资活动现金流入小计", api1502.getTzhdxjlrbys() + "", api1502.getTzhdxjlrbnljs() + "");
        paddingData(nxFinanceDto, list, "19","购建固定资产、无形资产和其他长期资产支付的现金", api1502.getGjgdzcdxjbys() + "", api1502.getGjgdzcdxjbnljs() + "");
        paddingData(nxFinanceDto, list, "20","投资支付的现金", api1502.getTzzfxjbys() + "", api1502.getTzzfxjbnljs() + "");
        paddingData(nxFinanceDto, list, "21","取得子公司及其他营业单位支付的现金净额", api1502.getQdzgsdzfxjjebys() + "", api1502.getQdzgsdzfxjjebnljs() + "");
        paddingData(nxFinanceDto, list, "22","支付其他与投资活动有关的现金", api1502.getZfqttzxjbys() + "", api1502.getZfqttzxjbnljs() + "");
        paddingData(nxFinanceDto, list, "23","投资活动现金流出小计", api1502.getTzhdxjlcbys() + "", api1502.getTzhdxjlcbnljs() + "");
        paddingData(nxFinanceDto, list, "24","投资活动产生的现金流量净额", api1502.getTzhdcsxjlljebys() + "", api1502.getTzhdcsxjlljebnljs() + "");
        paddingData(nxFinanceDto, list, "25","三、筹资活动产生的现金流量:", api1502.getCchdxjllbys() + "", api1502.getCchdxjllbnljs() + "");
        paddingData(nxFinanceDto, list, "26","吸收投资收到的现金", api1502.getXstzxjbys() + "", api1502.getXstzxjbnljs() + "");
        paddingData(nxFinanceDto, list, "27","取得借款收到的现金", api1502.getQdjkxjbys() + "", api1502.getQdjkxjbnljs() + "");
        paddingData(nxFinanceDto, list, "28","收到其他与筹资活动有关的现金", api1502.getSdqtczxjbys() + "", api1502.getSdqttzxjbnljs() + "");
        paddingData(nxFinanceDto, list, "29","筹资活动现金流入小计", api1502.getCzhdxjlrbys() + "", api1502.getCzhdxjlrbnljs() + "");
        paddingData(nxFinanceDto, list, "30","偿还债务支付的现金", api1502.getChzwzfxjbys() + "", api1502.getChzwzfxjbnljs() + "");
        paddingData(nxFinanceDto, list, "31","分配股利、利润或偿付利息支付的现金", api1502.getFpgldxjbys() + "", api1502.getFpgldxjbnljs() + "");
        paddingData(nxFinanceDto, list, "32","支付其他与筹资活动有关的现金", api1502.getZfqtdxjbys() + "", api1502.getZfqtdxjbnljs() + "");
        paddingData(nxFinanceDto, list, "33","筹资活动现金流出小计", api1502.getCzhdxjlcbys() + "", api1502.getCzhdxjlcbnljs() + "");
        paddingData(nxFinanceDto, list, "34","筹资活动产生的现金流量净额", api1502.getCchdxjlljebys() + "", api1502.getCchdxjlljebnljs() + "");
        paddingData(nxFinanceDto, list, "35","四、汇率变动对现金及现金等价物的影响", api1502.getHlbdxjyxbys() + "", api1502.getHlbdxjyxbnljs() + "");
        paddingData(nxFinanceDto, list, "36","五、现金及现金等价物净增加额", api1502.getXjdjwjzebys() + "", api1502.getXjdjwjzebnljs() + "");
        paddingData(nxFinanceDto, list, "37","加:期初现金及现金等价物余额", api1502.getQcxjdjwyebys() + "", api1502.getQcxjdjwyebnljs() + "");
        paddingData(nxFinanceDto, list, "38","六、期末现金及现金等价物余额", api1502.getQmxjdjwyebys() + "", api1502.getQmxjdjwyebnljs() + "");
        return list;
    }
    private List<NxFinanceDto> copyApi1501(Api1501 api1501) {
        List<NxFinanceDto> list = new ArrayList<>();
        NxFinanceDto nxFinanceDto = new NxFinanceDto();
        nxFinanceDto.setDwdm(api1501.getDwdm());
        nxFinanceDto.setKqdm(api1501.getKqdm());
        nxFinanceDto.setBbsj(DateFormatUtils.format(api1501.getBbsj(), "yyyyMMdd"));
        nxFinanceDto.setBbm("01");
        nxFinanceDto.setCzbz(api1501.getCzbz());
        nxFinanceDto.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(nxFinanceDto, list, "0",  "资产//t", "期末余额//t", "年初余额//t");
        paddingData(nxFinanceDto, list, "1",  "流动资产:", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(nxFinanceDto, list, "2",  "货币资金", api1501.getHbjjqmye() + "", api1501.getHbjjncye() + "");
        paddingData(nxFinanceDto, list, "3",  "交易性金融资产", api1501.getJyxjrzcqmye() + "", api1501.getJyxjrzcncye() + "");
        paddingData(nxFinanceDto, list, "4",  "衍生金融资产", api1501.getYsjrzcqmye() + "", api1501.getYsjrzcncye() + "");
        paddingData(nxFinanceDto, list, "5",  "应收票据", api1501.getYspjqmye() + "", api1501.getYspjncye() + "");
        paddingData(nxFinanceDto, list, "6",  "应收账款", api1501.getYszkqmye() + "", api1501.getYszkncye() + "");
        paddingData(nxFinanceDto, list, "7",  "预付款项", api1501.getYuskxqmye() + "", api1501.getYuskxncye() + "");
        paddingData(nxFinanceDto, list, "8",  "其他应收款", api1501.getQtyszkqmye() + "", api1501.getQtyszkncye() + "");
        paddingData(nxFinanceDto, list, "9",  "存货", api1501.getChqmye() + "", api1501.getChncye() + "");
        paddingData(nxFinanceDto, list, "10", "合同资产", api1501.getHtzcqmye() + "", api1501.getHtzcncye() + "");
        paddingData(nxFinanceDto, list, "11", "持有待售资产", api1501.getCydszcqmye() + "", api1501.getCydszcncye() + "");
        paddingData(nxFinanceDto, list, "12", "一年内到期的非流动资产", api1501.getYnndqfldzcqmye() + "", api1501.getYnndqfldzcncye() + "");
        paddingData(nxFinanceDto, list, "13", "其他流动资产", api1501.getQtldzcqmye() + "", api1501.getQtldzcncye() + "");
        paddingData(nxFinanceDto, list, "14", "流动资产合计", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(nxFinanceDto, list, "15", "非流动资产:", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + "");
        paddingData(nxFinanceDto, list, "16", "债券投资", api1501.getZjtzqmye() + "", api1501.getZjtzncye() + "");
        paddingData(nxFinanceDto, list, "17", "其他债券投资", api1501.getQtzqtzqmye() + "", api1501.getQtzqtzncye() + "");
        paddingData(nxFinanceDto, list, "18", "长期应收款", api1501.getCqyskqmye() + "", api1501.getCqyskncye() + "");
        paddingData(nxFinanceDto, list, "19", "长期股权投资", api1501.getCqgqtzqmye() + "", api1501.getCqgqtzncye() + "");
        paddingData(nxFinanceDto, list, "20", "其他权益工具投资", api1501.getQtqygjtzqmye() + "", api1501.getQtqygjtzncye() + "");
        paddingData(nxFinanceDto, list, "21", "其他非流动金融资产", api1501.getQtfldjrzcqmye() + "", api1501.getQtfldjrzcncye() + "");
        paddingData(nxFinanceDto, list, "22", "投资性房地产", api1501.getTzxfdcqmye() + "", api1501.getTzxfdcncye() + "");
        paddingData(nxFinanceDto, list, "23", "固定资产", api1501.getGdzcqmye() + "", api1501.getGdzcncye() + "");
        paddingData(nxFinanceDto, list, "24", "在建工程", api1501.getZjgcqmye() + "", api1501.getZjgcncye() + "");
        paddingData(nxFinanceDto, list, "25", "生产性生物资产", api1501.getScxswzcqmye() + "", api1501.getScxswzcncye() + "");
        paddingData(nxFinanceDto, list, "26", "油气资产", api1501.getYqzcqmye() + "", api1501.getYqzcncye() + "");
        paddingData(nxFinanceDto, list, "27", "无形资产", api1501.getWxzcqmye() + "", api1501.getWxzcncye() + "");
        paddingData(nxFinanceDto, list, "28", "开发支出", api1501.getKfzcqmye() + "", api1501.getKfzcncye() + "");
        paddingData(nxFinanceDto, list, "29", "商誉", api1501.getSyqmye() + "", api1501.getSyncye() + "");
        paddingData(nxFinanceDto, list, "30", "长期待摊费用", api1501.getCqdtfyqmye() + "", api1501.getCqdtfyncye() + "");
        paddingData(nxFinanceDto, list, "31", "递延所得税资产", api1501.getDysdszcqmye() + "", api1501.getDysdszcncye() + "");
        paddingData(nxFinanceDto, list, "32", "其他非流动资产", api1501.getQtfldzcqmye() + "", api1501.getQtfldzcncye() + "");
        paddingData(nxFinanceDto, list, "33", "非流动资产合计", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + "");
        paddingData(nxFinanceDto, list, "34", "资产总计", api1501.getZczjqmye() + "", api1501.getZczjncye() + "");
        paddingData(nxFinanceDto, list, "35", "负债和所有者权益(或股东权益)//t", "期末余额//t", "年初余额//t");
        paddingData(nxFinanceDto, list, "36", "流动负债:", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + "");
        paddingData(nxFinanceDto, list, "37", "短期借款", api1501.getDqjkqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(nxFinanceDto, list, "38", "交易性金融负债", api1501.getJyxjrfzqmye() + "", api1501.getJyxjrfzncye() + "");
        paddingData(nxFinanceDto, list, "39", "衍生金融负债", api1501.getYsjrfzqmye() + "", api1501.getYsjrfzncye() + "");
        paddingData(nxFinanceDto, list, "40", "应付票据", api1501.getLdfzyspjqmye() + "", api1501.getLdfzyspjncye() + "");
        paddingData(nxFinanceDto, list, "41", "应付账款", api1501.getLdfzyszkqmye() + "", api1501.getLdfzyszkncye() + "");
        paddingData(nxFinanceDto, list, "42", "预收款项", api1501.getLdfzyuskxqmye() + "", api1501.getLdfzyszkncye() + "");
        paddingData(nxFinanceDto, list, "43", "合同负债", api1501.getHtfzqmye() + "", api1501.getHtfzncye() + "");
        paddingData(nxFinanceDto, list, "44", "应付职工薪酬", api1501.getYfzgxcqmye() + "", api1501.getYfzgxcncye() + "");
        paddingData(nxFinanceDto, list, "45", "应交税费", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + "");
        paddingData(nxFinanceDto, list, "46", "其他应付款", api1501.getQtyfkqmye() + "", api1501.getQtyfkncye() + "");
        paddingData(nxFinanceDto, list, "47", "持有待售负债", api1501.getCydsfzqmye() + "", api1501.getCydsfzncye() + "");
        paddingData(nxFinanceDto, list, "48", "一年内到期的非流动负债", api1501.getYnddqfldfzqmye() + "", api1501.getYnddqfldfzncye() + "");
        paddingData(nxFinanceDto, list, "49", "其他流动负债", api1501.getQtldfzqmye() + "", api1501.getQtldfzncye() + "");
        paddingData(nxFinanceDto, list, "50", "流动负债合计", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + "");
        paddingData(nxFinanceDto, list, "51", "非流动负债:", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + "");
        paddingData(nxFinanceDto, list, "52", "长期借款", api1501.getCqjkqmye() + "", api1501.getCqjkncye() + "");
        paddingData(nxFinanceDto, list, "53", "应付债券", api1501.getYfzqqmye() + "", api1501.getYfzqncye() + "");
        paddingData(nxFinanceDto, list, "54", "其中:优先股", api1501.getYfzqyxgqmye() + "", api1501.getYfzqyxgncye() + "");
        paddingData(nxFinanceDto, list, "55", "永续债", api1501.getYfzqyxzqmye() + "", api1501.getYfzqyxzncye() + "");
        paddingData(nxFinanceDto, list, "56", "长期应付款", api1501.getCqyfkqmye() + "", api1501.getCqyfkncye() + "");
        paddingData(nxFinanceDto, list, "57", "预计负债", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + "");
        paddingData(nxFinanceDto, list, "58", "递延收益", api1501.getDysyqmye() + "", api1501.getDysyncye() + "");
        paddingData(nxFinanceDto, list, "59", "递延所得税负债", api1501.getDysdsfzqmye() + "", api1501.getDysdsfzncye() + "");
        paddingData(nxFinanceDto, list, "60", "其他非流动负债", api1501.getQtfldfzqmye() + "", api1501.getQtfldfzncye() + "");
        paddingData(nxFinanceDto, list, "61", "非流动负债合计", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + "");
        paddingData(nxFinanceDto, list, "62", "负债合计", api1501.getFzhjqmye() + "", api1501.getFzhjncye() + "");
        paddingData(nxFinanceDto, list, "63", "所有者权益(或股东权益):", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + "");
        paddingData(nxFinanceDto, list, "64", "实收资本(或股本)", api1501.getSszbqmye() + "", api1501.getSszbncye() + "");
        paddingData(nxFinanceDto, list, "65", "其他权益工具", api1501.getQtqygjqmye() + "", api1501.getQtqygjncye() + "");
        paddingData(nxFinanceDto, list, "66", "其中:优先股", api1501.getQtqygjyxgqmye() + "", api1501.getQtqygjyxgncye() + "");
        paddingData(nxFinanceDto, list, "67", "永续债", api1501.getQtqygjyxzqmye() + "", api1501.getQtqygjyxzncye() + "");
        paddingData(nxFinanceDto, list, "68", "资本公积", api1501.getZbgjqmye() + "", api1501.getZbgjncye() + "");
        paddingData(nxFinanceDto, list, "69", "减:库存股", api1501.getJkcgqmye() + "", api1501.getJkcgncye() + "");
        paddingData(nxFinanceDto, list, "70", "其他综合收益", api1501.getQtzhsyqmye() + "", api1501.getQtzhsyncye() + "");
        paddingData(nxFinanceDto, list, "71", "专项储备", api1501.getZxcbqmye() + "", api1501.getZxcbncye() + "");
        paddingData(nxFinanceDto, list, "72", "盈余公积", api1501.getYygjqmye() + "", api1501.getYygjncye() + "");
        paddingData(nxFinanceDto, list, "73", "未分配利润", api1501.getWfplrqmye() + "", api1501.getWfplrncye() + "");
        paddingData(nxFinanceDto, list, "74", "所有者权益(或股东权益)合计", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + "");
        paddingData(nxFinanceDto, list, "75", "负债和所有者权益(或股东权益)总计", api1501.getFzhsyzqyqmye() + "", api1501.getFzhsyzqyncye() + "");
        return list;
    }
    private void paddingData(NxFinanceDto common, List<NxFinanceDto> list, String zbxh, String zbmc, String zbz1, String zbz2) {
        NxFinanceDto nxFinanceDto = new NxFinanceDto();
        BeanUtils.copyProperties(common, nxFinanceDto);
        nxFinanceDto.setZbxh(zbxh);
        nxFinanceDto.setZbmc(zbmc);
        nxFinanceDto.setZbz1(zbz1);
        nxFinanceDto.setZbz2(zbz2);
        list.add(nxFinanceDto);
    }
    @Override
src/main/java/com/fzzy/push/nx2023/NX2023Constant.java
@@ -53,15 +53,6 @@
     * æŽ¥å£ç¼–码-1112 äººå‘˜ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String NX_2023_API_CODE_1112 = "1112";
    public static String NX_2023_API_CODE_1113 = "1113";
    /**
     * æŽ¥å£ç¼–码-1114 è´¢åŠ¡æŠ¥è¡¨æ•°æ®æŽ¥å£
     */
    public static String NX_2023_API_CODE_1114 = "1114";
    public static String NX_2023_API_CODE_1114_1501 = "1501";
    public static String NX_2023_API_CODE_1114_1502 = "1502";
    public static String NX_2023_API_CODE_1114_1503 = "1503";
    /**
     * æŽ¥å£ç¼–码-1201 åˆåŒä¿¡æ¯æ•°æ®æŽ¥å£
@@ -111,7 +102,6 @@
     * æŽ¥å£ç¼–码-1212 å®¢æˆ·ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String NX_2023_API_CODE_1212 = "1212";
    /**
     * æŽ¥å£ç¼–码-1301 å®‰å…¨ç®¡ç†æ•°æ®æŽ¥å£
     */
@@ -167,4 +157,36 @@
    public static String NX_2023_API_CODE_1405 = "1405";
    
    /**
     * æŽ¥å£ç¼–码-2442 å°ä»“确认单
     */
    public static String NX_2023_API_CODE_2442 = "2442";
    /**
     * æŽ¥å£ç¼–码-2443 è´¦å¥—信息
     */
    public static String NX_2023_API_CODE_2443 = "2443";
    /**
     * æŽ¥å£ç¼–码-2444 ç§‘目信息
     */
    public static String NX_2023_API_CODE_2444 = "2444";
    /**
     * æŽ¥å£ç¼–码-2445 ç§‘目余额表
     */
    public static String NX_2023_API_CODE_2445 = "2445";
    /**
     * æŽ¥å£ç¼–码-2446 ä¼šè®¡å‡­è¯ä¿¡æ¯
     */
    public static String NX_2023_API_CODE_2446 = "2446";
    /**
     * æŽ¥å£ç¼–码-2447 çŽ°é‡‘æµé‡åˆ†é…ä¿¡æ¯
     */
    public static String NX_2023_API_CODE_2447 = "2447";
    /**
     * æŽ¥å£ç¼–码-2448 å›ºå®šèµ„产卡片信息
     */
    public static String NX_2023_API_CODE_2448 = "2448";
    /**
     * æŽ¥å£ç¼–码-2449 èµ„产折旧信息
     */
    public static String NX_2023_API_CODE_2449 = "2449";
}
src/main/java/com/fzzy/push/nx2023/NX2023OrderServiceImpl.java
@@ -119,9 +119,6 @@
            case "1112":
                pushService11.pushData1112(apiRemoteService, param);
                break;
            case "1114":
                pushService15.pushData1500(apiRemoteService, param);
                break;
            case "1201":
                pushService12.pushData1201(apiRemoteService, param);
                break;
@@ -188,12 +185,33 @@
            case "1310":
                pushService13.pushData1310(apiRemoteService, param);
                break;
            case "1403":
                pushService14.pushData1403(apiRemoteService, param);
                break;
            case "1404":
                pushService14.pushData1404(apiRemoteService, param);
                break;
            case "2442":
                pushService12.pushData1213(apiRemoteService, param);
                break;
            case "2443":
                pushService15.pushData1504(apiRemoteService, param);
                break;
            case "2444":
                pushService15.pushData1505(apiRemoteService, param);
                break;
            case "2445":
                pushService15.pushData1506(apiRemoteService, param);
                break;
            case "2446":
                pushService15.pushData1507(apiRemoteService, param);
                break;
            case "2447":
                pushService15.pushData1508(apiRemoteService, param);
                break;
            case "2448":
                pushService15.pushData1509(apiRemoteService, param);
                break;
            case "2449":
                pushService15.pushData1510(apiRemoteService, param);
                break;
            default:
                log.error("-----宁夏省平台:未匹配到接口编码,不推送-----");
                break;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1104.java
@@ -23,6 +23,9 @@
    @PropertyDef(label = "廒间名称")
    private String ajmc;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "仓房(或油罐)编码")
    private String cfbh;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1105.java
@@ -14,12 +14,18 @@
@Data
public class Nx2023Api1105 implements Serializable {
    @PropertyDef(label = "统一货位编码")
    private String tyhwbm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "货位名称" )
    private String hwmc;
    @PropertyDef(label = "统一廒间编码")
    private String tyajbm;
    @PropertyDef(label = "廒间代码" )
    private String ajdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1106.java
@@ -14,12 +14,18 @@
@Data
public class Nx2023Api1106 implements Serializable {
    @PropertyDef(label = "统一油罐编码" )
    private String tyygbm;
    @PropertyDef(label = "油罐代码" )
    private String ygdm;
    @PropertyDef(label = "油罐名称" )
    private String ygmc;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1107.java
@@ -14,15 +14,21 @@
@Data
public class Nx2023Api1107 implements Serializable {
    @PropertyDef(label = "设备编号" )
    private String sbbh;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "设备编号" )
    private String sbbh;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1108.java
@@ -12,17 +12,30 @@
@Data
public class Nx2023Api1108 implements Serializable {
    @PropertyDef(label = "统一药剂编码" )
    private String tyyjbh;
    @PropertyDef(label = "药剂编号")
    private String yjbh;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "采购日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date cgrq;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "库区名称")
    private String kqmc;
    @PropertyDef(label = "药剂编号")
    private String yjbh;
    @PropertyDef(label = "药剂名称")
    private String yjmc;
@@ -54,13 +67,8 @@
    @PropertyDef(label = "残渣处理方式")
    private String czclfs;
    @PropertyDef(label = "保质期")
    @JSONField(format = "yyyy-MM-dd")
    private Date bzq;
    @PropertyDef(label = "采购日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date cgrq;
    @PropertyDef(label = "保质期", description = "几年、几个月等")
    private String bzq;
    @PropertyDef(label = "库存数量")
    private Double kcsl;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1109.java
@@ -13,14 +13,11 @@
@Data
public class Nx2023Api1109 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -6615204510395829490L;
    @PropertyDef(label = "文件名称")
    private String wjmc;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
@@ -31,6 +28,9 @@
    @PropertyDef(label = "文件流")
    private String wjl;
    @PropertyDef(label = "文件路径",description = "接口版本号/接口编号/统一库区编码/文件类型/文件名称")
    private String wjlj;
    @PropertyDef(label = "操作标志")
    private String czbz;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1110.java
@@ -14,23 +14,23 @@
@Data
public class Nx2023Api1110 implements Serializable {
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "单位名称" )
    private String dwmc;
    @PropertyDef(label = "统一货位编码")
    private String tyhwbm;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "货位名称" )
    private String hwmc;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "货位相对位置" )
    private String hwxdwz;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1111.java
@@ -12,14 +12,14 @@
@Data
public class Nx2023Api1111 implements Serializable {
    @PropertyDef(label = "单位名称" )
    private String dwmc;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1112.java
@@ -12,9 +12,18 @@
@Data
public class Nx2023Api1112 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "单位名称" )
    private String dwmc;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1113.java
ÎļþÒÑɾ³ý
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1201.java
@@ -14,14 +14,23 @@
@Data
public class Nx2023Api1201 implements Serializable {
    @PropertyDef(label = "统一合同号")
    private String tyhth;
    @PropertyDef(label = "合同号")
    private String hth;
    @PropertyDef(label = "合同名称")
    private String htmc;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "合同种类" ,description = "1:销售合同,2:采购合同,3:委托收储合同,4:委托收购合同")
    private String htzl;
    @PropertyDef(label = "业务类别")
    private String ywlx;
@@ -64,6 +73,9 @@
    @PropertyDef(label = "约定完成时间")
    private Date ydwcsj;
    @PropertyDef(label = "验收方式")
    private String ysfs;
    @PropertyDef(label = "签订地点")
    private String qddd;
@@ -106,6 +118,15 @@
    @PropertyDef(label = "结算总金额")
    private BigDecimal jszje;
    /**
     * 1:全额先款后货
     * 2:按到款进度逐批发货
     * 3:货到并确认后一次性付款
     * 4:按到货批次逐批确认、逐批付款
     */
    @PropertyDef(label = "付款方式")
    private String fkfs;
    @PropertyDef(label = "结算与合同一致性")
    private String jsyhtyzx;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1202.java
@@ -17,6 +17,9 @@
    @PropertyDef(label = "入库业务单号")
    private String rkywdh;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "货位代码")
    private String hwdm;
@@ -36,6 +39,9 @@
    @PropertyDef(label = "粮权归属单位代码")
    private String lqgsdwdm;
    @PropertyDef(label = "粮权归属单位统一编码")
    private String lqgsdwtybm;
    @PropertyDef(label = "承运人")
    private String cyr;
@@ -54,11 +60,23 @@
    @PropertyDef(label = "车船号")
    private String cch;
    @PropertyDef(label = "车船号类型")
    private String cchlx;
    @PropertyDef(label = "挂车号")
    private String gch;
    @PropertyDef(label = "售粮人")
    private String slr;
    @PropertyDef(label = "售粮人联系方式")
    private String slrlxfs;
    @PropertyDef(label = "售粮人身份证号")
    private String slrsfzh;
    @PropertyDef(label = "售粮人账号(银行卡或账户)")
    private String slrzh;
    @PropertyDef(label = "售粮人地址")
    private String slrdz;
    @PropertyDef(label = "装粮地点")
    private String ldd;
@@ -190,6 +208,15 @@
    @PropertyDef(label = "入库结算单号")
    private String rkjsdh;
    @PropertyDef(label = "统一入库结算单号")
    private String tyrkjsdh;
    @PropertyDef(label = "生成方式")
    private Integer scfs = 1;
    @PropertyDef(label = "手动补录原因")
    private String sdblyy;
    @PropertyDef(label = "备注")
    private String bz;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1203.java
@@ -15,6 +15,9 @@
    @PropertyDef(label = "入库检验单号")
    private String rkjydh;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "货位代码")
    private String hwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1204.java
@@ -14,9 +14,15 @@
@Data
public class Nx2023Api1204 implements Serializable {
    @PropertyDef(label = "入库结算单号", description = "由统一库点代码+结算日期(yyyyMMdd)+4 ä½é¡ºåºå·ç»„成")
    private String tyrkjsdh;
    @PropertyDef(label = "入库结算单号", description = "由库点代码+结算日期(yyyyMMdd)+4 ä½é¡ºåºå·ç»„成")
    private String rkjsdh;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "货位代码")
    private String hwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1205.java
@@ -15,8 +15,14 @@
    @PropertyDef(label = "出库业务单号")
    private String ckywdh;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "计划明细号")
    private String jhmxh;
    @PropertyDef(label = "出库通知单号")
    private String cktzdh;
@@ -30,6 +36,9 @@
    @PropertyDef(label = "合同号")
    private String hth;
    @PropertyDef(label = "质检报告单号")
    private String zjbgdh;
    @PropertyDef(label = "承运人")
    private String cyr;
@@ -131,8 +140,14 @@
    @PropertyDef(label = "出库结算单号")
    private String ckjsdh;
    @PropertyDef(label = "收支类型")
    private String szlx;
    @PropertyDef(label = "统一出库结算单号")
    private String tyckjsdh;
    @PropertyDef(label = "生成方式")
    private Integer scfs;
    @PropertyDef(label = "手动补录原因")
    private String sdblyy;
    @PropertyDef(label = "备注")
    private String bz;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1206.java
@@ -14,9 +14,15 @@
@Data
public class Nx2023Api1206 implements Serializable {
    @PropertyDef(label = "统一出库结算单号")
    private String tyckjsdh;
    @PropertyDef(label = "出库结算单号" )
    private String ckjsdh;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "合同号" )
    private String hth;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1207.java
@@ -14,6 +14,9 @@
@Data
public class Nx2023Api1207 implements Serializable {
    @PropertyDef(label = "统一倒仓单号" )
    private String tydcdh;
    @PropertyDef(label = "倒仓单号" )
    private String dcdh;
@@ -26,8 +29,14 @@
    @PropertyDef(label = "通知单号" )
    private String tzdh;
    @PropertyDef(label = "倒出库区统一编码")
    private String dckqtybm;
    @PropertyDef(label = "倒出单位" )
    private String dcdw;
    @PropertyDef(label = "倒入库区统一编码")
    private String drkqtybm;
    @PropertyDef(label = "倒入单位" )
    private String drdw;
@@ -35,8 +44,14 @@
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
    @PropertyDef(label = "倒出货位统一编码" )
    private String dchwtybm;
    @PropertyDef(label = "倒出货位代码" )
    private String dchwdm;
    @PropertyDef(label = "倒入货位统一编码" )
    private String drhwtybm;
    @PropertyDef(label = "倒入货位代码" )
    private String drhwdm;
@@ -45,6 +60,14 @@
    @PropertyDef(label = "倒仓日期" )
    private Date dcrq;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "倒仓开始日期" )
    private Date dcksrq;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "倒仓结束日期" )
    private Date dcjsrq;
    @PropertyDef(label = "倒仓数量(公斤)" )
    private double dcsl;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1208.java
@@ -17,6 +17,9 @@
    @JSONField(serialize = false)
    private String id;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "货位代码")
    private String hwdm;
@@ -44,6 +47,9 @@
    @PropertyDef(label = "粮权归属单位代码")
    private String lqgsdwdm;
    @PropertyDef(label = "粮权归属单位统一编码")
    private String lqgstydwbm;
    @PropertyDef(label = "管理方式")
    private String glfs;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1209.java
@@ -14,8 +14,14 @@
@Data
public class Nx2023Api1209 implements Serializable {
    @PropertyDef(label = "统一损溢单号" )
    private String tysydh;
    @PropertyDef(label = "损溢单号" )
    private String sydh;
    @PropertyDef(label = "统一货位编码")
    private String tyhwbm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
@@ -24,8 +30,17 @@
    @PropertyDef(label = "业务日期" )
    private Date ywrq;
    @PropertyDef(label = "损溢类型", description = "1:损失,2:损耗,3:溢余,4:其他")
    private String sylx;
    @PropertyDef(label = "损溢环节", description = "1:入库损溢,2:出库损溢,3.其他")
    private String syhj;
    @PropertyDef(label = "入库净重(公斤)" )
    private double rkjz;
    @PropertyDef(label = "入库数量(公斤)")
    private double rksl;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "入库时间" )
@@ -50,17 +65,20 @@
    @PropertyDef(label = "出库杂质(%)" )
    private double ckzz;
    @PropertyDef(label = "净重损溢数量(公斤)" )
    private double jzsysl;
    @PropertyDef(label = "储备时长")
    private Integer ccsc;
    @PropertyDef(label = "其中:成货位前损耗(公斤)")
    private double qzchwqsh;
    @PropertyDef(label = "实际损溢数量(公斤)")
    private double sjsysl;
    @PropertyDef(label = "其中水杂减量(公斤)" )
    @PropertyDef(label = "水杂减量(公斤)" )
    private double qzszkl;
    @PropertyDef(label = "其中:自然损耗定额(公斤)" )
    @PropertyDef(label = "自然损耗定额(公斤)" )
    private double qzzrshde;
    @PropertyDef(label = "是否超耗", description = "1:是,2:否")
    private Integer sfch;
    @PropertyDef(label = "超耗数量(公斤)" )
    private double chsl;
@@ -68,12 +86,16 @@
    @PropertyDef(label = "损益是否正常" )
    private String sysfzc;
    @PropertyDef(label = "损溢类型",description = "1:损耗,2:损失,3.其他")
    private String sylx;
    @PropertyDef(label = "损溢原因" )
    private String syyy;
    @PropertyDef(label = "出清确认标识",description = "0:未完成出清确认,1:已完成出清确认")
    private Integer cqqrbs;
    @PropertyDef(label = "出清确认时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date cqqrsj;
    @PropertyDef(label = "仓储审核人" )
    private String ccshr;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1210.java
@@ -14,10 +14,15 @@
@Data
public class Nx2023Api1210 implements Serializable {
    
    @PropertyDef(label = "统一粮食性质转变单号")
    private String tylsxzzbdh;
    @PropertyDef(label = "粮食性质转变单号")
    private String lsxzzbdh;
    @PropertyDef(label = "统一货位编码")
    private String tyhwbm;
    @PropertyDef(label = "货位代码")
    private String hwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1211.java
@@ -13,6 +13,9 @@
@Data
public class Nx2023Api1211 implements Serializable {
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1212.java
@@ -14,17 +14,17 @@
@Data
public class Nx2023Api1212 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "单位名称")
    private String dwmc;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "库区名称")
    private String kqmc;
    @PropertyDef(label = "客户类型")
    private String khlx;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1213.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
package com.fzzy.push.nx2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/11/07 10:23
 */
@Data
public class Nx2023Api1213 implements Serializable {
    @PropertyDef(label = "封仓确认单号", description = "2位业务编码(21代表封仓)+yyMMdd+4位顺序码,212405040001")
    private String fcqrdh;
    @PropertyDef(label = "统一货位编码")
    private String tyhwbm;
    @PropertyDef(label = "封仓日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date fcrq;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzdm;
    @PropertyDef(label = "粮食等级代码")
    private String lsdjdm;
    @PropertyDef(label = "收获年度")
    private String shnd;
    @PropertyDef(label = "国别")
    private String gb;
    @PropertyDef(label = "产地")
    private String cd;
    @PropertyDef(label = "保管员")
    private String bgy;
    @PropertyDef(label = "封仓数量")
    private Double fcsl;
    @PropertyDef(label = "封仓申请人")
    private String fcsqr;
    @PropertyDef(label = "部门审核人")
    private String bmshr;
    @PropertyDef(label = "领导审核人")
    private String ldshr;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1301.java
@@ -3,6 +3,8 @@
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import javax.persistence.Column;
import java.io.Serializable;
import java.util.Date;
@@ -14,21 +16,24 @@
@Data
public class Nx2023Api1301 implements Serializable {
    @PropertyDef(label = "风险点编码" )
    private String fxdbm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "地点" )
    private String dd;
    @PropertyDef(label = "风险点编码" )
    private String fxdbm;
    @PropertyDef(label = "识别人" )
    private String sbr;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1302.java
@@ -14,6 +14,9 @@
@Data
public class Nx2023Api1302 implements Serializable {
    @PropertyDef(label = "统一温湿度检测单号" )
    private String tywsdjcdh;
    @PropertyDef(label = "温湿度检测单号" )
    private String wsdjcdh;
@@ -21,6 +24,9 @@
    @PropertyDef(label = "检测时间")
    private Date jcsj;
    @PropertyDef(label = "统一货位编码")
    private String tyhwbm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1303.java
@@ -14,6 +14,9 @@
@Data
public class Nx2023Api1303 implements Serializable {
    @PropertyDef(label = "统一害虫检测单号" ,description = "由统一廒间代码+检测日期(yyyyMMdd)+4 ä½é¡ºåºå·ç»„成")
    private String tyhcjcdh;
    @PropertyDef(label = "害虫检测单号" ,description = "由货位代码+检测日期(yyyyMMdd)+4 ä½é¡ºåºå·ç»„成")
    private String hcjcdh;
@@ -21,6 +24,9 @@
    @PropertyDef(label = "检测时间" )
    private Date jcsj;
    @PropertyDef(label = "统一廒间编码" )
    private String tyajbm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1304.java
@@ -14,6 +14,9 @@
@Data
public class Nx2023Api1304 implements Serializable {
    @PropertyDef(label = "统一气体浓度检测单号" )
    private String tyqtndjcdh;
    @PropertyDef(label = "气体浓度检测单号" )
    private String qtndjcdh;
@@ -21,6 +24,9 @@
    @PropertyDef(label = "检测时间" )
    private Date jcsj;
    @PropertyDef(label = "统一廒间编码" )
    private String tyajbm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1305.java
@@ -20,6 +20,9 @@
@Data
public class Nx2023Api1305 implements Serializable {
    @PropertyDef(label = "通风通风作业单号" )
    private String tytfzydh;
    @PropertyDef(label = "通风作业单号" )
    private String tfzydh;
@@ -27,6 +30,9 @@
    @PropertyDef(label = "通风日期" )
    private Date tfrq;
    @PropertyDef(label = "统一廒间编码" )
    private String tyajbm;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1306.java
@@ -18,9 +18,15 @@
@Data
public class Nx2023Api1306 implements Serializable {
    @PropertyDef(label = "统一熏蒸作业单号" )
    private String tyxzzydh;
    @PropertyDef(label = "熏蒸作业单号" )
    private String xzzydh;
    @PropertyDef(label = "统一廒间编码" )
    private String tyajbm;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1307.java
@@ -15,24 +15,36 @@
@Data
public class Nx2023Api1307 implements Serializable {
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "视频监控设备id" )
    private String spjksbid;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "仓内图像文件流" )
    private String cntxwjl;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "抓拍时间" )
    private Date zpsj;
    @PropertyDef(label = "仓内图像文件路径" )
    private String cntxwjlj;
    @PropertyDef(label = "仓内图像文件流" )
    private String cntxwjl;
    @PropertyDef(label = "图像文件后缀名")
    private String txwjhzm;
@@ -47,7 +59,5 @@
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1308.java
@@ -22,6 +22,9 @@
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
@@ -40,23 +43,14 @@
    @PropertyDef(label = "异常告警说明" )
    private String ycgjsm;
    @PropertyDef(label = "图像编号")
    private String txbh;
    @PropertyDef(label = "视频文件路径")
    private String spwjlj;
    @PropertyDef(label = "视频编号")
    private String spbh;
    @PropertyDef(label = "视频文件流")
    private String spwjl;
    @PropertyDef(label = "当前处置状态")
    private String czzt;
    @PropertyDef(label = "处置内容")
    private String hxczqk;
    @PropertyDef(label = "处置人")
    private String hxczr;
    @PropertyDef(label = "处置时间")
    private Date hhxczsj;
    @PropertyDef(label = "视频文件后缀名")
    private String spwjhzm;
    @PropertyDef(label = "操作标志" )
    private String czbz;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1309.java
@@ -14,6 +14,9 @@
@Data
public class Nx2023Api1309 implements Serializable {
    @PropertyDef(label = "统一预警信息代码" )
    private String tyyjxxdm;
    @PropertyDef(label = "预警信息代码" )
    private String yjxxdm;
@@ -24,6 +27,9 @@
    @PropertyDef(label = "违规主体类型" )
    private String wgztlx;
    @PropertyDef(label = "违规单位统一编码" )
    private String wgdwtybm;
    @PropertyDef(label = "违规单位代码" )
    private String qydm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1310.java
@@ -17,6 +17,9 @@
    @PropertyDef(label = "质检报告单号" )
    private String zjbgdh;
    @PropertyDef(label = "统一货位代码" )
    private String tyhwbm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1404.java
@@ -14,6 +14,9 @@
@Data
public class Nx2023Api1404 implements Serializable {
    @PropertyDef(label = "统一计划明细单号" )
    private String tyjhmxdh;
    @PropertyDef(label = "计划明细单号" )
    private String jhmxdh;
@@ -32,6 +35,9 @@
    @PropertyDef(label = "收获年度" )
    private String shnd;
    @PropertyDef(label = "轮换货位统一编码" )
    private String lhhwtybm;
    @PropertyDef(label = "轮换货位代码" )
    private String lhhwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1504.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
package com.fzzy.push.nx2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description è´¦å¥—信息
 * @Author CZT
 * @Date 2024/11/6 16:15
 */
@Data
public class Nx2023Api1504 implements Serializable {
    @PropertyDef(label = "账套号")
    private Double nAcctId;
    @PropertyDef(label = "账套名称")
    private String cAcctName;
    @PropertyDef(label = "本位币")
    private String cCurrency;
    @PropertyDef(label = "会计主管")
    private String cAcctChief;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "启用期间")
    private String cPeriodStart;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "启用日期")
    private String cYearBmd;
    @PropertyDef(label = "期间数")
    private Double nAcctPeriodNum;
    @PropertyDef(label = "会计制度代码", description = "11:企业会计准则制度(粮食2013版)(默认代码值)")
    private String cAccClassCode;
    @PropertyDef(label = "科目级次", description = "4-8:默认最小值为4")
    private Double nAccGrade;
    @PropertyDef(label = "科目编码规则", description = "4222XXXX:默认前四级级长规则为4222")
    private String cAccCodeStr;
    @PropertyDef(label = "单位名称")
    private String cCropName;
    @PropertyDef(label = "单位代码")
    private String cOrgCode;
    @PropertyDef(label = "统一单位编码")
    private String xqydm;
    @PropertyDef(label = "统一库区编码")
    private String xkqdm;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1505.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
package com.fzzy.push.nx2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description ç§‘目信息
 * @Author CZT
 * @Date 2024/11/6 16:20
 */
@Data
public class Nx2023Api1505 implements Serializable {
    @PropertyDef(label = "账套号")
    private Double nAcctId;
    @PropertyDef(label = "年度")
    private String cYear;
    @PropertyDef(label = "科目编码")
    private String cCode;
    @PropertyDef(label = "科目名称")
    private String cName;
    @PropertyDef(label = "科目全称")
    private String cAllName;
    /**
     * 1:资产类
     * 2:负债类
     * 3:共同类
     * 4:所有者权益类
     * 5:成本费用类
     * 6:损益类
     */
    @PropertyDef(label = "科目类别")
    private String nClass;
    /**
     * (-1)-贷方;1-借方
     */
    @PropertyDef(label = "余额方向")
    private String cDc;
    @PropertyDef(label = "末级科目")
    private String bL;
    @PropertyDef(label = "科目级次")
    private Double nGrade;
    @PropertyDef(label = "数量科目")
    private String bQ;
    @PropertyDef(label = "数量单位")
    private String cQUnit;
    @PropertyDef(label = "现金类科目")
    private String bCash;
    @PropertyDef(label = "银行类科目")
    private String bBank;
    @PropertyDef(label = "现金流量类科目")
    private String bXjll;
    @PropertyDef(label = "冻结")
    private String bF;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1506.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,75 @@
package com.fzzy.push.nx2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description ç§‘目余额信息
 * @Author CZT
 * @Date 2024/11/6 16:25
 */
@Data
public class Nx2023Api1506 implements Serializable {
    @PropertyDef(label = "账套号")
    private Double nAcctId;
    @PropertyDef(label = "期间")
    private String cYear;
    @PropertyDef(label = "年度")
    private String nNo;
    @PropertyDef(label = "期初本位币余额")
    private Double bM;
    @PropertyDef(label = "期末本位币余额")
    private Double eM;
    @PropertyDef(label = "期初数量")
    private Double bQty;
    @PropertyDef(label = "期末数量")
    private Double eQty;
    /**
     * 1:借方
     * -1:贷方
     */
    @PropertyDef(label = "余额方向")
    private String cDc;
    @PropertyDef(label = "借方本位币发生额")
    private Double dM;
    @PropertyDef(label = "贷方本位币发生额")
    private Double cM;
    @PropertyDef(label = "借方发生数量")
    private Double dQ;
    @PropertyDef(label = "贷方发生数量")
    private Double cQ;
    @PropertyDef(label = "期初外币余额")
    private Double bFm;
    @PropertyDef(label = "期末外币余额")
    private Double eFm;
    @PropertyDef(label = "借方外币发生额")
    private Double dFm;
    @PropertyDef(label = "贷方外币发生额")
    private Double cFm;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1507.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,103 @@
package com.fzzy.push.nx2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description ä¼šè®¡å‡­è¯ä¿¡æ¯
 * @Author CZT
 * @Date 2024/11/6 16:30
 */
@Data
public class Nx2023Api1507 implements Serializable {
    @PropertyDef(label = "账套号")
    private Double nAcctId;
    @PropertyDef(label = "凭证类型")
    private String cVKind;
    @PropertyDef(label = "期间")
    private Double cMon;
    @PropertyDef(label = "年度")
    private Double cYear;
    @PropertyDef(label = "凭证号")
    private Double nVNo;
    @PropertyDef(label = "分录序号")
    private Double nNo;
    @PropertyDef(label = "凭证分类")
    private Double bTmp;
    @PropertyDef(label = "摘要")
    private String Digest;
    @PropertyDef(label = "科目编码")
    private Double cCode;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "凭证日期")
    private String cVSmallDatetime;
    @PropertyDef(label = "制单人")
    private String cMaker;
    /**
     * 1:借方
     * -1:贷方
     */
    @PropertyDef(label = "方向")
    private String cDc;
    @PropertyDef(label = "审核人")
    private String cCkEr;
    @PropertyDef(label = "记账人")
    private String cPtEr;
    /**
     * 0:否
     * 1:是
     */
    @PropertyDef(label = "记账标志")
    private Double bPt;
    @PropertyDef(label = "附件张数")
    private Double nANum;
    @PropertyDef(label = "金额")
    private Double nM;
    @PropertyDef(label = "数量")
    private Double nQty;
    @PropertyDef(label = "单价")
    private Double nPrice;
    @PropertyDef(label = "结算号")
    private String cSettleNo;
    @PropertyDef(label = "出纳")
    private String cCashier;
    @PropertyDef(label = "汇率")
    private Double rate;
    @PropertyDef(label = "外币金额")
    private Double nFm;
    @PropertyDef(label = "计量单位",description = "计量单位汉字")
    private String meterUnitId;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1508.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
package com.fzzy.push.nx2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description çŽ°é‡‘æµé‡åˆ†é…ä¿¡æ¯
 * @Author CZT
 * @Date 2024/11/6 16:35
 */
@Data
public class Nx2023Api1508 implements Serializable {
    @PropertyDef(label = "账套号")
    private Double nAcctId;
    @PropertyDef(label = "凭证类型")
    private String cVKind;
    @PropertyDef(label = "期间")
    private Double cMon;
    @PropertyDef(label = "年度")
    private Double cYear;
    @PropertyDef(label = "凭证号")
    private Double nVNo;
    @PropertyDef(label = "科目编码")
    private String cCode;
    @PropertyDef(label = "对方科目编码")
    private String cDFCode;
    @PropertyDef(label = "现金流量项目代码")
    private String cCashCode;
    @PropertyDef(label = "分录序号")
    private Double nNo;
    @PropertyDef(label = "金额")
    private Double nM;
    /**
     * 1:流入
     * -1:流出
     */
    @PropertyDef(label = "方向")
    private String cDc;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1509.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,139 @@
package com.fzzy.push.nx2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description å›ºå®šèµ„产卡片信息
 * @Author CZT
 * @Date 2024/11/6 16:35
 */
@Data
public class Nx2023Api1509 implements Serializable {
    @PropertyDef(label = "账套号")
    private Double nAcctId;
    @PropertyDef(label = "固定资产编码")
    private String fixAssetCode;
    @PropertyDef(label = "固定资产自编码")
    private String origFixAssetCode;
    @PropertyDef(label = "资产类别编码")
    private String groupCode;
    @PropertyDef(label = "固定资产名称")
    private String fixAssetName;
    @PropertyDef(label = "计量单位名称")
    private String unitName;
    @PropertyDef(label = "原值")
    private Double valueOrg;
    @PropertyDef(label = "当前原值")
    private Double dresentValueOrg;
    /**
     * 1:不提折旧法
     * 2:平均年限法
     * 3:动态平均年限法
     * 4:工作量法
     * 5:年数总和法
     * 6:双倍余额递减法
     */
    @PropertyDef(label = "折旧方法")
    private Double deprMethodId;
    @PropertyDef(label = "固定资产来源")
    private Double sourceid;
    /**
     * 1:投资
     * 2:自建
     * 3:è´­ä¹°
     * 4:融资租赁
     * 5:经营租入
     * 6:无偿调入
     * 7:捐赠
     * 8:换入
     */
    @PropertyDef(label = "对方科目编码")
    private String cDFCode;
    @PropertyDef(label = "型号")
    private String model;
    @PropertyDef(label = "规格")
    private String specs;
    @PropertyDef(label = "制造商")
    private String manufacturer;
    @PropertyDef(label = "产地")
    private String makingPlace;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "进单位日期")
    private String enterDay;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "开始使用日期")
    private String beginUseDay;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "建卡日期")
    private String makinDay;
    @PropertyDef(label = "管理人")
    private String keeper;
    @PropertyDef(label = "建卡人")
    private String maker;
    @PropertyDef(label = "预计使用期间数")
    private Double usingPeriods;
    @PropertyDef(label = "预计净残值")
    private Double expecRemain;
    @PropertyDef(label = "固定资产对应科目编码")
    private String assetAcctCode;
    @PropertyDef(label = "累计折旧对应科目编码")
    private String deprAcctCode;
    @PropertyDef(label = "累计折旧")
    private Double accumulateDepr;
    /**
     * 0:否
     * 1:是
     */
    @PropertyDef(label = "是否报废清理")
    private String abadoned;
    /**
     * 1:在使用
     * 2:未使用
     * 3:停用
     * 4:出售
     * 5:报损
     * 6:盘亏
     */
    @PropertyDef(label = "当前使用状态名称")
    private String presentStatus;
    @PropertyDef(label = "备注")
    private String notes;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1510.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,84 @@
package com.fzzy.push.nx2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description èµ„产折旧信息
 * @Author CZT
 * @Date 2024/11/6 16:40
 */
@Data
public class Nx2023Api1510 implements Serializable {
    @PropertyDef(label = "账套号")
    private Double nAcctId;
    @PropertyDef(label = "固定资产编码")
    private String fixAssetCode;
    @PropertyDef(label = "期间")
    private Double period;
    @PropertyDef(label = "年度")
    private Double AcctYear;
    @PropertyDef(label = "期初原值")
    private Double bValueOrg;
    @PropertyDef(label = "累计折旧")
    private Double bAccumDepr;
    @PropertyDef(label = "本期计提折旧")
    private Double deprAmmount;
    @PropertyDef(label = "本年累计计提折旧")
    private Double yAccumDepr;
    @PropertyDef(label = "本期数量增加")
    private Double qtyAdd;
    @PropertyDef(label = "本期数量减少")
    private Double qtyDecrease;
    @PropertyDef(label = "本期原值增加")
    private Double valueOrgAdd;
    @PropertyDef(label = "本期原值减少")
    private Double valueOrgDerease;
    @PropertyDef(label = "本期累计折旧调增")
    private Double accuDeprAdjustAdd;
    @PropertyDef(label = "本期累计折旧调减")
    private Double accuDeprAdjustDec;
    @PropertyDef(label = "本年累计数量增加")
    private Double yQtyIncrease;
    @PropertyDef(label = "本年累计数量减少")
    private Double yQtyDecrease;
    @PropertyDef(label = "本年原值累计增加")
    private Double yValueIncrease;
    @PropertyDef(label = "本年原值累计减少")
    private Double yValueDecrease;
    @PropertyDef(label = "本年累计折旧调增")
    private Double yAccuDeprIncrease;
    @PropertyDef(label = "本年累计折旧调减")
    private Double YAccuDeprDecrease;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/SX2024ApiRemoteService.java
@@ -326,7 +326,7 @@
            }
            //设置文件流
            apiData.setWjl(FileUtils.fileToByteString(api1109.getWjdz()));
            //设置文件名称:统一库区编码加三维顺序号
            //设置文件名称:统一库区编码_
            if (apiData.getWjmc().startsWith(apiData.getKqdm())) {
                apiData.setWjmc(apiData.getWjmc().replace(apiData.getKqdm(), apiData.getTykqbm()));
            }
@@ -434,6 +434,10 @@
            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 (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)) {
@@ -485,6 +489,11 @@
            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 (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)) {
@@ -509,12 +518,12 @@
            BeanUtils.copyProperties(api1207, apiData);
            //设置倒出库区统一编码
            if (StringUtils.isEmpty(apiData.getDckqtybm())) {
                String dckqtybm = apiCommonService.getTykqbm(apiData.getDchwdm().substring(0, 21));
                String dckqtybm = apiCommonService.getTykqbm(apiData.getDcdw());
                apiData.setDckqtybm(dckqtybm);
            }
            //设置倒入库区统一编码
            if (StringUtils.isEmpty(apiData.getDrkqtybm())) {
                String drkqtybm = apiCommonService.getTykqbm(apiData.getDrhwdm().substring(0, 21));
                String drkqtybm = apiCommonService.getTykqbm(apiData.getDrdw());
                apiData.setDrkqtybm(drkqtybm);
            }
            //设置倒出货位统一编码
@@ -854,37 +863,37 @@
                String tykqbm = apiCommonService.getTykqbm(api1504.getKqdm());
                apiData.setXkqdm(tykqbm);
            }
            return data;
            return apiData;
        }
        if (Constant.API_CODE_1505.equals(inteId)) {
            SX2024Api1505 apiData = new SX2024Api1505();
            BeanUtils.copyProperties(data, apiData);
            return data;
            return apiData;
        }
        if (Constant.API_CODE_1506.equals(inteId)) {
            SX2024Api1506 apiData = new SX2024Api1506();
            BeanUtils.copyProperties(data, apiData);
            return data;
            return apiData;
        }
        if (Constant.API_CODE_1507.equals(inteId)) {
            SX2024Api1507 apiData = new SX2024Api1507();
            BeanUtils.copyProperties(data, apiData);
            return data;
            return apiData;
        }
        if (Constant.API_CODE_1508.equals(inteId)) {
            SX2024Api1508 apiData = new SX2024Api1508();
            BeanUtils.copyProperties(data, apiData);
            return data;
            return apiData;
        }
        if (Constant.API_CODE_1509.equals(inteId)) {
            SX2024Api1509 apiData = new SX2024Api1509();
            BeanUtils.copyProperties(data, apiData);
            return data;
            return apiData;
        }
        if (Constant.API_CODE_1510.equals(inteId)) {
            SX2024Api1510 apiData = new SX2024Api1510();
            BeanUtils.copyProperties(data, apiData);
            return data;
            return apiData;
        }
        return data;
    }
src/main/resources/application-pro.yml
@@ -1,4 +1,4 @@
##########################  å¹¿ä¸œæ½®é˜³   ##########################
##########################  å®å¤çŸ³å˜´å±±çº¢æžœå­ç²®åº“   ##########################
server:
  port: 8090
  jetty:
@@ -10,15 +10,15 @@
    #主数据源
    primary:
      url: jdbc:mysql://127.0.0.1:3306/igds_api?useUnicode=true&characterEncoding=utf-8
      driver-class-name: com.mysql.jdbc.Driver
      username: root
      password: Abc123..
      driver-class-name: com.mysql.jdbc.Driver
    #次数据源
    secondary:
      url: jdbc:mysql://127.0.0.1:3306/igds_master_v40?useUnicode=true&characterEncoding=utf-8
      url: jdbc:mysql://127.0.0.1:3306/igds_master?useUnicode=true&characterEncoding=utf-8
      driver-class-name: com.mysql.jdbc.Driver
      username: root
      password: Abc123..
      driver-class-name: com.mysql.jdbc.Driver
  jpa:
    #主jpa配置
    primary:
@@ -51,7 +51,11 @@
      timeout: 6000
igds:
  default:
    companyId: 5317
    companyId: 5306
  file-path: D:/IGDS-API/FILE/
  img-path: D:/IGDS/FILE/
  # çœå¹³å°RSA密钥对信息
  #公钥:MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCsoiS5Q5CKAT9w5EbZXCxJO/5J2iV3i2HrTW/YcGs2EGeQsQc97EWPdFE1SPXGH5p9TO8nCFRJScj4WeeKUVcuRpzR7czQQ+c6kf6cR9LLQrAiGEMQSk13j/5UsJho23IQDGKWoH18f5aPdX8tJn/o4aR6mMxUY9jdaSKEBck1TQIDAQAB
  # åŒºçº§å¹³å°RSA密钥对信息
  #公钥:MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMsCJyl6EkjUEfB9Otl0bNmFD0Gr3g/v8DYnoq66EIviDNKT+bo5Aj6BRFngns1aCy1uyWgC5/+PIQ3sxs25nWXxFBYXy7cTiGwCCPfnmmI3rkXRGqRo6uh9K3BsucSE0kyhB8Eq76bQ6BPa5XpMyyq8V2oN2i0LLYpDhV97j3BwIDAQAB
  #私钥:MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAIywInKXoSSNQR8H062XRs2YUPQaveD+/wNieirroQi+IM0pP5ujkCPoFEWeCezVoLLW7JaALn/48hDezGzbmdZfEUFhfLtxOIbAII9+eaYjeuRdEapGjq6H0rcGy5xITSTKEHwSrvptDoE9rlekzLKrxXag3aLQstikOFX3uPcHAgMBAAECgYAOZvWPz4/ygvdYqt9zlNntsBsRci9f+hq3CPzCqg55K6WF+yQE1dCqrFZu7gfME+54gGIF4idgeGanbXd16WEtFslEJlFKGk3cF62gaX5Y/nZ4zS65CLTjQ650j6SJ7OC2QYjIejTWhJD0k1tSazXdzV70nP+X3DbGyyO3Rm+juQJBANMCi+9RnzcGvltN/AdWD0DgshRBNrqrHtDkmzRFSkFwIqVSL5J7qRvntjhSstQIBB5KCosCmwRYKxGWQ9Ou420CQQCqrz2byBz3w2pkEfPY3rv7T4zE/2CHC74XtW9sEUTieYaxqIKlnwJacactzx4ZOAg21dGCoqOG9Y9RIpH2mMfDAkEAlAucXIt61qOfmPXtFsSVrSI5LybWHEAFPfC2yAS5ZZIkbLNt9ytV6eM3oOq81zDMmue93+wzEOg/R3aTHgj9PQJALNGxUsu8V473y+ku596s6/PamgwZE70QoHcjF/R86x9QMCx4ifb0Dj3T0WKWm7ar6YJB7pS4bgLjLEHwpBlAMwJAUUG2NhfGXFxfyFOC+5BzFTEr7EdSeHPXJl7dIWmRHncHsv8Nl2yvWsIOfDOYKS3ynptMgeSZaJPnXhvFdX0TnQ==