czt
2024-07-25 f6c758e165d5ff5900e27b8b305857fde9ac80b6
增加宁夏省平台2004版协议
已修改43个文件
已添加52个文件
5944 ■■■■■ 文件已修改
src/main/java/com/fzzy/api/data/PushProtocol.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/service/ApiTriggerService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java 303 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/NX2023HttpClientUtil.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1101.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1102.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1103.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1104.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1105.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1106.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1107.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1108.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1109.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1110.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1111.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1112.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1113.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1201.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1202.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1203.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1204.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1205.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1206.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1207.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1208.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1209.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1210.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1211.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1212.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1301.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1302.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1303.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1304.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1305.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1306.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1307.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1308.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1309.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1310.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1403.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1404.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1405.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2023/dto/NxFinanceDto.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/NX2024ApiRemoteService.java 984 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/NX2024Constant.java 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/NX2024HttpClientUtil.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/NX2024OrderServiceImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/NX2024PushService11.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/NX2024PushService12.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/NX2024PushService13.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/NX2024PushService14.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2401.java 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2402.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2403.java 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2404.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2405.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2406.java 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2407.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2408.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2409.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2410.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2411.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2412.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2413.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2414.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2415.java 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2416.java 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2417.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2418.java 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2419.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2420.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2421.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2422.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2423.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2424.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2425.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2426.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2427.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2428.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2429.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2430.java 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2431.java 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2432.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2433.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2434.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2435.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2436.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2437.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2438.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2439.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2440.java 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2441.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024ReqDto.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/dto/Nx2024RespDto.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/nx2024/package-info.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/data/PushProtocol.java
@@ -20,6 +20,7 @@
    SB_SHJdJW_2023("SB_SHJdJW_2023", "上海嘉定纪委监管平台2023版"),
    SB_SH_2023("SB_SH_2023", "上海市平台2023版"),
    SB_NX_2023("SB_NX_2023", "宁夏省平台2023版"),
    SB_NX_2024("SB_NX_2024", "宁夏省平台2024版"),
    SB_SX_2023("SB_SX_2023", "陕西省平台2023版");
src/main/java/com/fzzy/api/service/ApiTriggerService.java
@@ -190,6 +190,7 @@
        list.add(new ApiTrigger(PushProtocol.SB_SHJdJW_2023.getCode(), PushProtocol.SB_SHJdJW_2023.getName()));
        list.add(new ApiTrigger(PushProtocol.SB_SH_2023.getCode(), PushProtocol.SB_SH_2023.getName()));
        list.add(new ApiTrigger(PushProtocol.SB_NX_2023.getCode(), PushProtocol.SB_NX_2023.getName()));
        list.add(new ApiTrigger(PushProtocol.SB_NX_2024.getCode(), PushProtocol.SB_NX_2024.getName()));
        list.add(new ApiTrigger(PushProtocol.SB_SX_2023.getCode(), PushProtocol.SB_SX_2023.getName()));
        return list;
    }
src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
@@ -1,7 +1,6 @@
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;
@@ -69,10 +68,8 @@
    @Override
    public ResponseDto pushData(ApiParam param, ApiConfs conf, Object data) {
        String inteId = param.getInteId();
        String kqdm = param.getKqdm();
        //查询库区信息行政区划码
        List<Api1102> api1102List = api1102Rep.findPushData(kqdm);
        try {
            if (null == conf) {
                conf = apiCommonService.getConf(kqdm);
@@ -82,12 +79,8 @@
            ApiLog apiLog = new ApiLog();
            apiLog.setId(ContextUtil.getUUID());
            //若为财务1501、1502、1503接口,则接口编码填写1114
            if (Constant.API_CODE_1114_1501.equals(param.getInteId())
                    || Constant.API_CODE_1114_1502.equals(param.getInteId())
                    || Constant.API_CODE_1114_1503.equals(param.getInteId())) {
                inteId = Constant.API_CODE_1114;
            }
            //获取接口编码
            String inteId = this.getInteId(param.getInteId());
            apiLog.setInteId(inteId);
            if (StringUtils.isEmpty(inteId)) {
@@ -98,7 +91,7 @@
                return responseDto;
            }
            String jsonData = getJsonData(param.getInteId(), data, conf);
            String jsonData = getJsonData(param.getInteId(), data);
            log.info("接口数据信息=" + jsonData);
            apiLog.setData(jsonData);
            apiLog.setKqdm(kqdm);
@@ -134,7 +127,7 @@
            //摘要,数据主体的MD5值
            reqData.setDigst(MyMD5Util.encrypt(jsonData));
            log.info("上报数据信息=" + JSON.toJSONString(reqData));
            Nx2023RespDto responseDto = NX2023HttpClientUtil.postPushData(conf.getApiUrl() + inteId, JSON.toJSONString(reqData), conf);
            Nx2023RespDto responseDto = NX2023HttpClientUtil.postPushData(conf.getApiUrl() + inteId, JSON.toJSONString(reqData));
            apiLog.setStatus(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
            apiLog.setResult(responseDto.getResult());
@@ -157,16 +150,16 @@
     * @param data
     * @return
     */
    private String getJsonData(String inteId, Object data, ApiConfs conf) {
    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, conf);
            Object object = getJsonFinanceData(inteId, data);
            return JSON.toJSONString(object);
        } else {
            List<Object> list = new ArrayList<>();
            Object object = getJsonApiData(inteId, data, conf);
            Object object = getJsonApiData(inteId, data);
            //除库存接口外,其他接口上传前更新最后更新时间
            if(!NX2023Constant.NX_2023_API_CODE_1208.equals(inteId)){
@@ -186,87 +179,46 @@
     * @param data
     * @return
     */
    private Object getJsonApiData(String inteId, Object data, ApiConfs conf) {
    private Object getJsonApiData(String inteId, Object data) {
        if (NX2023Constant.NX_2023_API_CODE_1101.equals(inteId)) {
            Nx2023Api1101 api1101 = new Nx2023Api1101();
            BeanUtils.copyProperties(data, api1101);
            //若统一编码不上传,则统一编码设为空值;
            if(StringUtils.isEmpty(conf.getGbCodingTag()) || "N".equals(conf.getGbCodingTag())){
                api1101.setTydwbm(null);
            }
            return api1101;
        }
        if (NX2023Constant.NX_2023_API_CODE_1102.equals(inteId)) {
            Nx2023Api1102 api1102 = new Nx2023Api1102();
            BeanUtils.copyProperties(data, api1102);
            api1102.setLkxz(null);
            //若统一编码不上传,则统一编码设为空值;
            if(StringUtils.isEmpty(conf.getGbCodingTag()) || "N".equals(conf.getGbCodingTag())){
                api1102.setTykqbm(null);
                api1102.setLkxz("1");
            }
            return api1102;
        }
        if (NX2023Constant.NX_2023_API_CODE_1103.equals(inteId)) {
            Nx2023Api1103 api1103 = new Nx2023Api1103();
            BeanUtils.copyProperties(data, api1103);
            //若统一编码不上传,则统一编码设为空值;
            if(StringUtils.isEmpty(conf.getGbCodingTag()) || "N".equals(conf.getGbCodingTag())){
                api1103.setTycfbm(null);
            }
            return api1103;
        }
        if (NX2023Constant.NX_2023_API_CODE_1104.equals(inteId)) {
            Nx2023Api1104 api1104 = new Nx2023Api1104();
            BeanUtils.copyProperties(data, api1104);
            //若统一编码不上传,则统一编码设为空值;
            if(StringUtils.isEmpty(conf.getGbCodingTag()) || "N".equals(conf.getGbCodingTag())){
                api1104.setTyajbm(null);
            }
            return api1104;
        }
        if (NX2023Constant.NX_2023_API_CODE_1105.equals(inteId)) {
            Nx2023Api1105 api1105 = new Nx2023Api1105();
            BeanUtils.copyProperties(data, api1105);
            //若统一编码不上传,则统一编码设为空值;
            if(StringUtils.isEmpty(conf.getGbCodingTag()) || "N".equals(conf.getGbCodingTag())){
                api1105.setTyhwbm(null);
            }
            return api1105;
        }
        if (NX2023Constant.NX_2023_API_CODE_1106.equals(inteId)) {
            Nx2023Api1106 api1106 = new Nx2023Api1106();
            BeanUtils.copyProperties(data, api1106);
            //若统一编码不上传,则统一编码设为空值;
            if(StringUtils.isEmpty(conf.getGbCodingTag()) || "N".equals(conf.getGbCodingTag())){
                api1106.setTyygbm(null);
            }
            return api1106;
        }
        if (NX2023Constant.NX_2023_API_CODE_1107.equals(inteId)) {
            Nx2023Api1107 api1107 = new Nx2023Api1107();
            BeanUtils.copyProperties(data, api1107);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tykqbm = apiCommonService.getTykqbm(api1107.getKqdm());
                api1107.setTykqbm(tykqbm);
            }
            return api1107;
        }
        if (NX2023Constant.NX_2023_API_CODE_1108.equals(inteId)) {
            Nx2023Api1108 api1108 = new Nx2023Api1108();
            BeanUtils.copyProperties(data, api1108);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tykqbm = apiCommonService.getTykqbm(api1108.getKqdm());
                api1108.setTykqbm(tykqbm);
            }
            return api1108;
        }
        if (NX2023Constant.NX_2023_API_CODE_1109.equals(inteId)) {
@@ -276,252 +228,120 @@
            Map<String, String> map = new HashMap<>();
            map.put(apiData.getWjmc(), FileUtils.fileToByteString(apiData.getWjdz()));
            api1109.setWjl(JSON.toJSONString(map));
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tykqbm = apiCommonService.getTykqbm(api1109.getKqdm());
                api1109.setTykqbm(tykqbm);
            }
            return api1109;
        }
        if (NX2023Constant.NX_2023_API_CODE_1110.equals(inteId)) {
            Nx2023Api1110 api1110 = new Nx2023Api1110();
            BeanUtils.copyProperties(data, api1110);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1110.getHwdm());
                api1110.setTyhwbm(tyhwbm);
            }
            return api1110;
        }
        if (NX2023Constant.NX_2023_API_CODE_1111.equals(inteId)) {
            Nx2023Api1111 api1111 = new Nx2023Api1111();
            BeanUtils.copyProperties(data, api1111);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                Api1102 api1102List = api1102Rep.findDataByKqdm(api1111.getKqdm());
                api1111.setTykqbm(api1102List.getTykqbm());
            }
            return api1111;
        }
        if (NX2023Constant.NX_2023_API_CODE_1112.equals(inteId)) {
            Api1112 apiData = (Api1112) data;
            Nx2023Api1112 api1112 = new Nx2023Api1112();
            BeanUtils.copyProperties(apiData, api1112);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
                api1112.setTydwbm(tydwbm);
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                api1112.setTykqbm(tykqbm);
            }
            return api1112;
        }
        if (NX2023Constant.NX_2023_API_CODE_1113.equals(inteId)) {
            Nx2023Api1113 api1113 = new Nx2023Api1113();
            BeanUtils.copyProperties(data, api1113);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tydwbm = apiCommonService.getTydwbm(api1113.getDwdm());
                api1113.setTydwbm(tydwbm);
            }
            return api1113;
        }
        if (NX2023Constant.NX_2023_API_CODE_1201.equals(inteId)) {
            Api1201 apiData = (Api1201) data;
            Nx2023Api1201 api1201 = new Nx2023Api1201();
            BeanUtils.copyProperties(apiData, api1201);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
                api1201.setTydwbm(tydwbm);
            }
            return api1201;
        }
        if (NX2023Constant.NX_2023_API_CODE_1202.equals(inteId)) {
            Nx2023Api1202 api1202 = new Nx2023Api1202();
            BeanUtils.copyProperties(data, api1202);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1202.getHwdm());
                api1202.setTyhwbm(tyhwbm);
            }
            return api1202;
        }
        if (NX2023Constant.NX_2023_API_CODE_1203.equals(inteId)) {
            Nx2023Api1203 api1203 = new Nx2023Api1203();
            BeanUtils.copyProperties(data, api1203);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1203.getHwdm());
                api1203.setTyhwbm(tyhwbm);
            }
            return api1203;
        }
        if (NX2023Constant.NX_2023_API_CODE_1204.equals(inteId)) {
            Nx2023Api1204 api1204 = new Nx2023Api1204();
            BeanUtils.copyProperties(data, api1204);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1204.getHwdm());
                api1204.setTyhwbm(tyhwbm);
            }
            return api1204;
        }
        if (NX2023Constant.NX_2023_API_CODE_1205.equals(inteId)) {
            Nx2023Api1205 api1205 = new Nx2023Api1205();
            BeanUtils.copyProperties(data, api1205);
            api1205.setSzlx("09");
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1205.getHwdm());
                api1205.setTyhwbm(tyhwbm);
                api1205.setSzlx(null);
            }
            return api1205;
        }
        if (NX2023Constant.NX_2023_API_CODE_1206.equals(inteId)) {
            Api1206 apiData = (Api1206) data;
            Nx2023Api1206 api1206 = new Nx2023Api1206();
            BeanUtils.copyProperties(apiData, api1206);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tydwbm = apiCommonService.getTydwbm(apiData.getKqdm().substring(0, 18));
                api1206.setTydwbm(tydwbm);
            }
            return api1206;
        }
        if (NX2023Constant.NX_2023_API_CODE_1207.equals(inteId)) {
            Nx2023Api1207 api1207 = new Nx2023Api1207();
            BeanUtils.copyProperties(data, api1207);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String dckqtybm = apiCommonService.getTykqbm(api1207.getDcdw());
                api1207.setDckqtybm(dckqtybm);
                String drkqtybm = apiCommonService.getTykqbm(api1207.getDrdw());
                api1207.setDrkqtybm(drkqtybm);
                String dchwtybm = apiCommonService.getTyhwbm(api1207.getDchwdm());
                api1207.setDchwtybm(dchwtybm);
                String drhwtybm = apiCommonService.getTyhwbm(api1207.getDrhwdm());
                api1207.setDrhwtybm(drhwtybm);
            }
            return api1207;
        }
        if (NX2023Constant.NX_2023_API_CODE_1208.equals(inteId)) {
            Nx2023Api1208 api1208 = new Nx2023Api1208();
            BeanUtils.copyProperties(data, api1208);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1208.getHwdm());
                api1208.setTyhwbm(tyhwbm);
                if(StringUtils.isEmpty(api1208.getTyhwbm())){
                    String lqgstydwbm = apiCommonService.getTydwbm(api1208.getLqgsdwdm());
                    api1208.setLqgstydwbm(lqgstydwbm);
                }
            }
            return api1208;
        }
        if (NX2023Constant.NX_2023_API_CODE_1209.equals(inteId)) {
            Nx2023Api1209 api1209 = new Nx2023Api1209();
            BeanUtils.copyProperties(data, api1209);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1209.getHwdm());
                api1209.setTyhwbm(tyhwbm);
            }
            return api1209;
        }
        if (NX2023Constant.NX_2023_API_CODE_1210.equals(inteId)) {
            Nx2023Api1210 api1210 = new Nx2023Api1210();
            BeanUtils.copyProperties(data, api1210);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1210.getHwdm());
                api1210.setTyhwbm(tyhwbm);
            }
            return api1210;
        }
        if (NX2023Constant.NX_2023_API_CODE_1211.equals(inteId)) {
            Nx2023Api1211 api1211 = new Nx2023Api1211();
            BeanUtils.copyProperties(data, api1211);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tykqbm = apiCommonService.getTykqbm(api1211.getKqdm());
                api1211.setTykqbm(tykqbm);
            }
            return api1211;
        }
        if (NX2023Constant.NX_2023_API_CODE_1212.equals(inteId)) {
            Nx2023Api1212 api1212 = new Nx2023Api1212();
            BeanUtils.copyProperties(data, api1212);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tydwbm = apiCommonService.getTydwbm(api1212.getDwdm());
                api1212.setTydwbm(tydwbm);
                String tykqbm = apiCommonService.getTykqbm(api1212.getKqdm());
                api1212.setTykqbm(tykqbm);
            }
            return api1212;
        }
        if (NX2023Constant.NX_2023_API_CODE_1301.equals(inteId)) {
            Nx2023Api1301 api1301 = new Nx2023Api1301();
            BeanUtils.copyProperties(data, api1301);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tydwbm = apiCommonService.getTydwbm(api1301.getDwdm());
                api1301.setTydwbm(tydwbm);
                String tykqbm = apiCommonService.getTykqbm(api1301.getKqdm());
                api1301.setTykqbm(tykqbm);
            }
            return api1301;
        }
        if (NX2023Constant.NX_2023_API_CODE_1302.equals(inteId)) {
            Nx2023Api1302 api1302 = new Nx2023Api1302();
            BeanUtils.copyProperties(data, api1302);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1302.getHwdm());
                api1302.setTyhwbm(tyhwbm);
            }
            return api1302;
        }
        if (NX2023Constant.NX_2023_API_CODE_1303.equals(inteId)) {
            Nx2023Api1303 api1303 = new Nx2023Api1303();
            BeanUtils.copyProperties(data, api1303);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1303.getHwdm());
                api1303.setTyhwbm(tyhwbm);
            }
            return api1303;
        }
        if (NX2023Constant.NX_2023_API_CODE_1304.equals(inteId)) {
            Nx2023Api1304 api1304 = new Nx2023Api1304();
            BeanUtils.copyProperties(data, api1304);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1304.getHwdm());
                api1304.setTyhwbm(tyhwbm);
            }
            return api1304;
        }
        if (NX2023Constant.NX_2023_API_CODE_1305.equals(inteId)) {
            Nx2023Api1305 api1305 = new Nx2023Api1305();
            BeanUtils.copyProperties(data, api1305);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tycfbm = apiCommonService.getTycfbm(api1305.getCfdm());
                api1305.setTycfbm(tycfbm);
            }
            return api1305;
        }
        if (NX2023Constant.NX_2023_API_CODE_1306.equals(inteId)) {
            Nx2023Api1306 api1306 = new Nx2023Api1306();
            BeanUtils.copyProperties(data, api1306);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tycfbm = apiCommonService.getTycfbm(api1306.getCfdm());
                api1306.setTycfbm(tycfbm);
            }
            return api1306;
        }
        if (NX2023Constant.NX_2023_API_CODE_1307.equals(inteId)) {
@@ -532,46 +352,21 @@
            Map<String, String> map = new HashMap<>();
            map.put(apiData.getId() + "." + apiData.getTxwjhzm(), FileUtils.fileToByteString(apiData.getWjdz()));
            api1307.setCntxwjl(JSON.toJSONString(map));
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                api1307.setTxwjhzm(null);
                String tykqbm = apiCommonService.getTykqbm(api1307.getKqdm());
                api1307.setTykqbm(tykqbm);
                String tycfbm = apiCommonService.getTycfbm(api1307.getCfdm());
                api1307.setTycfbm(tycfbm);
                String tyhwbm = apiCommonService.getTyhwbm(api1307.getHwdm());
                api1307.setTyhwbm(tyhwbm);
            }
            return api1307;
        }
        if (NX2023Constant.NX_2023_API_CODE_1308.equals(inteId)) {
            Nx2023Api1308 api1308 = new Nx2023Api1308();
            BeanUtils.copyProperties(data, api1308);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tykqbm = apiCommonService.getTykqbm(api1308.getKqdm());
                api1308.setTykqbm(tykqbm);
            }
            return api1308;
        }
        if (NX2023Constant.NX_2023_API_CODE_1309.equals(inteId)) {
            Nx2023Api1309 api1309 = new Nx2023Api1309();
            BeanUtils.copyProperties(data, api1309);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tydwbm = apiCommonService.getTydwbm(api1309.getQydm());
                api1309.setWgdwtybm(tydwbm);
            }
            return api1309;
        }
        if (NX2023Constant.NX_2023_API_CODE_1310.equals(inteId)) {
            Nx2023Api1310 api1310 = new Nx2023Api1310();
            BeanUtils.copyProperties(data, api1310);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1310.getHwdm());
                api1310.setTyhwbm(tyhwbm);
            }
            return api1310;
        }
        if (NX2023Constant.NX_2023_API_CODE_1401.equals(inteId)) {
@@ -587,34 +382,37 @@
        if (NX2023Constant.NX_2023_API_CODE_1403.equals(inteId)) {
            Nx2023Api1403 api1403 = new Nx2023Api1403();
            BeanUtils.copyProperties(data, api1403);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tydwbm = apiCommonService.getTydwbm(api1403.getJhxddw());
                api1403.setJhxddwtybm(tydwbm);
            }
            return api1403;
        }
        if (NX2023Constant.NX_2023_API_CODE_1404.equals(inteId)) {
            Nx2023Api1404 api1404 = new Nx2023Api1404();
            BeanUtils.copyProperties(data, api1404);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tyhwbm = apiCommonService.getTyhwbm(api1404.getLhhwdm());
                api1404.setLhhwtybm(tyhwbm);
            }
            return api1404;
        }
        if (NX2023Constant.NX_2023_API_CODE_1405.equals(inteId)) {
            Nx2023Api1405 api1405 = new Nx2023Api1405();
            BeanUtils.copyProperties(data, api1405);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
                String tydwbm = apiCommonService.getTydwbm(api1405.getXmdm());
                api1405.setTydwbm(tydwbm);
            }
            return api1405;
        }
        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 (NX2023Constant.NX_2023_API_CODE_1114_1502.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_1114;
        }
        if (NX2023Constant.NX_2023_API_CODE_1114_1503.equals(inteId)) {
            return NX2023Constant.NX_2023_API_CODE_1114;
        }
        return inteId;
    }
    /**
@@ -641,33 +439,22 @@
     * @param data
     * @return
     */
    private Object getJsonFinanceData(String inteId, Object data, ApiConfs conf) {
    private Object getJsonFinanceData(String inteId, Object data) {
        //财务报表数据封装
        if (NX2023Constant.NX_2023_API_CODE_1114_1501.equals(inteId)) {
            return copyApi1501((Api1501) data, conf);
            return copyApi1501((Api1501) data);
        } else if (NX2023Constant.NX_2023_API_CODE_1114_1502.equals(inteId)) {
            return copyApi1502((Api1502) data, conf);
            return copyApi1502((Api1502) data);
        } else {
            return copyApi1503((Api1503) data, conf);
            return copyApi1503((Api1503) data);
        }
    }
    private List<NxFinanceDto> copyApi1503(Api1503 api1503, ApiConfs conf) {
    private List<NxFinanceDto> copyApi1503(Api1503 api1503) {
        List<NxFinanceDto> list = new ArrayList<>();
        NxFinanceDto nxFinanceDto = new NxFinanceDto();
        nxFinanceDto.setDwdm(api1503.getDwdm());
        nxFinanceDto.setKqdm(api1503.getKqdm());
        //校验统一编码是否为空,为空则查询库区信息进行赋值
        if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
            if(StringUtils.isEmpty(nxFinanceDto.getTydwbm())){
                String tydwbm = apiCommonService.getTydwbm(nxFinanceDto.getDwdm());
                nxFinanceDto.setTydwbm(tydwbm);
            }
            if(StringUtils.isEmpty(nxFinanceDto.getTykqbm())){
                String tykqbm = apiCommonService.getTykqbm(nxFinanceDto.getKqdm());
                nxFinanceDto.setTykqbm(tykqbm);
            }
        }
        nxFinanceDto.setBbsj(DateFormatUtils.format(api1503.getBbsj(), "yyyyMMdd"));
        nxFinanceDto.setBbm("03");
@@ -715,22 +502,11 @@
        return list;
    }
    private List<NxFinanceDto> copyApi1502(Api1502 api1502, ApiConfs conf) {
    private List<NxFinanceDto> copyApi1502(Api1502 api1502) {
        List<NxFinanceDto> list = new ArrayList<>();
        NxFinanceDto nxFinanceDto = new NxFinanceDto();
        nxFinanceDto.setDwdm(api1502.getDwdm());
        nxFinanceDto.setKqdm(api1502.getKqdm());
        //校验统一编码是否为空,为空则查询库区信息进行赋值
        if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
            if(StringUtils.isEmpty(nxFinanceDto.getTydwbm())){
                String tydwbm = apiCommonService.getTydwbm(nxFinanceDto.getDwdm());
                nxFinanceDto.setTydwbm(tydwbm);
            }
            if(StringUtils.isEmpty(nxFinanceDto.getTykqbm())){
                String tykqbm = apiCommonService.getTykqbm(nxFinanceDto.getKqdm());
                nxFinanceDto.setTykqbm(tykqbm);
            }
        }
        nxFinanceDto.setBbsj(DateFormatUtils.format(api1502.getBbsj(), "yyyyMMdd"));
        nxFinanceDto.setBbm("02");
        nxFinanceDto.setCzbz(api1502.getCzbz());
@@ -779,22 +555,11 @@
        return list;
    }
    private List<NxFinanceDto> copyApi1501(Api1501 api1501, ApiConfs conf) {
    private List<NxFinanceDto> copyApi1501(Api1501 api1501) {
        List<NxFinanceDto> list = new ArrayList<>();
        NxFinanceDto nxFinanceDto = new NxFinanceDto();
        nxFinanceDto.setDwdm(api1501.getDwdm());
        nxFinanceDto.setKqdm(api1501.getKqdm());
        //校验统一编码是否为空,为空则查询库区信息进行赋值
        if(StringUtils.isNotEmpty(conf.getGbCodingTag()) && "Y".equals(conf.getGbCodingTag())){
            if(StringUtils.isEmpty(nxFinanceDto.getTydwbm())){
                String tydwbm = apiCommonService.getTydwbm(nxFinanceDto.getDwdm());
                nxFinanceDto.setTydwbm(tydwbm);
            }
            if(StringUtils.isEmpty(nxFinanceDto.getTykqbm())){
                String tykqbm = apiCommonService.getTykqbm(nxFinanceDto.getKqdm());
                nxFinanceDto.setTykqbm(tykqbm);
            }
        }
        nxFinanceDto.setBbsj(DateFormatUtils.format(api1501.getBbsj(), "yyyyMMdd"));
        nxFinanceDto.setBbm("01");
        nxFinanceDto.setCzbz(api1501.getCzbz());
src/main/java/com/fzzy/push/nx2023/NX2023HttpClientUtil.java
@@ -1,7 +1,6 @@
package com.fzzy.push.nx2023;
import com.alibaba.fastjson.JSON;
import com.fzzy.api.entity.ApiConfs;
import com.fzzy.push.nx2023.dto.Nx2023RespDto;
import lombok.extern.slf4j.Slf4j;
import java.io.BufferedReader;
@@ -25,7 +24,7 @@
     * @throws Exception
     */
    @SuppressWarnings("resource")
    public static Nx2023RespDto postPushData(String url, String reqData , ApiConfs apiConfs) throws Exception {
    public static Nx2023RespDto postPushData(String url, String reqData) throws Exception {
        log.info("---------接口请求地址:" +url+ "----------参数:" + reqData +"---------");
        BufferedReader in = null;
        URL urls = new URL(url);
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1101.java
@@ -21,9 +21,6 @@
    @PropertyDef(label = "单位名称")
    private String dwmc;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位类型")
    private String dwlx;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1102.java
@@ -15,9 +15,6 @@
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位代码")
    private String dwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1103.java
@@ -18,9 +18,6 @@
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "仓房名称" )
    private String cfmc;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1104.java
@@ -17,9 +17,6 @@
    @PropertyDef(label = "廒间代码")
    private String ajdh;
    @PropertyDef(label = "统一廒间编码")
    private String tyajbm;
    @PropertyDef(label = "廒间名称")
    private String ajmc;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1105.java
@@ -17,9 +17,6 @@
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "货位名称" )
    private String hwmc;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1106.java
@@ -17,9 +17,6 @@
    @PropertyDef(label = "油罐代码" )
    private String ygdm;
    @PropertyDef(label = "统一油罐编码" )
    private String tyygbm;
    @PropertyDef(label = "油罐名称" )
    private String ygmc;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1107.java
@@ -20,9 +20,6 @@
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1108.java
@@ -15,9 +15,6 @@
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位代码")
    private String dwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1109.java
@@ -24,9 +24,6 @@
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    
    @PropertyDef(label = "文件类型", description = "1:库区鸟瞰图 2:入库图片 3:出库图片 4:入库检斤视频(截取检斤时间前后各 5秒钟视频)5:出库检斤视频(截取检斤时间前后各 5 ç§’钟视频)104:熏蒸备案接口附件")
    private String wjlx;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1110.java
@@ -17,9 +17,6 @@
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1111.java
@@ -24,9 +24,6 @@
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "视频监控设备名称" )
    private String spjksbmc;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1112.java
@@ -12,12 +12,6 @@
@Data
public class Nx2023Api1112 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1113.java
@@ -16,9 +16,6 @@
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "信用等级" )
    private String xydj;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1201.java
@@ -23,9 +23,6 @@
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "业务类别")
    private String ywlx;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1202.java
@@ -20,9 +20,6 @@
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "业务类型", description = "2:入库(默认)")
    private String ywlx = "2";
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1203.java
@@ -18,9 +18,6 @@
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "入库业务单号")
    private String rkywdh;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1204.java
@@ -20,9 +20,6 @@
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "合同号")
    private String hth;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1205.java
@@ -2,10 +2,7 @@
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.api.entity.ApiParent;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;
@@ -13,26 +10,13 @@
 * æŽ¥å£è¡¨-粮食出库信息
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Nx2023Api1205 extends ApiParent implements Serializable {
public class Nx2023Api1205 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -6381473449862569451L;
    //业务单号由 12 ä½æ•°å­—组成,第 1-2 ä½ä¸ºä¸šåŠ¡ç¼–ç ï¼ˆ15 ä»£è¡¨ç²®é£Ÿå‡ºåº“),第 3-8 ä½ä¾æ¬¡ä¸ºå¹´ä»½çš„后两位、2 ä½æœˆä»½ã€2位日期,后四位为顺序码。例如:141605041234
    @Id
    @PropertyDef(label = "出库业务单号")
    private String ckywdh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "出库通知单号")
    private String cktzdh;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1206.java
@@ -14,9 +14,6 @@
@Data
public class Nx2023Api1206 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "出库结算单号" )
    private String ckjsdh;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1207.java
@@ -32,12 +32,6 @@
    @PropertyDef(label = "倒入单位" )
    private String drdw;
    @PropertyDef(label = "倒出库区统一编码")
    private String dckqtybm;
    @PropertyDef(label = "倒入库区统一编码")
    private String drkqtybm;
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
@@ -46,12 +40,6 @@
    @PropertyDef(label = "倒入货位代码" )
    private String drhwdm;
    @PropertyDef(label = "倒出货位统一编码" )
    private String dchwtybm;
    @PropertyDef(label = "倒入货位统一编码" )
    private String drhwtybm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "倒仓日期" )
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1208.java
@@ -20,12 +20,6 @@
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "粮权归属单位统一编码")
    private String lqgstydwbm;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1209.java
@@ -20,9 +20,6 @@
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期" )
    private Date ywrq;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1210.java
@@ -21,9 +21,6 @@
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "粮食数量(公斤)")
    private double lssl;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1211.java
@@ -16,9 +16,6 @@
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1212.java
@@ -17,12 +17,6 @@
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位名称")
    private String dwmc;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1301.java
@@ -23,12 +23,6 @@
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1302.java
@@ -24,9 +24,6 @@
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "仓房外温" )
    private double cfww;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1303.java
@@ -24,9 +24,6 @@
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "检查害虫方法" )
    private String jchcff;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1304.java
@@ -24,9 +24,6 @@
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "氧气含量值集合" )
    private String yqhlzjh;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1305.java
@@ -18,224 +18,161 @@
 * @Date 2024/4/18 16:23
 */
@Data
@Entity
@Table(name = "API_1305")
@EqualsAndHashCode(callSuper=false)
public class Nx2023Api1305 extends ApiParent implements Serializable {
public class Nx2023Api1305 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @Id
    @PropertyDef(label = "通风作业单号" )
    @Column(name = "tfzydh", length = 41)
    private String tfzydh;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "通风日期" )
    @Column(name = "tfrq")
    private Date tfrq;
    @PropertyDef(label = "仓房代码" )
    @Column(name = "cfdm", length = 25)
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "通风目的" )
    @Column(name = "tfmd", length = 128)
    private String tfmd;
    @PropertyDef(label = "粮堆孔隙度" )
    @Column(name = "ldkxd")
    private Double ldkxd;
    @PropertyDef(label = "通风类型" )
    @Column(name = "tflx", length = 1)
    private String tflx;
    @PropertyDef(label = "风道型式" )
    @Column(name = "fdxs", length = 1)
    private String fdxs;
    @PropertyDef(label = "风网设置方式" )
    @Column(name = "fwszfs", length = 64)
    private String fwszfs;
    @PropertyDef(label = "主风道截面积" )
    @Column(name = "zfdjmj")
    private Double zfdjmj;
    @PropertyDef(label = "支风道截面积" )
    @Column(name = "zhfdjmj")
    private Double zhfdjmj;
    @PropertyDef(label = "支风道总长度" )
    @Column(name = "zfdzcd", precision = 20, scale = 3)
    private Double zfdzcd;
    @PropertyDef(label = "风网开孔率" )
    @Column(name = "fwkkl")
    private Double fwkkl;
    @PropertyDef(label = "空气途径比" )
    @Column(name = "kqtjb")
    private Double kqtjb;
    @PropertyDef(label = "通风口设置个数" )
    @Column(name = "tfkszgs")
    private Integer tfkszgs;
    @PropertyDef(label = "通风机型号" )
    @Column(name = "tfjxh", length = 128)
    private String tfjxh;
    @PropertyDef(label = "通风机台数" )
    @Column(name = "tfjts")
    private Integer tfjts;
    @PropertyDef(label = "单台风机额定全压" )
    @Column(name = "dtfjedqy")
    private Double dtfjedqy;
    @PropertyDef(label = "单台风机额定风量" )
    @Column(name = "dtfjedfl")
    private Double dtfjedfl;
    @PropertyDef(label = "单台风机额定功率" )
    @Column(name = "dtfjedgl")
    private Double dtfjedgl;
    @PropertyDef(label = "送风方式" )
    @Column(name = "sffs", length = 1)
    private String sffs;
    @PropertyDef(label = "单台风机实测风量" )
    @Column(name = "dtfjscfl")
    private Double dtfjscfl;
    @PropertyDef(label = "单台风机轴功率" )
    @Column(name = "dtfjzgl")
    private Double dtfjzgl;
    @PropertyDef(label = "总风量" )
    @Column(name = "zfl")
    private Double zfl;
    @PropertyDef(label = "单位通风量" )
    @Column(name = "dwtfl")
    private Double dwtfl;
    @PropertyDef(label = "实测系统阻力" )
    @Column(name = "scxtzl")
    private Double scxtzl;
    @PropertyDef(label = "总耗电量" )
    @Column(name = "zhdl")
    private Double zhdl;
    @PropertyDef(label = "作业时气温" )
    @Column(name = "zysqw")
    private Double zysqw;
    @PropertyDef(label = "作业时气湿" )
    @Column(name = "zysqs")
    private Double zysqs;
    @PropertyDef(label = "通风时长" )
    @Column(name = "tfsc")
    private Double tfsc;
    @PropertyDef(label = "作业前平均粮温" )
    @Column(name = "zyqpjlw")
    private Double zyqpjlw;
    @PropertyDef(label = "结束后平均粮温" )
    @Column(name = "jshpjlw")
    private Double jshpjlw;
    @PropertyDef(label = "降温幅度" )
    @Column(name = "jwfd")
    private Double jwfd;
    @PropertyDef(label = "吨粮降温能耗" )
    @Column(name = "dljwnh")
    private Double dljwnh;
    @PropertyDef(label = "失水率" )
    @Column(name = "ssl_")
    private Double ssl;
    @PropertyDef(label = "保水效果评价结果" )
    @Column(name = "bsxgpjjg", length = 128)
    private String bsxgpjjg;
    @PropertyDef(label = "通风降温均匀性评价_整仓" )
    @Column(name = "tfjwjyxpjzc", length = 128)
    private String tfjwjyxpjzc;
    @PropertyDef(label = "通风降温均匀性评价_上层" )
    @Column(name = "tfjwjyxpjsc", length = 128)
    private String tfjwjyxpjsc;
    @PropertyDef(label = "通风降温均匀性评价_中(间)层" )
    @Column(name = "tfjwjyxpjzjc", length = 128)
    private String tfjwjyxpjzjc;
    @PropertyDef(label = "通风降温均匀性评价_下层" )
    @Column(name = "tfjwjyxpjxc", length = 128)
    private String tfjwjyxpjxc;
    @PropertyDef(label = "作业前平均水分" )
    @Column(name = "zyqpjsf")
    private Double zyqpjsf;
    @PropertyDef(label = "结束后平均水分" )
    @Column(name = "zyhpjsf")
    private Double zyhpjsf;
    @PropertyDef(label = "降水幅度" )
    @Column(name = "jsfd")
    private Double jsfd;
    @PropertyDef(label = "吨粮降水能耗" )
    @Column(name = "dljsnh")
    private Double dljsnh;
    @PropertyDef(label = "通风降水均匀性分析_整仓" )
    @Column(name = "tfjsjyxfxzc", length = 128)
    private String tfjsjyxfxzc;
    @PropertyDef(label = "通风降水均匀性分析_上层" )
    @Column(name = "tfjsjyxfxsc", length = 128)
    private String tfjsjyxfxsc;
    @PropertyDef(label = "通风降水均匀性分析_中(间)层" )
    @Column(name = "tfjsjyxfxzjc", length = 128)
    private String tfjsjyxfxzjc;
    @PropertyDef(label = "通风降水均匀性分析_下层" )
    @Column(name = "tfjsjyxfxxc", length = 128)
    private String tfjsjyxfxxc;
    @PropertyDef(label = "通风作业负责人" )
    @Column(name = "tfzyfzr", length = 64)
    private String tfzyfzr;
    @PropertyDef(label = "通风作业人员" )
    @Column(name = "tfzyry", length = 128)
    private String tfzyry;
    @PropertyDef(label = "操作标志" )
    @Column(name = "czbz", length = 1)
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    @Column(name = "zhgxsj")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1306.java
@@ -24,9 +24,6 @@
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "熏蒸开始时间" )
    private Date xzkssj;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1307.java
@@ -27,15 +27,6 @@
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "仓内图像文件流" )
    private String cntxwjl;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1308.java
@@ -25,9 +25,6 @@
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区地址" )
    private String kqdz;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1309.java
@@ -14,9 +14,6 @@
@Data
public class Nx2023Api1309 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    private String wgdwtybm;
    @PropertyDef(label = "预警信息代码" )
    private String yjxxdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1310.java
@@ -20,9 +20,6 @@
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1403.java
@@ -38,9 +38,6 @@
    @PropertyDef(label = "计划下达单位" )
    private String jhxddw;
    @PropertyDef(label = "统一单位编码")
    private String jhxddwtybm;
    @PropertyDef(label = "计划下达单位名称" )
    private String jhxddwmc;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1404.java
@@ -35,9 +35,6 @@
    @PropertyDef(label = "轮换货位代码" )
    private String lhhwdm;
    @PropertyDef(label = "统一货位编码" )
    private String lhhwtybm;
    @PropertyDef(label = "轮换数量" )
    private double lhsl;
src/main/java/com/fzzy/push/nx2023/dto/Nx2023Api1405.java
@@ -16,9 +16,6 @@
@Data
public class Nx2023Api1405 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "项目代码" )
    private String xmdm;
src/main/java/com/fzzy/push/nx2023/dto/NxFinanceDto.java
@@ -11,14 +11,8 @@
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "报表期号")
    private String bbsj;
src/main/java/com/fzzy/push/nx2024/NX2024ApiRemoteService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,984 @@
package com.fzzy.push.nx2024;
import com.alibaba.fastjson.JSON;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.dto.ResponseDto;
import com.fzzy.api.entity.*;
import com.fzzy.api.service.ApiCommonService;
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.service.ApiTriggerService;
import com.fzzy.api.utils.*;
import com.fzzy.api.view.repository.*;
import com.fzzy.push.nx2024.dto.*;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.DateFormatUtils;
import org.apache.commons.lang.time.DateUtils;
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.*;
/**
 * @Description å®å¤çœå¹³å°2024版-上传数据服务类
 * @Author CZT
 * @Date 2024/7/25 16:30
 */
@Slf4j
@Data
@Service
public class NX2024ApiRemoteService implements ApiRemoteService {
    @Autowired
    private RedisUtil redisUtil;
    @Autowired
    private ApiCommonService apiCommonService;
    @Autowired
    private ApiTriggerService apiTriggerService;
    @Autowired
    private ApiLogRep apiLogRep;
    @Autowired
    private Api1101Rep api1101Rep;
    @Autowired
    private Api1102Rep api1102Rep;
    @Autowired
    private Api1104Rep api1104Rep;
    @Autowired
    private Api1208Rep api1208Rep;
    @Autowired
    private Api1109Rep api1109Rep;
    @Autowired
    private Api1202Rep api1202Rep;
    @Autowired
    private Api1205Rep api1205Rep;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_NX_2024.getCode();
    }
    @Override
    public ResponseDto pushData(ApiParam param, Object data) {
        return pushData(param, null, data);
    }
    @Override
    public ResponseDto pushData(ApiParam param, ApiConfs conf, Object data) {
        String kqdm = param.getKqdm();
        try {
            if (null == conf) {
                conf = apiCommonService.getConf(kqdm);
            }
            //添加日志
            ApiLog apiLog = new ApiLog();
            apiLog.setId(ContextUtil.getUUID());
            //获取接口编码
            String inteId = getInteId(param.getInteId());
            apiLog.setInteId(inteId);
            if (StringUtils.isEmpty(inteId)) {
                ResponseDto responseDto = new ResponseDto(99, "没有获取到接口");
                apiLog.setStatus(99);
                apiLog.setResult("没有获取到接口");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            //inteId:转换前的接口编码
            String jsonData = getJsonData(inteId, param.getInteId(), data);
            log.info("接口数据信息=" + jsonData);
            apiLog.setData(jsonData);
            apiLog.setKqdm(kqdm);
            apiLog.setUploadTime(new Date());
            if (conf == null) {
                ResponseDto responseDto = new ResponseDto(99, "没有获取到上传配置");
                apiLog.setStatus(99);
                apiLog.setResult("没有获取到上传配置");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            //封装推送数据
            Nx2024ReqDto reqData = new Nx2024ReqDto();
            reqData.setId(ContextUtil.getUUID());
            //获取身份ID,即粮库的组织代码
            reqData.setUid(conf.getUserName());
            //指令id
            String key = RedisConst.buildKey(RedisConst.KYE_ORDER, conf.getKqdm());
            String orderId = (String) redisUtil.get(key);
            if (StringUtils.isEmpty(orderId)) {
                orderId = reqData.getId();
            }
            reqData.setOrderid(orderId);
            //身份签名,使用自有RSA私钥进行加密(库区编码_当天日期)
            reqData.setAccess_token(NxRSAUtils.sign(reqData.getUid() + "_" + DateFormatUtils.format(new Date(), "yyyy-MM-dd"), conf.getPassword()));
            reqData.setDatalength(1);
            //使用省平台的RSA公钥对数据进行RSA加密
            reqData.setData(NxRSAUtils.encryptByPubKey(jsonData, conf.getPublicKey()));
            //摘要,数据主体的MD5值
            reqData.setDigst(MyMD5Util.encrypt(jsonData));
            log.info("上报数据信息=" + JSON.toJSONString(reqData));
            Nx2024RespDto responseDto = NX2024HttpClientUtil.postPushData(conf.getApiUrl() + inteId, JSON.toJSONString(reqData));
            apiLog.setStatus(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
            apiLog.setResult(responseDto.getResult());
            apiLogRep.save(apiLog);
            ResponseDto resd = new ResponseDto();
            resd.setSuccess(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
            resd.setMsg(responseDto.getResult());
            return resd;
        } catch (Exception e) {
            log.error(e.getMessage(), e);
            return new ResponseDto(99, e.getMessage());
        }
    }
    /**
     * è½¬ä¸ºJSON
     *
     * @param inteId ç³»ç»Ÿå†…接口编码,非转化后的接口编码
     * @param data
     * @return
     */
    /**
     * è½¬ä¸ºJSON
     * ç³»ç»Ÿå†…接口编码,非转化后的接口编码
     *
     * @param inteId   è½¬æ¢åŽæŽ¥å£ç¼–码
     * @param cwinteId è´¢åŠ¡æŽ¥å£ç¼–ç 
     * @param data
     * @return
     */
    private String getJsonData(String inteId, String cwinteId, Object data) {
        if (NX2024Constant.NX_2024_API_CODE_2441.equals(inteId)) {
            Object object = getJsonFinanceData(cwinteId, data);
            return JSON.toJSONString(object);
        } else {
            List<Object> list = new ArrayList<>();
            Object object = getJsonApiData(inteId, data);
            //除库存接口外,其他接口上传前更新最后更新时间
            if (!NX2024Constant.NX_2024_API_CODE_2421.equals(inteId)) {
                setZhgxsjValue(data);
            }
            list.add(object);
            return JSON.toJSONString(list);
        }
    }
    /**
     * å¸¸è§„接口封装
     *
     * @param inteId
     * @param data
     * @return
     */
    private Object getJsonApiData(String inteId, Object data) {
        if (NX2024Constant.NX_2024_API_CODE_2401.equals(inteId)) {
            Nx2024Api2401 apiData = new Nx2024Api2401();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2402.equals(inteId)) {
            Nx2024Api2402 apiData = new Nx2024Api2402();
            BeanUtils.copyProperties(data, apiData);
            apiData.setLkxz("1");
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2403.equals(inteId)) {
            Nx2024Api2403 apiData = new Nx2024Api2403();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2404.equals(inteId)) {
            Nx2024Api2404 apiData = new Nx2024Api2404();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2405.equals(inteId)) {
            Nx2024Api2405 apiData = new Nx2024Api2405();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2406.equals(inteId)) {
            Nx2024Api2406 apiData = new Nx2024Api2406();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2407.equals(inteId)) {
            Nx2024Api2407 apiData = new Nx2024Api2407();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2408.equals(inteId)) {
            Nx2024Api2408 apiData = new Nx2024Api2408();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2409.equals(inteId)) {
            Api1109 api1109 = (Api1109) data;
            Nx2024Api2409 apiData = new Nx2024Api2409();
            BeanUtils.copyProperties(api1109, apiData);
            Map<String, String> map = new HashMap<>();
            map.put(api1109.getWjmc(), FileUtils.fileToByteString(api1109.getWjdz()));
            apiData.setWjl(JSON.toJSONString(map));
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2410.equals(inteId)) {
            Nx2024Api2410 apiData = new Nx2024Api2410();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2411.equals(inteId)) {
            Nx2024Api2411 apiData = new Nx2024Api2411();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                Api1102 api1102List = api1102Rep.findDataByKqdm(apiData.getKqdm());
                apiData.setTykqbm(api1102List.getTykqbm());
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2412.equals(inteId)) {
            Api1112 api1112 = (Api1112) data;
            Nx2024Api2412 apiData = new Nx2024Api2412();
            BeanUtils.copyProperties(api1112, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1112.getDwdm());
                apiData.setTydwbm(tydwbm);
            }
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1112.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2413.equals(inteId)) {
            Nx2024Api2413 apiData = new Nx2024Api2413();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
                apiData.setTydwbm(tydwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2414.equals(inteId)) {
            Api1201 api1201 = (Api1201) data;
            Nx2024Api2414 apiData = new Nx2024Api2414();
            BeanUtils.copyProperties(api1201, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1201.getDwdm());
                apiData.setTydwbm(tydwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2415.equals(inteId)) {
            Nx2024Api2415 apiData = new Nx2024Api2415();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2416.equals(inteId)) {
            Nx2024Api2416 apiData = new Nx2024Api2416();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2417.equals(inteId)) {
            Nx2024Api2417 apiData = new Nx2024Api2417();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2418.equals(inteId)) {
            Nx2024Api2418 apiData = new Nx2024Api2418();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2419.equals(inteId)) {
            Api1206 api1206 = (Api1206) data;
            Nx2024Api2419 apiData = new Nx2024Api2419();
            BeanUtils.copyProperties(api1206, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1206.getKqdm().substring(0, 18));
                apiData.setTydwbm(tydwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2420.equals(inteId)) {
            Nx2024Api2420 apiData = new Nx2024Api2420();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getDckqtybm())) {
                String dckqtybm = apiCommonService.getTykqbm(apiData.getDcdw());
                apiData.setDckqtybm(dckqtybm);
            }
            if (StringUtils.isEmpty(apiData.getDrkqtybm())) {
                String drkqtybm = apiCommonService.getTykqbm(apiData.getDrdw());
                apiData.setDrkqtybm(drkqtybm);
            }
            if (StringUtils.isEmpty(apiData.getDchwtybm())) {
                String dchwtybm = apiCommonService.getTyhwbm(apiData.getDchwdm());
                apiData.setDchwtybm(dchwtybm);
            }
            if (StringUtils.isEmpty(apiData.getDrhwtybm())) {
                String drhwtybm = apiCommonService.getTyhwbm(apiData.getDrhwdm());
                apiData.setDrhwtybm(drhwtybm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2421.equals(inteId)) {
            Nx2024Api2421 apiData = new Nx2024Api2421();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String lqgstydwbm = apiCommonService.getTydwbm(apiData.getLqgsdwdm());
                apiData.setLqgstydwbm(lqgstydwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2422.equals(inteId)) {
            Nx2024Api2422 apiData = new Nx2024Api2422();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2423.equals(inteId)) {
            Nx2024Api2423 apiData = new Nx2024Api2423();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2424.equals(inteId)) {
            Nx2024Api2424 apiData = new Nx2024Api2424();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2425.equals(inteId)) {
            Nx2024Api2425 apiData = new Nx2024Api2425();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
                apiData.setTydwbm(tydwbm);
            }
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2426.equals(inteId)) {
            Nx2024Api2426 apiData = new Nx2024Api2426();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
                apiData.setTydwbm(tydwbm);
            }
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2427.equals(inteId)) {
            Nx2024Api2427 apiData = new Nx2024Api2427();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2428.equals(inteId)) {
            Nx2024Api2428 apiData = new Nx2024Api2428();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2429.equals(inteId)) {
            Nx2024Api2429 apiData = new Nx2024Api2429();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2430.equals(inteId)) {
            Nx2024Api2430 apiData = new Nx2024Api2430();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2431.equals(inteId)) {
            Nx2024Api2431 apiData = new Nx2024Api2431();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2432.equals(inteId)) {
            Api1307 api1307 = (Api1307) data;
            Nx2024Api2432 apiData = new Nx2024Api2432();
            BeanUtils.copyProperties(api1307, apiData);
            Map<String, String> map = new HashMap<>();
            map.put(api1307.getId() + "." + api1307.getTxwjhzm(), FileUtils.fileToByteString(api1307.getWjdz()));
            apiData.setCntxwjl(JSON.toJSONString(map));
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2433.equals(inteId)) {
            Nx2024Api2433 apiData = new Nx2024Api2433();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2434.equals(inteId)) {
            Nx2024Api2434 apiData = new Nx2024Api2434();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getWgdwtybm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getQydm());
                apiData.setWgdwtybm(tydwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2435.equals(inteId)) {
            Nx2024Api2435 apiData = new Nx2024Api2435();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2436.equals(inteId)) {
            Nx2024Api2436 apiData = new Nx2024Api2436();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getCcqytydm())) {
                String tydwdm = apiCommonService.getTydwbm(apiData.getCcqy());
                apiData.setCcqytydm(tydwdm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2437.equals(inteId)) {
            Nx2024Api2437 apiData = new Nx2024Api2437();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2438.equals(inteId)) {
            Nx2024Api2438 apiData = new Nx2024Api2438();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getJhxddwtybm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getJhxddw());
                apiData.setJhxddwtybm(tydwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2439.equals(inteId)) {
            Nx2024Api2439 apiData = new Nx2024Api2439();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(apiData.getLhhwtybm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getLhhwdm());
                apiData.setLhhwtybm(tyhwbm);
            }
            return apiData;
        }
        if (NX2024Constant.NX_2024_API_CODE_2440.equals(inteId)) {
            Nx2024Api2440 apiData = new Nx2024Api2440();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isNotEmpty(apiData.getXmdmtybm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getXmdm());
                apiData.setXmdmtybm(tydwbm);
            }
            return apiData;
        }
        return data;
    }
    /**
     * èŽ·å–ä¸Šä¼ çš„æŽ¥å£ç¼–ç 
     *
     * @param inteId
     * @return
     */
    private String getInteId(String inteId) {
        switch (inteId) {
            case "1101":
                return NX2024Constant.NX_2024_API_CODE_2401;
            case "1102":
                return NX2024Constant.NX_2024_API_CODE_2402;
            case "1103":
                return NX2024Constant.NX_2024_API_CODE_2403;
            case "1104":
                return NX2024Constant.NX_2024_API_CODE_2404;
            case "1105":
                return NX2024Constant.NX_2024_API_CODE_2405;
            case "1106":
                return NX2024Constant.NX_2024_API_CODE_2406;
            case "1107":
                return NX2024Constant.NX_2024_API_CODE_2407;
            case "1108":
                return NX2024Constant.NX_2024_API_CODE_2408;
            case "1109":
                return NX2024Constant.NX_2024_API_CODE_2409;
            case "1110":
                return NX2024Constant.NX_2024_API_CODE_2410;
            case "1111":
                return NX2024Constant.NX_2024_API_CODE_2411;
            case "1112":
                return NX2024Constant.NX_2024_API_CODE_2412;
            case "1113":
                return NX2024Constant.NX_2024_API_CODE_2413;
            case "1201":
                return NX2024Constant.NX_2024_API_CODE_2414;
            case "1202":
                return NX2024Constant.NX_2024_API_CODE_2415;
            case "1203":
                return NX2024Constant.NX_2024_API_CODE_2416;
            case "1204":
                return NX2024Constant.NX_2024_API_CODE_2417;
            case "1205":
                return NX2024Constant.NX_2024_API_CODE_2418;
            case "1206":
                return NX2024Constant.NX_2024_API_CODE_2419;
            case "1207":
                return NX2024Constant.NX_2024_API_CODE_2420;
            case "1208":
                return NX2024Constant.NX_2024_API_CODE_2421;
            case "1209":
                return NX2024Constant.NX_2024_API_CODE_2422;
            case "1210":
                return NX2024Constant.NX_2024_API_CODE_2423;
            case "2424":
                return NX2024Constant.NX_2024_API_CODE_2424;
            case "1212":
                return NX2024Constant.NX_2024_API_CODE_2425;
            case "1301":
                return NX2024Constant.NX_2024_API_CODE_2426;
            case "1302":
                return NX2024Constant.NX_2024_API_CODE_2427;
            case "1303":
                return NX2024Constant.NX_2024_API_CODE_2428;
            case "1304":
                return NX2024Constant.NX_2024_API_CODE_2429;
            case "1305":
                return NX2024Constant.NX_2024_API_CODE_2430;
            case "1306":
                return NX2024Constant.NX_2024_API_CODE_2431;
            case "1307":
                return NX2024Constant.NX_2024_API_CODE_2432;
            case "1308":
                return NX2024Constant.NX_2024_API_CODE_2433;
            case "1309":
                return NX2024Constant.NX_2024_API_CODE_2434;
            case "1310":
                return NX2024Constant.NX_2024_API_CODE_2435;
            case "1401":
                return NX2024Constant.NX_2024_API_CODE_2436;
            case "1402":
                return NX2024Constant.NX_2024_API_CODE_2437;
            case "1403":
                return NX2024Constant.NX_2024_API_CODE_2438;
            case "1404":
                return NX2024Constant.NX_2024_API_CODE_2439;
            case "1405":
                return NX2024Constant.NX_2024_API_CODE_2440;
            case "1501":
                return NX2024Constant.NX_2024_API_CODE_2441;
            case "1502":
                return NX2024Constant.NX_2024_API_CODE_2441;
            case "1503":
                return NX2024Constant.NX_2024_API_CODE_2441;
            default:
                return inteId;
        }
    }
    /**
     * èµ‹å€¼æœ€åŽæ›´æ–°æ—¶é—´
     *
     * @param object
     * @return
     */
    private Object setZhgxsjValue(Object object) {
        // ä½¿ç”¨åå°„获取属性列表 vo为实体对象名
        try {
            Field zhgxsj = object.getClass().getDeclaredField("zhgxsj");
            zhgxsj.setAccessible(true);
            zhgxsj.set(object, DateUtils.addSeconds(new Date(), -10));
        } catch (Exception e) {
            e.printStackTrace();
        }
        return object;
    }
    /**
     * èŽ·å–è´¢åŠ¡æ•°æ®json
     *
     * @param inteId
     * @param data
     * @return
     */
    private Object getJsonFinanceData(String inteId, Object data) {
        //财务报表数据封装
        if (NX2024Constant.NX_2024_API_CODE_2441_1501.equals(inteId)) {
            return copyApi1501((Api1501) data);
        } else if (NX2024Constant.NX_2024_API_CODE_2441_1502.equals(inteId)) {
            return copyApi1502((Api1502) data);
        } else {
            return copyApi1503((Api1503) data);
        }
    }
    private List<Nx2024Api2441> copyApi1503(Api1503 api1503) {
        List<Nx2024Api2441> list = new ArrayList<>();
        Nx2024Api2441 api2441 = new Nx2024Api2441();
        api2441.setDwdm(api1503.getDwdm());
        api2441.setKqdm(api1503.getKqdm());
        //校验统一编码是否为空,为空则查询库区信息进行赋值
        if (StringUtils.isEmpty(api2441.getTydwbm())) {
            String tydwbm = apiCommonService.getTydwbm(api2441.getDwdm());
            api2441.setTydwbm(tydwbm);
        }
        if (StringUtils.isEmpty(api2441.getTykqbm())) {
            String tykqbm = apiCommonService.getTykqbm(api2441.getKqdm());
            api2441.setTykqbm(tykqbm);
        }
        api2441.setBbsj(DateFormatUtils.format(api1503.getBbsj(), "yyyyMMdd"));
        api2441.setBbm("03");
        api2441.setCzbz(api1503.getCzbz());
        api2441.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(api2441, list, "0", "项目//t", "本期金额//t", "本年累计//t");
        paddingData(api2441, list, "1", "一、营业收入", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + "");
        paddingData(api2441, list, "2", "减:营业成本", api1503.getYycbbqye() + "", api1503.getYycbbnlj() + "");
        paddingData(api2441, list, "3", "税金及附加", api1503.getSjjfjbqye() + "", api1503.getSjjfjbnlj() + "");
        paddingData(api2441, list, "4", "销售费用", api1503.getXsfybqye() + "", api1503.getXsfybnlj() + "");
        paddingData(api2441, list, "5", "管理费用", api1503.getGlfybqye() + "", api1503.getGlfybnlj() + "");
        paddingData(api2441, list, "6", "研发费用", api1503.getYffybqye() + "", api1503.getYffybnlj() + "");
        paddingData(api2441, list, "7", "财务费用", api1503.getCwfybqye() + "", api1503.getCwfybnlj() + "");
        paddingData(api2441, list, "8", "其中:利息费用", api1503.getLxfybqye() + "", api1503.getLxfybnlj() + "");
        paddingData(api2441, list, "9", "利息收入", api1503.getLxsrbqye() + "", api1503.getLxsrbnlj() + "");
        paddingData(api2441, list, "10", "加:其他收益", api1503.getQtsybqye() + "", api1503.getQtsybnlj() + "");
        paddingData(api2441, list, "11", "投资收益(损失以“-”号填列)", api1503.getTzsybqye() + "", api1503.getTzsybnlj() + "");
        paddingData(api2441, list, "12", "其中:对联营企业和合营企业的投资收益", api1503.getLyqytzsybqye() + "", api1503.getLyqytzsybnlj() + "");
        paddingData(api2441, list, "13", "公允价值变动收益(损失以“-”号填列)", api1503.getGyjzbdsybqye() + "", api1503.getGyjzbdsybnlj() + "");
        paddingData(api2441, list, "14", "资产减值损失(损失以“-”号填列)", api1503.getZcjzssbqye() + "", api1503.getZcjzssbnlj() + "");
        paddingData(api2441, list, "15", "资产处置收益(损失以“-”号填列)", api1503.getZcczsybqye() + "", api1503.getZcczsybnlj() + "");
        paddingData(api2441, list, "16", "二、营业利润(亏损以“-”号填列)", api1503.getYylrbqye() + "", api1503.getYylrbnlj() + "");
        paddingData(api2441, list, "17", "加:营业外收入", api1503.getYywsrbqye() + "", api1503.getYywsrbnlj() + "");
        paddingData(api2441, list, "18", "减:营业外支出", api1503.getYywzcbqye() + "", api1503.getYywzcbnlj() + "");
        paddingData(api2441, list, "19", "三、利润总额(亏损总额以“-”号填列)", api1503.getLrzebqye() + "", api1503.getLrzebnlj() + "");
        paddingData(api2441, list, "20", "减:所得税费用", api1503.getSdsfybqye() + "", api1503.getSdsfybnlj() + "");
        paddingData(api2441, list, "21", "四、净利润(净亏损以“-”号填列)", api1503.getJlrbqye() + "", api1503.getJlrbnlj() + "");
        paddingData(api2441, list, "22", "(一)持续经营净利润(净亏损以“-”号填列)", api1503.getCxjyjlrbqye() + "", api1503.getCxjyjlrbnlj() + "");
        paddingData(api2441, list, "23", "(二)终止经营净利润(净亏损以“-”号填列)", api1503.getZzjyjlrbqye() + "", api1503.getZzjyjlrbnlj() + "");
        paddingData(api2441, list, "24", "五、其他综合收益的税后净额", api1503.getQtzhsyjebqye() + "", api1503.getQtzhsyjebnlj() + "");
        paddingData(api2441, list, "25", "(一)不能重分类进损益的其他综合收益", api1503.getBnflzhsybqye() + "", api1503.getBnflzhsybnlj() + "");
        paddingData(api2441, list, "26", "1.重新计量设定受益计划变动额", api1503.getCxjlbdebqye() + "", api1503.getCxjlbdebnlj() + "");
        paddingData(api2441, list, "27", "(二)将重分类进损益的其他综合收益", "0", "0");
        paddingData(api2441, list, "28", "1.权益法下可转损益的其他综合收益", api1503.getQyfkzsybqye() + "", api1503.getQyfkzsybnlj() + "");
        paddingData(api2441, list, "29", "2.可供出售金融资产公允价值变动损益", api1503.getKgcszcbdsybqye() + "", api1503.getKgcszcbdsybnlj() + "");
        paddingData(api2441, list, "30", "3.持有至到期投资重分类为可供出售金融资产损益", api1503.getCydqtzzcsybqye() + "", api1503.getKgcszcbdsybnlj() + "");
        paddingData(api2441, list, "31", "4.现金流量套期损益的有效部分", api1503.getZjllsybqye() + "", api1503.getZjllsybnlj() + "");
        paddingData(api2441, list, "32", "5.外币财务报表折算差额", api1503.getWbcwbbcebqye() + "", api1503.getWbcwbbcebnlj() + "");
        paddingData(api2441, list, "33", "六、综合收益总额", api1503.getZhsyzebqye() + "", api1503.getZhsyzebnlj() + "");
        paddingData(api2441, list, "34", "七、每股收益:", api1503.getMgsybqye() + "", api1503.getMgsybnlj() + "");
        paddingData(api2441, list, "35", "(一)基本每股收益", api1503.getJbmgsybqye() + "", api1503.getJbmgsybnlj() + "");
        paddingData(api2441, list, "36", "(二)稀释每股收益", api1503.getXsmgsybqye() + "", api1503.getXsmgsybnlj() + "");
        return list;
    }
    private List<Nx2024Api2441> copyApi1502(Api1502 api1502) {
        List<Nx2024Api2441> list = new ArrayList<>();
        Nx2024Api2441 api2441 = new Nx2024Api2441();
        api2441.setDwdm(api1502.getDwdm());
        api2441.setKqdm(api1502.getKqdm());
        //校验统一编码是否为空,为空则查询库区信息进行赋值
        if (StringUtils.isEmpty(api2441.getTydwbm())) {
            String tydwbm = apiCommonService.getTydwbm(api2441.getDwdm());
            api2441.setTydwbm(tydwbm);
        }
        if (StringUtils.isEmpty(api2441.getTykqbm())) {
            String tykqbm = apiCommonService.getTykqbm(api2441.getKqdm());
            api2441.setTykqbm(tykqbm);
        }
        api2441.setBbsj(DateFormatUtils.format(api1502.getBbsj(), "yyyyMMdd"));
        api2441.setBbm("02");
        api2441.setCzbz(api1502.getCzbz());
        api2441.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(api2441, list, "0", "项目//t", "本月数//t", "本年累计数//t");
        paddingData(api2441, list, "1", "一、经营活动产生的现金流量:", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + "");
        paddingData(api2441, list, "2", "销售商品、提供劳务收到的现金", api1502.getXssplwxjbys() + "", api1502.getXssplwxjbnljs() + "");
        paddingData(api2441, list, "3", "收到的税费返还", api1502.getSffhbys() + "", api1502.getSffhbnljs() + "");
        paddingData(api2441, list, "4", "收到其他与经营活动有关的现金", api1502.getQtjyhdxjbys() + "", api1502.getQtjyhdxjbnljs() + "");
        paddingData(api2441, list, "5", "经营活动现金流入小计", api1502.getJyhdxjlrbys() + "", api1502.getJyhdxjlrbnljs() + "");
        paddingData(api2441, list, "6", "购买商品、接受劳务支付的现金", api1502.getGmsplwzfbys() + "", api1502.getGmsplwzfbnljs() + "");
        paddingData(api2441, list, "7", "支付给职工以及为职工支付的现金", api1502.getZfzgxjbys() + "", api1502.getZfzgxjbnljs() + "");
        paddingData(api2441, list, "8", "支付的各项税费", api1502.getZfxxsfbys() + "", api1502.getZfxxsfbnljs() + "");
        paddingData(api2441, list, "9", "支付其他与经营活动有关的现金", api1502.getZfqtjyhdxjbys() + "", api1502.getZfqtjyhdxjbnljs() + "");
        paddingData(api2441, list, "10", "经营活动现金流出小计", api1502.getJyhdxjlcbys() + "", api1502.getJyhdxjlcbnljs() + "");
        paddingData(api2441, list, "11", "经营活动产生的现金流量净额", api1502.getJyhdxjlljebys() + "", api1502.getJyhdxjlljebnljs() + "");
        paddingData(api2441, list, "12", "二、投资活动产生的现金流量:", api1502.getTzhdxjllbys() + "", api1502.getTzhdxjllbnljs() + "");
        paddingData(api2441, list, "13", "收回投资收到的现金", api1502.getShtzxjbys() + "", api1502.getShtzxjbnljs() + "");
        paddingData(api2441, list, "14", "取得投资收益收到的现金", api1502.getQdtzsyxjbys() + "", api1502.getQdtzsyxjbnljs() + "");
        paddingData(api2441, list, "15", "处置固定资产、无形资产和其他长期资产收回的现金净额", api1502.getCzgdzcdxjjebys() + "", api1502.getCzgdzcdxjjebnljs() + "");
        paddingData(api2441, list, "16", "处置子公司及其他营业单位收到的现金净额", api1502.getCzqtdwxjjebys() + "", api1502.getCzqtdwxjjebnljs() + "");
        paddingData(api2441, list, "17", "收到其他与投资活动有关的现金", api1502.getSdqttzxjbys() + "", api1502.getSdqttzxjbnljs() + "");
        paddingData(api2441, list, "18", "投资活动现金流入小计", api1502.getTzhdxjlrbys() + "", api1502.getTzhdxjlrbnljs() + "");
        paddingData(api2441, list, "19", "购建固定资产、无形资产和其他长期资产支付的现金", api1502.getGjgdzcdxjbys() + "", api1502.getGjgdzcdxjbnljs() + "");
        paddingData(api2441, list, "20", "投资支付的现金", api1502.getTzzfxjbys() + "", api1502.getTzzfxjbnljs() + "");
        paddingData(api2441, list, "21", "取得子公司及其他营业单位支付的现金净额", api1502.getQdzgsdzfxjjebys() + "", api1502.getQdzgsdzfxjjebnljs() + "");
        paddingData(api2441, list, "22", "支付其他与投资活动有关的现金", api1502.getZfqttzxjbys() + "", api1502.getZfqttzxjbnljs() + "");
        paddingData(api2441, list, "23", "投资活动现金流出小计", api1502.getTzhdxjlcbys() + "", api1502.getTzhdxjlcbnljs() + "");
        paddingData(api2441, list, "24", "投资活动产生的现金流量净额", api1502.getTzhdcsxjlljebys() + "", api1502.getTzhdcsxjlljebnljs() + "");
        paddingData(api2441, list, "25", "三、筹资活动产生的现金流量:", api1502.getCchdxjllbys() + "", api1502.getCchdxjllbnljs() + "");
        paddingData(api2441, list, "26", "吸收投资收到的现金", api1502.getXstzxjbys() + "", api1502.getXstzxjbnljs() + "");
        paddingData(api2441, list, "27", "取得借款收到的现金", api1502.getQdjkxjbys() + "", api1502.getQdjkxjbnljs() + "");
        paddingData(api2441, list, "28", "收到其他与筹资活动有关的现金", api1502.getSdqtczxjbys() + "", api1502.getSdqttzxjbnljs() + "");
        paddingData(api2441, list, "29", "筹资活动现金流入小计", api1502.getCzhdxjlrbys() + "", api1502.getCzhdxjlrbnljs() + "");
        paddingData(api2441, list, "30", "偿还债务支付的现金", api1502.getChzwzfxjbys() + "", api1502.getChzwzfxjbnljs() + "");
        paddingData(api2441, list, "31", "分配股利、利润或偿付利息支付的现金", api1502.getFpgldxjbys() + "", api1502.getFpgldxjbnljs() + "");
        paddingData(api2441, list, "32", "支付其他与筹资活动有关的现金", api1502.getZfqtdxjbys() + "", api1502.getZfqtdxjbnljs() + "");
        paddingData(api2441, list, "33", "筹资活动现金流出小计", api1502.getCzhdxjlcbys() + "", api1502.getCzhdxjlcbnljs() + "");
        paddingData(api2441, list, "34", "筹资活动产生的现金流量净额", api1502.getCchdxjlljebys() + "", api1502.getCchdxjlljebnljs() + "");
        paddingData(api2441, list, "35", "四、汇率变动对现金及现金等价物的影响", api1502.getHlbdxjyxbys() + "", api1502.getHlbdxjyxbnljs() + "");
        paddingData(api2441, list, "36", "五、现金及现金等价物净增加额", api1502.getXjdjwjzebys() + "", api1502.getXjdjwjzebnljs() + "");
        paddingData(api2441, list, "37", "加:期初现金及现金等价物余额", api1502.getQcxjdjwyebys() + "", api1502.getQcxjdjwyebnljs() + "");
        paddingData(api2441, list, "38", "六、期末现金及现金等价物余额", api1502.getQmxjdjwyebys() + "", api1502.getQmxjdjwyebnljs() + "");
        return list;
    }
    private List<Nx2024Api2441> copyApi1501(Api1501 api1501) {
        List<Nx2024Api2441> list = new ArrayList<>();
        Nx2024Api2441 api2441 = new Nx2024Api2441();
        api2441.setDwdm(api1501.getDwdm());
        api2441.setKqdm(api1501.getKqdm());
        //校验统一编码是否为空,为空则查询库区信息进行赋值
        if (StringUtils.isEmpty(api2441.getTydwbm())) {
            String tydwbm = apiCommonService.getTydwbm(api2441.getDwdm());
            api2441.setTydwbm(tydwbm);
        }
        if (StringUtils.isEmpty(api2441.getTykqbm())) {
            String tykqbm = apiCommonService.getTykqbm(api2441.getKqdm());
            api2441.setTykqbm(tykqbm);
        }
        api2441.setBbsj(DateFormatUtils.format(api1501.getBbsj(), "yyyyMMdd"));
        api2441.setBbm("01");
        api2441.setCzbz(api1501.getCzbz());
        api2441.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(api2441, list, "0", "资产//t", "期末余额//t", "年初余额//t");
        paddingData(api2441, list, "1", "流动资产:", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(api2441, list, "2", "货币资金", api1501.getHbjjqmye() + "", api1501.getHbjjncye() + "");
        paddingData(api2441, list, "3", "交易性金融资产", api1501.getJyxjrzcqmye() + "", api1501.getJyxjrzcncye() + "");
        paddingData(api2441, list, "4", "衍生金融资产", api1501.getYsjrzcqmye() + "", api1501.getYsjrzcncye() + "");
        paddingData(api2441, list, "5", "应收票据", api1501.getYspjqmye() + "", api1501.getYspjncye() + "");
        paddingData(api2441, list, "6", "应收账款", api1501.getYszkqmye() + "", api1501.getYszkncye() + "");
        paddingData(api2441, list, "7", "预付款项", api1501.getYuskxqmye() + "", api1501.getYuskxncye() + "");
        paddingData(api2441, list, "8", "其他应收款", api1501.getQtyszkqmye() + "", api1501.getQtyszkncye() + "");
        paddingData(api2441, list, "9", "存货", api1501.getChqmye() + "", api1501.getChncye() + "");
        paddingData(api2441, list, "10", "合同资产", api1501.getHtzcqmye() + "", api1501.getHtzcncye() + "");
        paddingData(api2441, list, "11", "持有待售资产", api1501.getCydszcqmye() + "", api1501.getCydszcncye() + "");
        paddingData(api2441, list, "12", "一年内到期的非流动资产", api1501.getYnndqfldzcqmye() + "", api1501.getYnndqfldzcncye() + "");
        paddingData(api2441, list, "13", "其他流动资产", api1501.getQtldzcqmye() + "", api1501.getQtldzcncye() + "");
        paddingData(api2441, list, "14", "流动资产合计", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(api2441, list, "15", "非流动资产:", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + "");
        paddingData(api2441, list, "16", "债券投资", api1501.getZjtzqmye() + "", api1501.getZjtzncye() + "");
        paddingData(api2441, list, "17", "其他债券投资", api1501.getQtzqtzqmye() + "", api1501.getQtzqtzncye() + "");
        paddingData(api2441, list, "18", "长期应收款", api1501.getCqyskqmye() + "", api1501.getCqyskncye() + "");
        paddingData(api2441, list, "19", "长期股权投资", api1501.getCqgqtzqmye() + "", api1501.getCqgqtzncye() + "");
        paddingData(api2441, list, "20", "其他权益工具投资", api1501.getQtqygjtzqmye() + "", api1501.getQtqygjtzncye() + "");
        paddingData(api2441, list, "21", "其他非流动金融资产", api1501.getQtfldjrzcqmye() + "", api1501.getQtfldjrzcncye() + "");
        paddingData(api2441, list, "22", "投资性房地产", api1501.getTzxfdcqmye() + "", api1501.getTzxfdcncye() + "");
        paddingData(api2441, list, "23", "固定资产", api1501.getGdzcqmye() + "", api1501.getGdzcncye() + "");
        paddingData(api2441, list, "24", "在建工程", api1501.getZjgcqmye() + "", api1501.getZjgcncye() + "");
        paddingData(api2441, list, "25", "生产性生物资产", api1501.getScxswzcqmye() + "", api1501.getScxswzcncye() + "");
        paddingData(api2441, list, "26", "油气资产", api1501.getYqzcqmye() + "", api1501.getYqzcncye() + "");
        paddingData(api2441, list, "27", "无形资产", api1501.getWxzcqmye() + "", api1501.getWxzcncye() + "");
        paddingData(api2441, list, "28", "开发支出", api1501.getKfzcqmye() + "", api1501.getKfzcncye() + "");
        paddingData(api2441, list, "29", "商誉", api1501.getSyqmye() + "", api1501.getSyncye() + "");
        paddingData(api2441, list, "30", "长期待摊费用", api1501.getCqdtfyqmye() + "", api1501.getCqdtfyncye() + "");
        paddingData(api2441, list, "31", "递延所得税资产", api1501.getDysdszcqmye() + "", api1501.getDysdszcncye() + "");
        paddingData(api2441, list, "32", "其他非流动资产", api1501.getQtfldzcqmye() + "", api1501.getQtfldzcncye() + "");
        paddingData(api2441, list, "33", "非流动资产合计", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + "");
        paddingData(api2441, list, "34", "资产总计", api1501.getZczjqmye() + "", api1501.getZczjncye() + "");
        paddingData(api2441, list, "35", "负债和所有者权益(或股东权益)//t", "期末余额//t", "年初余额//t");
        paddingData(api2441, list, "36", "流动负债:", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + "");
        paddingData(api2441, list, "37", "短期借款", api1501.getDqjkqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(api2441, list, "38", "交易性金融负债", api1501.getJyxjrfzqmye() + "", api1501.getJyxjrfzncye() + "");
        paddingData(api2441, list, "39", "衍生金融负债", api1501.getYsjrfzqmye() + "", api1501.getYsjrfzncye() + "");
        paddingData(api2441, list, "40", "应付票据", api1501.getLdfzyspjqmye() + "", api1501.getLdfzyspjncye() + "");
        paddingData(api2441, list, "41", "应付账款", api1501.getLdfzyszkqmye() + "", api1501.getLdfzyszkncye() + "");
        paddingData(api2441, list, "42", "预收款项", api1501.getLdfzyuskxqmye() + "", api1501.getLdfzyszkncye() + "");
        paddingData(api2441, list, "43", "合同负债", api1501.getHtfzqmye() + "", api1501.getHtfzncye() + "");
        paddingData(api2441, list, "44", "应付职工薪酬", api1501.getYfzgxcqmye() + "", api1501.getYfzgxcncye() + "");
        paddingData(api2441, list, "45", "应交税费", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + "");
        paddingData(api2441, list, "46", "其他应付款", api1501.getQtyfkqmye() + "", api1501.getQtyfkncye() + "");
        paddingData(api2441, list, "47", "持有待售负债", api1501.getCydsfzqmye() + "", api1501.getCydsfzncye() + "");
        paddingData(api2441, list, "48", "一年内到期的非流动负债", api1501.getYnddqfldfzqmye() + "", api1501.getYnddqfldfzncye() + "");
        paddingData(api2441, list, "49", "其他流动负债", api1501.getQtldfzqmye() + "", api1501.getQtldfzncye() + "");
        paddingData(api2441, list, "50", "流动负债合计", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + "");
        paddingData(api2441, list, "51", "非流动负债:", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + "");
        paddingData(api2441, list, "52", "长期借款", api1501.getCqjkqmye() + "", api1501.getCqjkncye() + "");
        paddingData(api2441, list, "53", "应付债券", api1501.getYfzqqmye() + "", api1501.getYfzqncye() + "");
        paddingData(api2441, list, "54", "其中:优先股", api1501.getYfzqyxgqmye() + "", api1501.getYfzqyxgncye() + "");
        paddingData(api2441, list, "55", "永续债", api1501.getYfzqyxzqmye() + "", api1501.getYfzqyxzncye() + "");
        paddingData(api2441, list, "56", "长期应付款", api1501.getCqyfkqmye() + "", api1501.getCqyfkncye() + "");
        paddingData(api2441, list, "57", "预计负债", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + "");
        paddingData(api2441, list, "58", "递延收益", api1501.getDysyqmye() + "", api1501.getDysyncye() + "");
        paddingData(api2441, list, "59", "递延所得税负债", api1501.getDysdsfzqmye() + "", api1501.getDysdsfzncye() + "");
        paddingData(api2441, list, "60", "其他非流动负债", api1501.getQtfldfzqmye() + "", api1501.getQtfldfzncye() + "");
        paddingData(api2441, list, "61", "非流动负债合计", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + "");
        paddingData(api2441, list, "62", "负债合计", api1501.getFzhjqmye() + "", api1501.getFzhjncye() + "");
        paddingData(api2441, list, "63", "所有者权益(或股东权益):", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + "");
        paddingData(api2441, list, "64", "实收资本(或股本)", api1501.getSszbqmye() + "", api1501.getSszbncye() + "");
        paddingData(api2441, list, "65", "其他权益工具", api1501.getQtqygjqmye() + "", api1501.getQtqygjncye() + "");
        paddingData(api2441, list, "66", "其中:优先股", api1501.getQtqygjyxgqmye() + "", api1501.getQtqygjyxgncye() + "");
        paddingData(api2441, list, "67", "永续债", api1501.getQtqygjyxzqmye() + "", api1501.getQtqygjyxzncye() + "");
        paddingData(api2441, list, "68", "资本公积", api1501.getZbgjqmye() + "", api1501.getZbgjncye() + "");
        paddingData(api2441, list, "69", "减:库存股", api1501.getJkcgqmye() + "", api1501.getJkcgncye() + "");
        paddingData(api2441, list, "70", "其他综合收益", api1501.getQtzhsyqmye() + "", api1501.getQtzhsyncye() + "");
        paddingData(api2441, list, "71", "专项储备", api1501.getZxcbqmye() + "", api1501.getZxcbncye() + "");
        paddingData(api2441, list, "72", "盈余公积", api1501.getYygjqmye() + "", api1501.getYygjncye() + "");
        paddingData(api2441, list, "73", "未分配利润", api1501.getWfplrqmye() + "", api1501.getWfplrncye() + "");
        paddingData(api2441, list, "74", "所有者权益(或股东权益)合计", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + "");
        paddingData(api2441, list, "75", "负债和所有者权益(或股东权益)总计", api1501.getFzhsyzqyqmye() + "", api1501.getFzhsyzqyncye() + "");
        return list;
    }
    private void paddingData(Nx2024Api2441 common, List<Nx2024Api2441> list, String zbxh, String zbmc, String zbz1, String zbz2) {
        Nx2024Api2441 api2441 = new Nx2024Api2441();
        BeanUtils.copyProperties(common, api2441);
        api2441.setZbxh(zbxh);
        api2441.setZbmc(zbmc);
        api2441.setZbz1(zbz1);
        api2441.setZbz2(zbz2);
        list.add(api2441);
    }
    @Override
    public ResponseDto pullData(ApiParam param, ApiConfs conf) {
        //该协议无此实现
        return null;
    }
}
src/main/java/com/fzzy/push/nx2024/NX2024Constant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,180 @@
package com.fzzy.push.nx2024;
/**
 * @Description å®å¤çœå¹³å°2024版-接口编码常量
 * @Author CZT
 * @Date 2024/7/25 15:22
 */
public class NX2024Constant {
    /**
     * æŽ¥å£ç¼–码-2401 å•位信息数据接口
     */
    public static String NX_2024_API_CODE_2401 = "2401";
    /**
     * æŽ¥å£ç¼–码-2402 åº“区信息数据接口
     */
    public static String NX_2024_API_CODE_2402 = "2402";
    /**
     * æŽ¥å£ç¼–码-2403 ä»“房信息数据接口
     */
    public static String NX_2024_API_CODE_2403 = "2403";
    /**
     * æŽ¥å£ç¼–码-2404 å»’间信息数据接口
     */
    public static String NX_2024_API_CODE_2404 = "2404";
    /**
     * æŽ¥å£ç¼–码-2405 è´§ä½ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2405 = "2405";
    /**
     * æŽ¥å£ç¼–码-2406 æ²¹ç½ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2406 = "2406";
    /**
     * æŽ¥å£ç¼–码-2407 è®¾å¤‡ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2407 = "2407";
    /**
     * æŽ¥å£ç¼–码-2408 è¯å‰‚信息数据接口
     */
    public static String NX_2024_API_CODE_2408 = "2408";
    /**
     * æŽ¥å£ç¼–码-2409 æ–‡ä»¶ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2409 = "2409";
    /**
     * æŽ¥å£ç¼–码-2410 åº“区图仓房点位标注数据接口
     */
    public static String NX_2024_API_CODE_2410 = "2410";
    /**
     * æŽ¥å£ç¼–码-2411 åº“区图视频监控设备点位标注数据接口
     */
    public static String NX_2024_API_CODE_2411 = "2411";
    /**
     * æŽ¥å£ç¼–码-2412 äººå‘˜ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2412 = "2412";
    /**
     * æŽ¥å£ç¼–码-2413 ä¼ä¸šä¿¡ç”¨ä¿¡æ¯
     */
    public static String NX_2024_API_CODE_2413 = "2413";
    /**
     * æŽ¥å£ç¼–码-2414 åˆåŒä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2414 = "2414";
    /**
     * æŽ¥å£ç¼–码-2415 ç²®é£Ÿå…¥åº“信息数据接口
     */
    public static String NX_2024_API_CODE_2415 = "2415";
    /**
     * æŽ¥å£ç¼–码-2416 ç²®é£Ÿå…¥åº“检验信息数据接口
     */
    public static String NX_2024_API_CODE_2416 = "2416";
    /**
     * æŽ¥å£ç¼–码-2417 ç²®é£Ÿå…¥åº“结算信息数据口
     */
    public static String NX_2024_API_CODE_2417 = "2417";
    /**
     * æŽ¥å£ç¼–码-2418 ç²®é£Ÿå‡ºåº“信息数据接口
     */
    public static String NX_2024_API_CODE_2418 = "2418";
    /**
     * æŽ¥å£ç¼–码-2419 ç²®é£Ÿå‡ºåº“结算信息数据接口
     */
    public static String NX_2024_API_CODE_2419 = "2419";
    /**
     * æŽ¥å£ç¼–码-2420 å€’仓数据接口
     */
    public static String NX_2024_API_CODE_2420 = "2420";
    /**
     * æŽ¥å£ç¼–码-2421 ç²®é£Ÿåº“存数据接口
     */
    public static String NX_2024_API_CODE_2421 = "2421";
    /**
     * æŽ¥å£ç¼–码-2422 æŸæº¢å•数据接口
     */
    public static String NX_2024_API_CODE_2422 = "2422";
    /**
     * æŽ¥å£ç¼–码-2423 ç²®é£Ÿæ€§è´¨è½¬å˜å•数据接口
     */
    public static String NX_2024_API_CODE_2423 = "2423";
    /**
     * æŽ¥å£ç¼–码-2424 è´¦é¢åº“存数据接口
     */
    public static String NX_2024_API_CODE_2424 = "2424";
    /**
     * æŽ¥å£ç¼–码-2425 å®¢æˆ·ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2425 = "2425";
    /**
     * æŽ¥å£ç¼–码-2426 å®‰å…¨ç®¡ç†æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2426 = "2426";
    /**
     * æŽ¥å£ç¼–码-2427 æ¸©æ¹¿åº¦æ£€æµ‹æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2427 = "2427";
    /**
     * æŽ¥å£ç¼–码-2428 å®³è™«æ£€æµ‹æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2428 = "2428";
    /**
     * æŽ¥å£ç¼–码-2429 æ°”体检测数据接口
     */
    public static String NX_2024_API_CODE_2429 = "2429";
    /**
     * æŽ¥å£ç¼–码-2430 é€šé£Žä½œä¸šæ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2430 = "2430";
    /**
     * æŽ¥å£ç¼–码-2431 ç†è’¸ä½œä¸šæ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2431 = "2431";
    /**
     * æŽ¥å£ç¼–码-2432 ä»“内视频图像数据接口
     */
    public static String NX_2024_API_CODE_2432 = "2432";
    /**
     * æŽ¥å£ç¼–码-2433 è§†é¢‘监控异常事件告警基本信息数据接口
     */
    public static String NX_2024_API_CODE_2433 = "2433";
    /**
     * æŽ¥å£ç¼–码-2434 è¿è§„预警信息数据接口
     */
    public static String NX_2024_API_CODE_2434 = "2434";
    /**
     * æŽ¥å£ç¼–码-2435 è´¨æ£€æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2435 = "2435";
    /**
     * æŽ¥å£ç¼–码-2436 å‚¨å¤‡è§„模
     */
    public static String NX_2024_API_CODE_2436 = "2436";
    /**
     * æŽ¥å£ç¼–码-2437 å‚¨å¤‡è®¡åˆ’
     */
    public static String NX_2024_API_CODE_2437 = "2437";
    /**
     * æŽ¥å£ç¼–码-2438 è½®æ¢è®¡åˆ’信息数据接口
     */
    public static String NX_2024_API_CODE_2438 = "2438";
    /**
     * æŽ¥å£ç¼–码-2439 è½®æ¢è®¡åˆ’明细信息数据接口
     */
    public static String NX_2024_API_CODE_2439 = "2439";
    /**
     * æŽ¥å£ç¼–码-2440 é¡¹ç›®ä¿¡æ¯
     */
    public static String NX_2024_API_CODE_2440 = "2440";
    /**
     * æŽ¥å£ç¼–码-2441 è´¢åŠ¡æŠ¥è¡¨æ•°æ®æŽ¥å£
     */
    public static String NX_2024_API_CODE_2441 = "2441";
    public static String NX_2024_API_CODE_2441_1501 = "1501";
    public static String NX_2024_API_CODE_2441_1502 = "1502";
    public static String NX_2024_API_CODE_2441_1503 = "1503";
}
src/main/java/com/fzzy/push/nx2024/NX2024HttpClientUtil.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,88 @@
package com.fzzy.push.nx2024;
import com.alibaba.fastjson.JSON;
import com.fzzy.push.nx2024.dto.Nx2024RespDto;
import lombok.extern.slf4j.Slf4j;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
/**
 * @Description å®å¤çœå¹³å°2024版-上传数据服务类
 * @Author CZT
 * @Date 2024/7/25 15:24
 */
@Slf4j
public class NX2024HttpClientUtil {
    /**
     * post formData
     * @param url
     * @return
     * @throws Exception
     */
    @SuppressWarnings("resource")
    public static Nx2024RespDto postPushData(String url, String reqData) throws Exception {
        log.info("---------接口请求地址:" +url+ "----------参数:" + reqData +"---------");
        BufferedReader in = null;
        URL urls = new URL(url);
        HttpURLConnection connection = null;
        OutputStream outputStream = null;
        String rs = "";
        Nx2024RespDto responseDto;
        try {
            connection = (HttpURLConnection) urls.openConnection();
            connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
            connection.setDoOutput(true);
            connection.setDoInput(true);
            connection.setRequestProperty("Accept-Language", "zh-CN,zh;q=0.8");
            connection.setRequestProperty("Accept", "*/*");
            connection.setRequestProperty("Range", "bytes=" + "");
            connection.setConnectTimeout(20000);
            connection.setReadTimeout(30000);
            connection.setRequestMethod("POST");
            outputStream = connection.getOutputStream();
            outputStream.write(reqData.getBytes("UTF-8"));
            try {
                connection.connect();
                if (connection.getResponseCode() == 200) {
                    in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
                    String line = "";
                    while ((line = in.readLine()) != null) {
                        rs += line;
                    }
                }else{
                    log.error("http状态:" + connection.getResponseCode());
                    log.error("http消息:" + connection.getResponseMessage());
                }
            } catch (Exception e) {
                System.out.println("发生异常");
                log.error(e.getMessage(),e);
                rs = null;
                return new Nx2024RespDto(99,e.getMessage());
            }
            log.info("---------接口返回:" + rs +"---------");
            responseDto = JSON.parseObject(rs,Nx2024RespDto.class);
            if(responseDto == null )   return new Nx2024RespDto(99,"接口请求发生未知错误");
            return responseDto;
        } finally {
            try {
                outputStream.close();
                if (in != null){
                    in.close();
                }
            } catch (Exception e) {
            }
            outputStream = null;
            if (connection != null)
                connection.disconnect();
            connection = null;
        }
    }
}
src/main/java/com/fzzy/push/nx2024/NX2024OrderServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,212 @@
package com.fzzy.push.nx2024;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.entity.ApiConfs;
import com.fzzy.api.utils.RedisConst;
import com.fzzy.api.utils.RedisUtil;
import com.fzzy.order.common.OrderCommonService;
import com.fzzy.order.common.data.OrderCommonConstant;
import com.fzzy.order.common.data.OrderCommonData;
import com.fzzy.push.impl.ComPushService11;
import com.fzzy.push.impl.ComPushService12;
import com.fzzy.push.impl.ComPushService13;
import com.fzzy.push.impl.ComPushService14;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.ParseException;
/**
 * @Description å®å¤çœå¹³å°2024版-指令解析
 * @Author CZT
 * @Date 2024/7/25 15:30
 */
@Slf4j
@Service
public class NX2024OrderServiceImpl implements OrderCommonService {
    @Autowired
    private RedisUtil redisUtil;
    @Autowired
    private NX2024ApiRemoteService apiRemoteService;
    @Autowired
    private ComPushService11 pushService11;
    @Autowired
    private ComPushService12 pushService12;
    @Autowired
    private ComPushService13 pushService13;
    @Autowired
    private ComPushService14 pushService14;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_NX_2024.getCode();
    }
    @Override
    public void execute(OrderCommonData req, String orderType, ApiConfs conf, String orderid) throws ParseException {
        // è‹¥æŒ‡ä»¤ç±»åž‹ä¸ä¸º1,则返回
        if(!OrderCommonConstant.ORDER_TYPE_1.equals(orderType)){
            log.error("指令类型不为1,不进行数据上报={}", req);
            return;
        }
        String ids = req.getContent();
        if(StringUtils.isEmpty(ids)){
            log.error("指令接口为空,不进行数据上报={}", req);
            return;
        }
        //指令存入缓存,时效24小时
        String key = RedisConst.buildKey(RedisConst.KYE_ORDER, conf.getKqdm());
        redisUtil.set(key, req.getOrderid(), 59 * 60 * 24);
        ApiParam param = new ApiParam();
        param.setPushProtocol(conf.getPushProtocol());
        param.setKqdm(conf.getKqdm());
        param.setStart(DateUtils.parseDate(req.getStarttime(), new String[]{"yyyy-MM-dd HH:mm:ss"}));
        param.setEnd(DateUtils.parseDate(req.getEndtime(), new String[]{"yyyy-MM-dd HH:mm:ss"}));
        param.setDeptId(conf.getDeptId());
        log.info("接收的指令中接口内容为={}", req.getContent());
        String[] interfaces = ids.split(";");
        for (String inteId : interfaces) {
            log.info("执行接口={}的数据上报", inteId);
            getDataToPush(param, inteId);
        }
    }
    private void getDataToPush(ApiParam param, String inteId) {
        switch (inteId) {
            case "2401":
                pushService11.pushData1101(apiRemoteService, param);
                break;
            case "2402":
                pushService11.pushData1102(apiRemoteService, param);
                break;
            case "2403":
                pushService11.pushData1103(apiRemoteService, param);
                break;
            case "2404":
                pushService11.pushData1104(apiRemoteService, param);
                break;
            case "2405":
                pushService11.pushData1105(apiRemoteService, param);
                break;
            case "2406":
                pushService11.pushData1106(apiRemoteService, param);
                break;
            case "2407":
                pushService11.pushData1107(apiRemoteService, param);
                break;
            case "2408":
                pushService11.pushData1108(apiRemoteService, param);
                break;
            case "2409":
                pushService12.pushData1109(apiRemoteService, param);
                break;
            case "2410":
                pushService11.pushData1110(apiRemoteService, param);
                break;
            case "2411":
                pushService11.pushData1111(apiRemoteService, param);
                break;
            case "2412":
                pushService11.pushData1112(apiRemoteService, param);
                break;
            case "2413":
                pushService11.pushData1113(apiRemoteService, param);
                break;
            case "2414":
                pushService12.pushData1201(apiRemoteService, param);
                break;
            case "2415":
                pushService12.pushData1202(apiRemoteService, param);
                break;
            case "2416":
                pushService12.pushData1203(apiRemoteService, param);
                break;
            case "2417":
                pushService12.pushData1204(apiRemoteService, param);
                break;
            case "2418":
                pushService12.pushData1205(apiRemoteService, param);
                break;
            case "2419":
                pushService12.pushData1206(apiRemoteService, param);
                break;
            case "2420":
                pushService12.pushData1207(apiRemoteService, param);
                break;
            case "2421":
                pushService12.pushData1208(apiRemoteService, param);
                break;
            case "2422":
                pushService12.pushData1209(apiRemoteService, param);
                break;
            case "2423":
                pushService12.pushData1210(apiRemoteService, param);
                break;
            case "2424":
                pushService12.pushData1211(apiRemoteService, param);
                break;
            case "2425":
                pushService12.pushData1212(apiRemoteService, param);
                break;
            case "2426":
                pushService13.pushData1301(apiRemoteService, param);
                break;
            case "2427":
                pushService13.pushData1302(apiRemoteService, param);
                break;
            case "2428":
                pushService13.pushData1303(apiRemoteService, param);
                break;
            case "2429":
                pushService13.pushData1304(apiRemoteService, param);
                break;
            case "2430":
                pushService13.pushData1305(apiRemoteService, param);
                break;
            case "2431":
                pushService13.pushData1306(apiRemoteService, param);
                break;
            case "2432":
                pushService13.pushData1307(apiRemoteService, param);
                break;
            case "2433":
                pushService13.pushData1308(apiRemoteService, param);
                break;
            case "2434":
                pushService13.pushData1309(apiRemoteService, param);
                break;
            case "2435":
                pushService13.pushData1310(apiRemoteService, param);
                break;
            case "2436":
                pushService14.pushData1401(apiRemoteService, param);
                break;
            case "2437":
                pushService14.pushData1402(apiRemoteService, param);
                break;
            case "2438":
                pushService14.pushData1403(apiRemoteService, param);
                break;
            case "2439":
                pushService14.pushData1404(apiRemoteService, param);
                break;
            case "2440":
                pushService14.pushData1405(apiRemoteService, param);
                break;
            case "2441":
                pushService11.pushData1114(apiRemoteService, param);
                break;
            default:
                log.error("-----宁夏省平台2024版:未匹配到接口编码,不推送-----");
                break;
        }
    }
}
src/main/java/com/fzzy/push/nx2024/NX2024PushService11.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
package com.fzzy.push.nx2024;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.PushService11;
import com.fzzy.push.impl.ComPushService11;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
 * @Description å®å¤çœå¹³å°2024版-基础数据上传
 * @Author CZT
 * @Date 2024/7/25 15:35
 */
@Slf4j
@Component
public class NX2024PushService11 implements PushService11 {
    @Autowired
    private NX2024ApiRemoteService apiRemoteService;
    @Autowired
    private ComPushService11 pushService11;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_NX_2024.getCode();
    }
    @Override
    public void pushData(ApiParam param) {
        log.info("------->>>>宁夏省平台2024版接口,基础信息,开始主动上报");
        //2401-单位信息
        pushService11.pushData1101(apiRemoteService, param);
        //2402-库区信息
        pushService11.pushData1102(apiRemoteService, param);
        //2403-仓房信息
        pushService11.pushData1103(apiRemoteService, param);
        //2404-廒间信息
        pushService11.pushData1104(apiRemoteService, param);
        //2405-货位信息
        pushService11.pushData1105(apiRemoteService, param);
        //2406-油罐信息
        pushService11.pushData1106(apiRemoteService, param);
        //2407-设备信息
        pushService11.pushData1107(apiRemoteService, param);
        //2408-药剂信息
        pushService11.pushData1108(apiRemoteService, param);
        //2409-文件信息,转移到12大类进行推送
        //2410-库区图仓房点位信息
        pushService11.pushData1110(apiRemoteService, param);
        //2411-库区图视频监控设备点位数据
        pushService11.pushData1111(apiRemoteService, param);
        //2412-人员信息
        pushService11.pushData1112(apiRemoteService, param);
        //2413-企业信用信息
        pushService11.pushData1113(apiRemoteService, param);
        //2441-财务报表数据推送
        pushService11.pushData1114(apiRemoteService, param);
        log.info("------->>>>宁夏省平台2024版接口,基础信息,上报结束");
    }
}
src/main/java/com/fzzy/push/nx2024/NX2024PushService12.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,75 @@
package com.fzzy.push.nx2024;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.PushService12;
import com.fzzy.push.impl.ComPushService12;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
 * @Description å®å¤çœå¹³å°2024版-粮食购销数据上传
 * @Author CZT
 * @Date 2024/7/25 15:40
 */
@Slf4j
@Component
public class NX2024PushService12 implements PushService12 {
    @Autowired
    private NX2024ApiRemoteService apiRemoteService;
    @Autowired
    private ComPushService12 pushService12;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_NX_2024.getCode();
    }
    @Override
    public void pushData(ApiParam param) {
        log.info("------->>>>宁夏省平台2024版接口,粮食购销信息,开始主动上报");
        //2425-客户信息
        pushService12.pushData1212(apiRemoteService, param);
        //2414-合同
        pushService12.pushData1201(apiRemoteService, param);
        //2415-入库数据
        pushService12.pushData1202(apiRemoteService, param);
        //2416-入库质检
        pushService12.pushData1203(apiRemoteService, param);
        //2417-入库结算
        pushService12.pushData1204(apiRemoteService, param);
        //2418-出库数据
        pushService12.pushData1205(apiRemoteService, param);
        //2419-出库结算
        pushService12.pushData1206(apiRemoteService, param);
        //2420-倒仓
        pushService12.pushData1207(apiRemoteService, param);
        //2421-粮食库存数据
        pushService12.pushData1208(apiRemoteService, param);
        //2422-损溢单
        pushService12.pushData1209(apiRemoteService, param);
        //2423-性质转变
        pushService12.pushData1210(apiRemoteService, param);
        //2424-账面库存
        pushService12.pushData1211(apiRemoteService, param);
        //2409-文件
        pushService12.pushData1109(apiRemoteService, param);
        log.info("------->>>>宁夏省平台2024版接口,粮食购销信息,上报结束");
    }
}
src/main/java/com/fzzy/push/nx2024/NX2024PushService13.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
package com.fzzy.push.nx2024;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.PushService13;
import com.fzzy.push.impl.ComPushService13;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
 * @Description å®å¤çœå¹³å°2024版-粮食管理数据上传
 * @Author CZT
 * @Date 2024/7/25 15:45
 */
@Slf4j
@Component
public class NX2024PushService13 implements PushService13 {
    @Autowired
    private NX2024ApiRemoteService apiRemoteService;
    @Autowired
    private ComPushService13 pushService13;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_NX_2024.getCode();
    }
    @Override
    public void pushData(ApiParam param) {
        log.info("------->>>>宁夏省平台2024版接口,粮食管理信息,开始主动上报");
        //2426-安全管理
        pushService13.pushData1301(apiRemoteService, param);
        //2427-温湿度信息
        pushService13.pushData1302(apiRemoteService, param);
        //2428-虫害
        pushService13.pushData1303(apiRemoteService, param);
        //2429-气体
        pushService13.pushData1304(apiRemoteService, param);
        //2430-通风
        pushService13.pushData1305(apiRemoteService, param);
        //2431-熏蒸
        pushService13.pushData1306(apiRemoteService, param);
        //2432-仓内视频图像
        pushService13.pushData1307(apiRemoteService, param);
        //2433-视频监控异常事件告警信息
        pushService13.pushData1308(apiRemoteService, param);
        //2434-违规预警信息
        pushService13.pushData1309(apiRemoteService, param);
        //2435-质检信息
        pushService13.pushData1310(apiRemoteService, param);
        log.info("------->>>>宁夏省平台2024版接口,粮食管理信息,上报结束");
    }
}
src/main/java/com/fzzy/push/nx2024/NX2024PushService14.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,53 @@
package com.fzzy.push.nx2024;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.PushService14;
import com.fzzy.push.impl.ComPushService14;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
 * @Description å®å¤çœå¹³å°2024版-行政管理数据上传
 * @Author CZT
 * @Date 2024/7/25 15:50
 */
@Slf4j
@Component
public class NX2024PushService14 implements PushService14 {
    @Autowired
    private NX2024ApiRemoteService apiRemoteService;
    @Autowired
    private ComPushService14 pushService14;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_NX_2024.getCode();
    }
    @Override
    public void pushData(ApiParam param) {
        log.info("------->>>>宁夏省平台2024版接口,行政管理信息,开始主动上报");
        //2436-储备规模
        pushService14.pushData1401(apiRemoteService, param);
        //2437-储备计划
        pushService14.pushData1402(apiRemoteService, param);
        //2438-轮换计划
        pushService14.pushData1403(apiRemoteService, param);
        //2439-轮换计划明细
        pushService14.pushData1404(apiRemoteService, param);
        //2440-项目信息
        pushService14.pushData1405(apiRemoteService, param);
        log.info("------->>>>宁夏省平台2024版接口,行政管理信息,上报结束");
    }
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2401.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,99 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-单位信息
 * @Author CZT
 * @Date 2024/7/25 14:40
 */
@Data
public class Nx2024Api2401 implements Serializable {
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "单位名称")
    private String dwmc;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位类型")
    private String dwlx;
    @PropertyDef(label = "注册日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date zcrq;
    @PropertyDef(label = "注册资本")
    private Double zczb;
    @PropertyDef(label = "资产总额")
    private Double zcze;
    @PropertyDef(label = "法定代表人")
    private String fddbr;
    @PropertyDef(label = "法人身份证号")
    private String frsfzh;
    @PropertyDef(label = "法人联系方式")
    private String frlxfs;
    @PropertyDef(label = "企业联系人")
    private String qylxr;
    @PropertyDef(label = "办公电话")
    private String bgdh;
    @PropertyDef(label = "注册地址")
    private String zcdz;
    @PropertyDef(label = "电子邮箱")
    private String dzyx;
    @PropertyDef(label = "企业官方网站地址")
    private String qygfwzdz;
    @PropertyDef(label = "传真号码")
    private String czhm;
    @PropertyDef(label = "邮政编码")
    private String yzbm;
    @PropertyDef(label = "行政区划代码")
    private String xzqhdm;
    @PropertyDef(label = "上级单位名称")
    private String sjdwmc;
    @PropertyDef(label = "上级单位代码")
    private String sjdwdm;
    @PropertyDef(label = "库区数")
    private Integer kqs;
    @PropertyDef(label = "仓房数")
    private Integer cfs;
    @PropertyDef(label = "油罐数")
    private Integer ygs;
    @PropertyDef(label = "经度")
    private Double jd;
    @PropertyDef(label = "纬度")
    private Double wd;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2402.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-库区信息
 * @Author CZT
 * @Date 2024/7/25 14:41
 */
@Data
public class Nx2024Api2402 implements Serializable {
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "库区名称")
    private String kqmc;
    @PropertyDef(label = "库区地址")
    private String kqdz;
    @PropertyDef(label = "行政区划代码")
    private String xzqhdm;
    @PropertyDef(label = "库区产权", description = "1: è‡ªæœ‰ 2:租赁 3:共有 4:混合 9:其他")
    private String kqcq;
    @PropertyDef(label = "有效仓容")
    private Double yxcr;
    @PropertyDef(label = "有效罐容")
    private Double yxgr;
    @PropertyDef(label = "占地面积")
    private Double zdmj;
    @PropertyDef(label = "仓房数")
    private Integer cfs;
    @PropertyDef(label = "油罐数")
    private Integer ygs;
    @PropertyDef(label = "库区经度")
    private Double jd;
    @PropertyDef(label = "库区纬度")
    private Double wd;
    @PropertyDef(label = "粮库性质", description = "1:国有,2:民营,3:合资")
    private String lkxz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2403.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,190 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-仓房信息
 * @Author CZT
 * @Date 2024/7/25 14:42
 */
@Data
public class Nx2024Api2403 implements Serializable {
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "仓房名称" )
    private String cfmc;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "仓房类型代码" )
    private String cflxdm;
    @JSONField(format = "yyyy-MM-dd")
    private Date jfsyrq;
    @PropertyDef(label = "建设单位" )
    private String jsdw;
    @PropertyDef(label = "设计使用年限" )
    private String sjsynx;
    @PropertyDef(label = "设计单位" )
    private String sjdw;
    @PropertyDef(label = "监理单位" )
    private String jldw;
    @PropertyDef(label = "墙体结构" )
    private String qtjg;
    @PropertyDef(label = "房顶结构" )
    private String fdjg;
    @PropertyDef(label = "房架结构" )
    private String fjjg;
    @PropertyDef(label = "地面结构" )
    private String dmjg;
    @PropertyDef(label = "设计仓容" )
    private Double sjcr;
    @PropertyDef(label = "仓外长" )
    private Double cwc;
    @PropertyDef(label = "仓外宽" )
    private Double cwk;
    @PropertyDef(label = "仓外檐高" )
    private Double cwyg;
    @PropertyDef(label = "仓外顶高" )
    private Double cwdg;
    @PropertyDef(label = "筒仓外径" )
    private Double tcwj;
    @PropertyDef(label = "仓内长" )
    private Double cnc;
    @PropertyDef(label = "仓内宽" )
    private Double cnk;
    @PropertyDef(label = "仓内檐高" )
    private Double cnyg;
    @PropertyDef(label = "仓内装粮线高" )
    private Double cnzlxg;
    @PropertyDef(label = "筒仓内径" )
    private Double tcnj;
    @PropertyDef(label = "仓内体积" )
    private Double cntj;
    @PropertyDef(label = "仓门数量" )
    private Integer cmsl;
    @PropertyDef(label = "仓门位置" )
    private String cmwz;
    @PropertyDef(label = "仓门高度" )
    private Double cmgd;
    @PropertyDef(label = "仓门宽度" )
    private Double cmkd;
    @PropertyDef(label = "挡粮门型式" )
    private String dlmxs;
    @PropertyDef(label = "仓房是否完好" )
    private String cfsfwh;
    @PropertyDef(label = "储粮功效" )
    private String clgx;
    @PropertyDef(label = "能否隔热保温" )
    private String nfgrbw;
    @PropertyDef(label = "隔热保温措施" )
    private String grbwcs;
    @PropertyDef(label = "隔热性能" )
    private String grxn;
    @PropertyDef(label = "结构材料" )
    private String jgcl;
    @PropertyDef(label = "气密性" )
    private String qmx;
    @PropertyDef(label = "是否已进行信息化改造" )
    private String sfyjxxxhgz;
    @PropertyDef(label = "粮情技术" )
    private String lqjs;
    @PropertyDef(label = "能否散装储存" )
    private String nfszcc;
    @PropertyDef(label = "有无防鼠防雀防虫装置及设施" )
    private String ywfsfqfczz;
    @PropertyDef(label = "有无防火防爆防盗设施" )
    private String ywfhfbfdss;
    @PropertyDef(label = "有无机械通风设施" )
    private String ywjxtfss;
    @PropertyDef(label = "通风系统型式" )
    private String tfxtxs;
    @PropertyDef(label = "通风技术" )
    private String tfjs;
    @PropertyDef(label = "能否环流熏蒸杀虫" )
    private String nfhlxzsc;
    @PropertyDef(label = "杀虫技术" )
    private String scjs;
    @PropertyDef(label = "能否富氮低氧气调储粮" )
    private String nffddyqtcl;
    @PropertyDef(label = "控温技术" )
    private String kwjs;
    @PropertyDef(label = "害虫检测方式" )
    private String hcjcfs;
    @PropertyDef(label = "仓房状态" )
    private String cfzt;
    @PropertyDef(label = "保管员" )
    private String bgr;
    @PropertyDef(label = "仓房经度" )
    private Double jd;
    @PropertyDef(label = "仓房纬度" )
    private Double wd;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2404.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-廒间信息
 * @Author CZT
 * @Date 2024/7/25 14:43
 */
@Data
public class Nx2024Api2404 implements Serializable {
    @PropertyDef(label = "廒间代码")
    private String ajdh;
    @PropertyDef(label = "统一廒间编码")
    private String tyajbm;
    @PropertyDef(label = "廒间名称")
    private String ajmc;
    @PropertyDef(label = "仓房(或油罐)编码")
    private String cfbh;
    @PropertyDef(label = "廒间长度")
    private Double ajcd;
    @PropertyDef(label = "廒间宽度")
    private Double ajkd;
    @PropertyDef(label = "廒间高度")
    private Double ajgd;
    @PropertyDef(label = "廒间设计仓容")
    private Double ajsjcr;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "廒间启用日期")
    private Date ajqyrq;
    @PropertyDef(label = "廒间状态")
    private String ajzt;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2405.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,49 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-货位信息
 * @Author CZT
 * @Date 2024/7/25 14:44
 */
@Data
public class Nx2024Api2405 implements Serializable {
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "货位名称" )
    private String hwmc;
    @PropertyDef(label = "廒间代码" )
    private String ajdm;
    @PropertyDef(label = "货位启用日期" )
    @JSONField(format = "yyyy-MM-dd")
    private Date hwqyrq;
    @PropertyDef(label = "货位容量" )
    private Double hwrl;
    @PropertyDef(label = "保管单位" )
    private String bgdw;
    @PropertyDef(label = "保管员" )
    private String bgy;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2406.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-油罐信息
 * @Author CZT
 * @Date 2024/7/25 14:45
 */
@Data
public class Nx2024Api2406 implements Serializable {
    @PropertyDef(label = "油罐代码" )
    private String ygdm;
    @PropertyDef(label = "统一油罐编码" )
    private String tyygbm;
    @PropertyDef(label = "油罐名称" )
    private String ygmc;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "罐容" )
    private double gr;
    @PropertyDef(label = "建造时间" )
    @JSONField(format = "yyyy-MM-dd")
    private Date jzsj;
    @PropertyDef(label = "油罐及附属设施是否完好" )
    private String ygjfssssfwh;
    @PropertyDef(label = "有无加热装置" )
    private String ywjrzz;
    @PropertyDef(label = "油罐类型" )
    private String yglx;
    @PropertyDef(label = "罐内直径" )
    private double gnzj;
    @PropertyDef(label = "罐内高度" )
    private double gngd;
    @PropertyDef(label = "检定方式" )
    private String jdfs;
    @PropertyDef(label = "焊接方式" )
    private String hjfs;
    @PropertyDef(label = "油罐状态" )
    private String ygzt;
    @PropertyDef(label = "设计单位" )
    private String sjdw;
    @PropertyDef(label = "建设单位" )
    private String jsdw;
    @PropertyDef(label = "监理单位" )
    private String jldw;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2407.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,68 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-设备信息
 * @Author CZT
 * @Date 2024/7/25 14:46
 */
@Data
public class Nx2024Api2407 implements Serializable {
    @PropertyDef(label = "设备编号" )
    private String sbbh;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "设备仪器名称" )
    private String sbyqmc;
    @PropertyDef(label = "设备仪器代码" )
    private String sbyqdm;
    @PropertyDef(label = "设备规格型号" )
    private String sbggxh;
    @PropertyDef(label = "生产厂家" )
    private String sccj;
    @PropertyDef(label = "生产日期" )
    @JSONField(format = "yyyy-MM-dd")
    private Date scrq;
    @PropertyDef(label = "设备描述" )
    private String sbms;
    @PropertyDef(label = "设备状态" )
    private String sbzt;
    @PropertyDef(label = "检定时间" )
    @JSONField(format = "yyyy-MM-dd")
    private Date jdsj;
    @PropertyDef(label = "检定单位" )
    private String jddw;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2408.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-药剂信息
 * @Author CZT
 * @Date 2024/7/25 14:47
 */
@Data
public class Nx2024Api2408 implements Serializable {
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "库区名称")
    private String kqmc;
    @PropertyDef(label = "药剂编号")
    private String yjbh;
    @PropertyDef(label = "药剂名称")
    private String yjmc;
    @PropertyDef(label = "包装物")
    private String bzw;
    @PropertyDef(label = "型号规格")
    private String ggxh;
    @PropertyDef(label = "安全使用说明书")
    private String aqsysms;
    @PropertyDef(label = "生产厂家")
    private String sccj;
    @PropertyDef(label = "采购来源")
    private String cgly;
    @PropertyDef(label = "储存条件")
    private String cctj;
    @PropertyDef(label = "储存地点")
    private String ccdd;
    @PropertyDef(label = "包装物处理方式")
    private String bzwclfs;
    @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 = "库存数量")
    private Double kcsl;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2409.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,39 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-文件信息
 * @Author CZT
 * @Date 2024/7/25 14:48
 */
@Data
public class Nx2024Api2409 implements Serializable {
    @PropertyDef(label = "文件名称")
    private String wjmc;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "文件类型", description = "1:库区鸟瞰图 2:入库图片 3:出库图片 4:入库检斤视频(截取检斤时间前后各 5秒钟视频)5:出库检斤视频(截取检斤时间前后各 5 ç§’钟视频)104:熏蒸备案接口附件")
    private String wjlx;
    @PropertyDef(label = "文件流")
    private String wjl;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2410.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-库区图仓房点位信息
 * @Author CZT
 * @Date 2024/7/25 14:49
 */
@Data
public class Nx2024Api2410 implements Serializable {
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "单位名称" )
    private String dwmc;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "货位名称" )
    private String hwmc;
    @PropertyDef(label = "货位相对位置" )
    private String hwxdwz;
    @PropertyDef(label = "货位位置样式" )
    private String hwwzys;
    @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/nx2024/dto/Nx2024Api2411.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-库区图视频监控设备点位标注
 * @Author CZT
 * @Date 2024/7/25 14:50
 */
@Data
public class Nx2024Api2411 implements Serializable {
    @PropertyDef(label = "单位名称" )
    private String dwmc;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "视频监控设备名称" )
    private String spjksbmc;
    @PropertyDef(label = "视频监控设备id" )
    private String spjksbid;
    @PropertyDef(label = "视频监控设备相对位置" )
    private String spjksbxdwz;
    @PropertyDef(label = "视频监控设备位置样式" )
    private String spjksbwzys;
    @PropertyDef(label = "视频监控类型" ,description = ";1:仓内,2:业务,3:安防;")
    private String spjklx;
    @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/nx2024/dto/Nx2024Api2412.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,95 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-人员信息
 * @Author CZT
 * @Date 2024/7/25 14:51
 */
@Data
public class Nx2024Api2412 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "单位名称" )
    private String dwmc;
    @PropertyDef(label = "隶属部门" )
    private String lsbm;
    @PropertyDef(label = "行政区划代码" )
    private String xzqhdm;
    @PropertyDef(label = "姓名" )
    private String xm;
    @PropertyDef(label = "性别" )
    private String xb;
    @PropertyDef(label = "身份证号码" )
    private String sfzhm;
    @PropertyDef(label = "入职日期" )
    @JSONField(format = "yyyy-MM-dd")
    private Date rzrq;
    @PropertyDef(label = "岗位性质" )
    private String gwxz;
    @PropertyDef(label = "在岗状态" )
    private String zgzt;
    @PropertyDef(label = "离职日期" )
    @JSONField(format = "yyyy-MM-dd")
    private Date lzrq;
    @PropertyDef(label = "座机电话" )
    private String zjdh;
    @PropertyDef(label = "移动电话" )
    private String yddh;
    @PropertyDef(label = "电子邮箱" )
    private String dzyx;
    @PropertyDef(label = "民族" )
    private String mz;
    @PropertyDef(label = "政治面貌" )
    private String zzmm;
    @PropertyDef(label = "人员类别" )
    private String rylb;
    @PropertyDef(label = "专业" )
    private String zy;
    @PropertyDef(label = "取得最高职称或职业资格时间" )
    @JSONField(format = "yyyy-MM-dd")
    private Date qdzgzchzyzgsj;
    @PropertyDef(label = "学历" )
    private String xl;
    @PropertyDef(label = "职务" )
    private String zw;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2413.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,39 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-企业信用信息
 * @Author CZT
 * @Date 2024/7/25 14:52
 */
@Data
public class Nx2024Api2413 implements Serializable {
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "信用等级" )
    private String xydj;
    @PropertyDef(label = "评定年份" )
    private String pdnf;
    @PropertyDef(label = "评定单位/机构名称" )
    private String pddw;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2414.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
package com.fzzy.push.nx2024.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.conf.NumberSerializer;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
 * @Description å®å¤çœå¹³å°2024版-合同信息
 * @Author CZT
 * @Date 2024/7/25 14:53
 */
@Data
public class Nx2024Api2414 implements Serializable {
    @PropertyDef(label = "合同号")
    private String hth;
    @PropertyDef(label = "合同名称")
    private String htmc;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "业务类别")
    private String ywlx;
    @PropertyDef(label = "客户类型")
    private String khlx;
    @PropertyDef(label = "客户统一社会信用代码")
    private String khtyshxydm;
    @PropertyDef(label = "客户名称")
    private String khmc;
    @PropertyDef(label = "法定代表人")
    private String fddbr;
    @PropertyDef(label = "通讯地址")
    private String txdz;
    @PropertyDef(label = "邮政编码")
    private String yzbm;
    @PropertyDef(label = "联系人姓名")
    private String lxrxm;
    @PropertyDef(label = "联系电话")
    private String lxrdh;
    @PropertyDef(label = "身份证号")
    private String sfzh;
    @PropertyDef(label = "电子信箱")
    private String dzyx;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "签订日期")
    private Date qdrq;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "约定完成时间")
    private Date ydwcsj;
    @PropertyDef(label = "签订地点")
    private String qddd;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzdm;
    @PropertyDef(label = "合同单价")
    private double htdj;
    @PropertyDef(label = "约定购销粮食数量")
    private double ydgxlssl;
    @JSONField(serializeUsing = NumberSerializer.class)
    @PropertyDef(label = "合同总金额")
    private BigDecimal htzje;
    @PropertyDef(label = "履约保证金")
    private double lybzj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "实际完成时间")
    private Date sswcsj;
    @JSONField(name = "Lysl")
    @PropertyDef(label = "履约数量")
    private double lysl;
    @JSONField(name = "Lyl")
    @PropertyDef(label = "履约率")
    private double lyl;
    @JSONField(name = "Jsjg")
    @PropertyDef(label = "结算价格")
    private double jsjg;
    @JSONField(name = "Jszje", serializeUsing = NumberSerializer.class)
    @PropertyDef(label = "结算总金额")
    private BigDecimal jszje;
    @PropertyDef(label = "结算与合同一致性")
    private String jsyhtyzx;
    @PropertyDef(label = "结算与合同不一致原因")
    private String jsyhtbyzyy;
    @PropertyDef(label = "客户方开户行")
    private String khfkhh;
    @PropertyDef(label = "客户方账号")
    private String khfzh;
    @PropertyDef(label = "客户签约人")
    private String khqyr;
    @PropertyDef(label = "本方开户行")
    private String bfkhh;
    @PropertyDef(label = "本方账号")
    private String bfzh;
    @PropertyDef(label = "本方签约人")
    private String bfqyr;
    @PropertyDef(label = "审批人")
    private String shr;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "审批时间")
    private Date shsj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "完成日期")
    private Date wcrq;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2415.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,205 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-入库信息
 * @Author CZT
 * @Date 2024/7/25 14:54
 */
@Data
public class Nx2024Api2415 implements Serializable {
    @PropertyDef(label = "入库业务单号")
    private String rkywdh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "业务类型", description = "2:入库(默认)")
    private String ywlx = "2";
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期")
    private Date ywrq;
    @PropertyDef(label = "计划明细号")
    private String jhmxh;
    @PropertyDef(label = "合同号")
    private String hth;
    @PropertyDef(label = "粮权归属单位代码")
    private String lqgsdwdm;
    @PropertyDef(label = "承运人")
    private String cyr;
    @PropertyDef(label = "联系电话")
    private String lxdh;
    @PropertyDef(label = "身份证号")
    private String sfzh;
    @PropertyDef(label = "详细地址")
    private String xxdz;
    @PropertyDef(label = "运输工具")
    private String ysgj;
    @PropertyDef(label = "车船号")
    private String cch;
    @PropertyDef(label = "车船号类型")
    private String cchlx;
    @PropertyDef(label = "挂车号")
    private String gch;
    @PropertyDef(label = "装粮地点")
    private String ldd;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "登记时间")
    private Date djsj;
    @PropertyDef(label = "登记门岗人员姓名")
    private String djmgryxm;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzdm;
    @PropertyDef(label = "收获年度")
    private String shnd;
    @PropertyDef(label = "产地代码")
    private String cddm;
    @PropertyDef(label = "检斤类型")
    private String jjlx;
    @PropertyDef(label = "毛重(公斤)")
    private double mz;
    @PropertyDef(label = "毛重监磅员")
    private String mzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "毛重计量时间")
    private Date mzjlsj;
    @PropertyDef(label = "毛重计量员")
    private String mzjly;
    @PropertyDef(label = "值仓员")
    private String zcy;
    @PropertyDef(label = "皮重(公斤)")
    private double pz;
    @PropertyDef(label = "皮重监磅员")
    private String pzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "皮重计量时间")
    private Date pzjlsj;
    @PropertyDef(label = "皮重计量员")
    private String pzjly;
    @PropertyDef(label = "包装物")
    private String bzw;
    @PropertyDef(label = "标准包单包重(公斤)")
    private Double bzbdbz = 25.0;
    @PropertyDef(label = "标准包件数(ä»¶)")
    private Integer bzbjs;
    @PropertyDef(label = "质检扣量(小计:公斤)")
    private Double zjklxj;
    @PropertyDef(label = "其中:水分增扣量(公斤)")
    private Double qzsfzkl;
    @PropertyDef(label = "其中:杂质增扣量(公斤)")
    private Double qzzzzkl;
    @PropertyDef(label = "其中:不完善粒扣量(公斤)")
    private Double qzbwslkl;
    @PropertyDef(label = "其中:互混扣量(公斤)")
    private Double qzhhkl;
    @PropertyDef(label = "其中:生霉粒扣量(公斤)")
    private Double qzsmlkl;
    @PropertyDef(label = "其中:整精米粒扣量(公斤)")
    private Double qzzjmlkl;
    @PropertyDef(label = "其中:谷外糙米扣量(公斤)")
    private Double qzgwcmkl;
    @PropertyDef(label = "其中黄粒米扣量(公斤)")
    private Double qzhlmkl;
    @PropertyDef(label = "其中:其他扣量(公斤)")
    private Double qzqtkl;
    @PropertyDef(label = "整理费用折扣量(公斤)")
    private Double zlfyzkl;
    @PropertyDef(label = "包装物扣量(公斤)")
    private Double bzwkl;
    @PropertyDef(label = "其他扣量(公斤)")
    private Double qtkl;
    @PropertyDef(label = "扣量原因")
    private String klyy;
    @PropertyDef(label = "现场扣量(公斤)")
    private Double xckl;
    @PropertyDef(label = "增扣价(公斤)")
    private Double zkj;
    @PropertyDef(label = "增扣价原因")
    private String zkhyy;
    @PropertyDef(label = "净重(公斤)")
    private Double jz;
    @PropertyDef(label = "装卸作业单位")
    private String zxzydw;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出门时间")
    private Date cmsj;
    @PropertyDef(label = "出门确认门岗人员姓名")
    private String cmqrmgryxm;
    @PropertyDef(label = "入库结算单号")
    private String rkjsdh;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2416.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-粮食入库检验信息
 * @Author CZT
 * @Date 2024/7/25 14:55
 */
@Data
public class Nx2024Api2416 implements Serializable {
    @PropertyDef(label = "入库检验单号")
    private String rkjydh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "入库业务单号")
    private String rkywdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "扦样时间")
    private Date qysj;
    @PropertyDef(label = "扦样人姓名")
    private String qyrxm;
    @PropertyDef(label = "扦样方式")
    private String qyfs;
    @PropertyDef(label = "检验项目,隔开")
    private String jyxm;
    @PropertyDef(label = "检验值,隔开")
    private String jyz;
    @PropertyDef(label = "增扣价(元,隔开)")
    private String zkj;
    @PropertyDef(label = "增扣量(公斤,隔开)")
    private String zkl;
    @PropertyDef(label = "检验人姓名")
    private String jyrxm;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检验时间")
    private Date jysj;
    @PropertyDef(label = "检验结果")
    private String jyjg;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食定等")
    private String lsdd;
    @PropertyDef(label = "保管员复核")
    private String bgyfh;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2417.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-入库结算
 * @Author CZT
 * @Date 2024/7/25 14:56
 */
@Data
public class Nx2024Api2417 implements Serializable {
    @PropertyDef(label = "入库结算单号", description = "由库点代码+结算日期(yyyyMMdd)+4 ä½é¡ºåºå·ç»„成")
    private String rkjsdh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "合同号")
    private String hth;
    @PropertyDef(label = "结算数量(公斤)")
    private double jssl;
    @PropertyDef(label = "结算单价(元/公斤)")
    private double jsdj;
    @PropertyDef(label = "结算金额(元)")
    private double jsje;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "结算时间")
    private Date jssj;
    @PropertyDef(label = "结算方式")
    private String jsfs;
    @PropertyDef(label = "收款人")
    private String skr;
    @PropertyDef(label = "银行行别代码")
    private String yhhbdm;
    @PropertyDef(label = "收款人身份证号")
    private String skrsfzh;
    @PropertyDef(label = "开户行号")
    private String khhh;
    @PropertyDef(label = "开户行名称")
    private String khhmc;
    @PropertyDef(label = "银行账号")
    private String yhzh;
    @PropertyDef(label = "发票号码")
    private String fphm;
    @PropertyDef(label = "发票状态")
    private String fpzt;
    @PropertyDef(label = "付款单位")
    private String fkdw;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2418.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,148 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-粮食出库信息
 * @Author CZT
 * @Date 2024/7/25 14:57
 */
@Data
public class Nx2024Api2418 implements Serializable {
    @PropertyDef(label = "出库业务单号")
    private String ckywdh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "出库通知单号")
    private String cktzdh;
    @PropertyDef(label = "业务类型", description = "1:出库(默认)")
    private String ywlx = "1";
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期")
    private Date ywrq;
    @PropertyDef(label = "合同号")
    private String hth;
    @PropertyDef(label = "承运人")
    private String cyr;
    @PropertyDef(label = "联系电话")
    private String lxdh;
    @PropertyDef(label = "身份证号")
    private String sfzh;
    @PropertyDef(label = "运输工具")
    private String ysgj;
    @PropertyDef(label = "卸粮地点")
    private String xldd;
    @PropertyDef(label = "车船号")
    private String cch;
    @PropertyDef(label = "挂车号")
    private String gch;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "登记时间")
    private Date djsj;
    @PropertyDef(label = "登记门岗人员姓名")
    private String djmgryxm;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码")
    private String lsdjdm;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzdm;
    @PropertyDef(label = "收获年度")
    private String shnd;
    @PropertyDef(label = "产地代码")
    private String cddm;
    @PropertyDef(label = "皮重(公斤)")
    private double pz;
    @PropertyDef(label = "皮重监磅员")
    private String pzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "皮重计量时间")
    private Date pzjlsj;
    @PropertyDef(label = "皮重计量员")
    private String pzjly;
    @PropertyDef(label = "毛重(公斤)")
    private double mz;
    @PropertyDef(label = "毛重监磅员")
    private String mzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "毛重计量时间")
    private Date mzjlsj;
    @PropertyDef(label = "毛重计量员")
    private String mzjly;
    @PropertyDef(label = "包装物")
    private String bzw;
    @PropertyDef(label = "标准包单包重(公斤)")
    private double bzbdbz;
    @PropertyDef(label = "标准包件数(ä»¶)")
    private Integer bzbjs;
    @PropertyDef(label = "净重(公斤)")
    private double jz;
    @PropertyDef(label = "扣/增量(公斤)")
    private double kzl;
    @PropertyDef(label = "值仓保管员姓名")
    private String zcbgyxm;
    @PropertyDef(label = "装卸作业单位")
    private String zxzydw;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出门时间")
    private Date cmsj;
    @PropertyDef(label = "出门确认门岗人员姓名")
    private String cmqrmgryxm;
    @PropertyDef(label = "出库结算单号")
    private String ckjsdh;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2419.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-出库结算
 * @Author CZT
 * @Date 2024/7/25 14:58
 */
@Data
public class Nx2024Api2419 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "出库结算单号" )
    private String ckjsdh;
    @PropertyDef(label = "合同号" )
    private String hth;
    @PropertyDef(label = "结算数量(公斤)" )
    private double jssl;
    @PropertyDef(label = "结算单价(元/公斤)" )
    private double jsdj;
    @PropertyDef(label = "结算金额(元)" )
    private double jsje;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "结算时间" )
    private Date jssj;
    @PropertyDef(label = "结算方式" )
    private String jsfs;
    @PropertyDef(label = "付款人" )
    private String fkr;
    @PropertyDef(label = "银行行别代码" )
    private String yhhbdm;
    @PropertyDef(label = "开户行号" )
    private String khhh;
    @PropertyDef(label = "开户行名称" )
    private String khhmc;
    @PropertyDef(label = "银行账号" )
    private String yhzh;
    @PropertyDef(label = "发票号码" )
    private String fphm;
    @PropertyDef(label = "发票状态" )
    private String fpzt;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
    @JSONField(serialize = false)
    @PropertyDef(label = "货位代码")
    private String hwdm;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2420.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-倒仓信息
 * @Author CZT
 * @Date 2024/7/25 14:59
 */
@Data
public class Nx2024Api2420 implements Serializable {
    @PropertyDef(label = "倒仓单号" )
    private String dcdh;
    @PropertyDef(label = "倒仓类型" )
    private String dclx;
    @PropertyDef(label = "倒仓计划文件编号" )
    private String dcjhwjbh;
    @PropertyDef(label = "通知单号" )
    private String tzdh;
    @PropertyDef(label = "倒出单位" )
    private String dcdw;
    @PropertyDef(label = "倒入单位" )
    private String drdw;
    @PropertyDef(label = "倒出库区统一编码")
    private String dckqtybm;
    @PropertyDef(label = "倒入库区统一编码")
    private String drkqtybm;
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
    @PropertyDef(label = "倒出货位代码" )
    private String dchwdm;
    @PropertyDef(label = "倒入货位代码" )
    private String drhwdm;
    @PropertyDef(label = "倒出货位统一编码" )
    private String dchwtybm;
    @PropertyDef(label = "倒入货位统一编码" )
    private String drhwtybm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "倒仓日期" )
    private Date dcrq;
    @PropertyDef(label = "倒仓数量(公斤)" )
    private double dcsl;
    @PropertyDef(label = "包装物" )
    private String bzw;
    @PropertyDef(label = "标准包件数(ä»¶)" )
    private Integer bzbjs;
    @PropertyDef(label = "装卸作业单位(,隔开多个)" )
    private String zxzydw;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2421.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,109 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-粮食库存
 * @Author CZT
 * @Date 2024/7/25 15:00
 */
@Data
public class Nx2024Api2421 implements Serializable {
    @JSONField(serialize = false)
    private String id;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "粮权归属单位统一编码")
    private String lqgstydwbm;
    @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 String lqgsdwdm;
    @PropertyDef(label = "管理方式")
    private String glfs;
    @PropertyDef(label = "收储地点")
    private String scdd;
    @PropertyDef(label = "储粮方式")
    private String clfs;
    @PropertyDef(label = "货位(油罐)状态")
    private String hwzt;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "入仓时间")
    private Date rcsj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "封仓日期")
    private Date fcrq;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出仓完成时间")
    private Date ccwcsj;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "清仓时间")
    private Date qcsj;
    @PropertyDef(label = "实际数量(公斤)")
    private double sjsl;
    @PropertyDef(label = "计价数量(公斤)")
    private double jjsl;
    @PropertyDef(label = "成货位前损耗(公斤)")
    private double chwqsh;
    @PropertyDef(label = "包存粮包数(包)")
    private Integer bclbs;
    @PropertyDef(label = "实际装粮线高(ç±³)")
    private double sjzlxg;
    @PropertyDef(label = "粮堆体积(立方米)")
    private double ldtj;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2422.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-损益信息
 * @Author CZT
 * @Date 2024/7/25 15:01
 */
@Data
public class Nx2024Api2422 implements Serializable {
    @PropertyDef(label = "损溢单号" )
    private String sydh;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期" )
    private Date ywrq;
    @PropertyDef(label = "入库净重(公斤)" )
    private double rkjz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "入库时间" )
    private Date rksj;
    @PropertyDef(label = "入库水分(%)" )
    private double rksf;
    @PropertyDef(label = "入库杂质(%)" )
    private double rkzz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出库时间" )
    private Date cksj;
    @PropertyDef(label = "出库净重(公斤)" )
    private double ckjz;
    @PropertyDef(label = "出库水分(%)" )
    private double cksf;
    @PropertyDef(label = "出库杂质(%)" )
    private double ckzz;
    @PropertyDef(label = "净重损溢数量(公斤)" )
    private double jzsysl;
    @PropertyDef(label = "其中:成货位前损耗(公斤)")
    private double qzchwqsh;
    @PropertyDef(label = "其中水杂减量(公斤)" )
    private double qzszkl;
    @PropertyDef(label = "其中:自然损耗定额(公斤)" )
    private double qzzrshde;
    @PropertyDef(label = "超耗数量(公斤)" )
    private double chsl;
    @PropertyDef(label = "损益是否正常" )
    private String sysfzc;
    @PropertyDef(label = "损溢类型",description = "1:损耗,2:损失,3.其他")
    private String sylx;
    @PropertyDef(label = "损溢原因" )
    private String syyy;
    @PropertyDef(label = "仓储审核人" )
    private String ccshr;
    @PropertyDef(label = "质检审核人" )
    private String zjshr;
    @PropertyDef(label = "统计审核人" )
    private String tjshr;
    @PropertyDef(label = "会计审核人" )
    private String kjshr;
    @PropertyDef(label = "领导审核人" )
    private String ldshr;
    @PropertyDef(label = "备注" )
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2423.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,74 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-粮食性质转变
 * @Author CZT
 * @Date 2024/7/25 15:02
 */
@Data
public class Nx2024Api2423 implements Serializable {
    @PropertyDef(label = "粮食性质转变单号")
    private String lsxzzbdh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "粮食数量(公斤)")
    private double lssl;
    @PropertyDef(label = "划转数量(公斤)")
    private double hzsl;
    @PropertyDef(label = "批准文号")
    private String bzwh;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "划转前粮食性质代码")
    private String hzqlsxzdm;
    @PropertyDef(label = "划转后粮食性质代码")
    private String hzhlsxzdm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "划转日期")
    private Date hzrq;
    @PropertyDef(label = "仓储审核人" )
    private String ccshr;
    @PropertyDef(label = "质检审核人" )
    private String zjshr;
    @PropertyDef(label = "统计审核人" )
    private String tjshr;
    @PropertyDef(label = "会计审核人" )
    private String kjshr;
    @PropertyDef(label = "领导审核人" )
    private String ldshr;
    @PropertyDef(label = "备注" )
    private String bz;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2424.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,59 @@
package com.fzzy.push.nx2024.dto;
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;
/**
 * @Description å®å¤çœå¹³å°2024版-账面库存
 * @Author CZT
 * @Date 2024/7/25 15:03
 */
@Data
public class Nx2024Api2424 implements Serializable {
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "年度" )
    private String nd;
    @PropertyDef(label = "月份" )
    @Column(name = "yf", length = 2)
    private String yf;
    @PropertyDef(label = "期初数量(公斤)" )
    private double qcsl;
    @PropertyDef(label = "本期收入数量(公斤)" )
    private double bqsrsl;
    @PropertyDef(label = "本期支出数量(公斤)" )
    private double bqzcsl;
    @PropertyDef(label = "期末数量(公斤)" )
    private double qmye;
    @PropertyDef(label = "月结标志" )
    private Integer yjbz;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期" )
    private Date ywrq;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2425.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-客户信息
 * @Author CZT
 * @Date 2024/7/25 15:04
 */
@Data
public class Nx2024Api2425 implements Serializable {
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位名称")
    private String dwmc;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "库区名称")
    private String kqmc;
    @PropertyDef(label = "客户类型")
    private String khlx;
    @PropertyDef(label = "客户统一社会信用代码或身份证号")
    private String khtyshxydmhsfzh;
    @PropertyDef(label = "客户名称")
    private String khmc;
    @PropertyDef(label = "法定代表人")
    private String fddbr;
    @PropertyDef(label = "通讯地址")
    private String txdz;
    @PropertyDef(label = "邮政编码")
    private String yzbm;
    @PropertyDef(label = "联系人姓名")
    private String lxrxm;
    @PropertyDef(label = "联系电话")
    private String lxrdh;
    @PropertyDef(label = "联系人身份证号")
    private String lxrsfzh;
    @PropertyDef(label = "电子信箱")
    private String dzyx;
    @PropertyDef(label = "客户方开户行")
    private String khfkhh;
    @PropertyDef(label = "客户方账号")
    private String khfzh;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2426.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,95 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-安全管理信息
 * @Author CZT
 * @Date 2024/7/25 15:05
 */
@Data
public class Nx2024Api2426 implements Serializable {
    @PropertyDef(label = "风险点编码" )
    private String fxdbm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "地点" )
    private String dd;
    @PropertyDef(label = "识别人" )
    private String sbr;
    @PropertyDef(label = "环节/部位" )
    private String hjbw;
    @PropertyDef(label = "风险信息" )
    private String fxxx;
    @PropertyDef(label = "风险类型" )
    private String fxlx;
    @PropertyDef(label = "风险分级" )
    private String fxfj;
    @PropertyDef(label = "风险管控措施" )
    private String fxglcs;
    @JSONField(name = "Yhxx")
    @PropertyDef(label = "隐患信息" )
    private String yhxx;
    @PropertyDef(label = "隐患排查信息" )
    private String yhpcxx;
    @PropertyDef(label = "隐患整改信息" )
    private String yhzgxx;
    @PropertyDef(label = "隐患整改验收信息" )
    private String yhysxx;
    @PropertyDef(label = "事故基本信息" )
    private String sgjbxx;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "整改时限" )
    private Date zgsx;
    @PropertyDef(label = "责任单位" )
    private String zrdw;
    @PropertyDef(label = "责任人" )
    private String zrr;
    @PropertyDef(label = "整改验收信息" )
    private String zgysxx;
    @PropertyDef(label = "风险跟踪监管责任人" )
    private String fxgzjgzrr;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2427.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-温湿度信息
 * @Author CZT
 * @Date 2024/7/25 15:06
 */
@Data
public class Nx2024Api2427 implements Serializable {
    @PropertyDef(label = "温湿度检测单号" )
    private String wsdjcdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检测时间")
    private Date jcsj;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "仓房外温" )
    private double cfww;
    @PropertyDef(label = "仓房外湿" )
    private double cfws;
    @PropertyDef(label = "仓房内温" )
    private double cfnw;
    @PropertyDef(label = "仓房内湿" )
    private double cfns;
    @PropertyDef(label = "粮食最高温" )
    private double lszgw;
    @PropertyDef(label = "粮食最低温" )
    private double lszdw;
    @PropertyDef(label = "粮食平均温" )
    private double lspjw;
    @PropertyDef(label = "粮食温度值集合" )
    private String lswdzjh;
    @PropertyDef(label = "粮食湿度值集合" )
    private String lssdzjh;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2428.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,55 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-虫害信息
 * @Author CZT
 * @Date 2024/7/25 15:07
 */
@Data
public class Nx2024Api2428 implements Serializable {
    @PropertyDef(label = "害虫检测单号" ,description = "由货位代码+检测日期(yyyyMMdd)+4 ä½é¡ºåºå·ç»„成")
    private String hcjcdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检测时间" )
    private Date jcsj;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "检查害虫方法" )
    private String jchcff;
    @PropertyDef(label = "发生部位" )
    private String fsbw;
    @PropertyDef(label = "害虫种类" )
    private String hczl;
    @PropertyDef(label = "虫口密度值集合" )
    private String ckmdzjh;
    @PropertyDef(label = "虫粮等级判定" )
    private String cldjpd;
    @PropertyDef(label = "害虫抗药性分析" )
    private String hckyxfx;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2429.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-气体信息
 * @Author CZT
 * @Date 2024/7/25 15:08
 */
@Data
public class Nx2024Api2429 implements Serializable {
    @PropertyDef(label = "气体浓度检测单号" )
    private String qtndjcdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检测时间" )
    private Date jcsj;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "氧气含量值集合" )
    private String yqhlzjh;
    @PropertyDef(label = "二氧化碳含量值集合" )
    private String eyhthlzjh;
    @PropertyDef(label = "硫酰氟浓度值集合" )
    private String lxfndzjh;
    @PropertyDef(label = "磷化氢浓度值集合" )
    private String lhqndzjh;
    @PropertyDef(label = "一氧化氮含量值集合" )
    private String yyhdhlzjh;
    @PropertyDef(label = "一氧化碳含量值集合" )
    private String yyhthlzjh;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "作业类型" )
    private String zylx;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2430.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,180 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-通风作业
 * @Author CZT
 * @Date 2024/7/25 15:09
 */
@Data
public class Nx2024Api2430 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "通风作业单号" )
    private String tfzydh;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "通风日期" )
    private Date tfrq;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "通风目的" )
    private String tfmd;
    @PropertyDef(label = "粮堆孔隙度" )
    private Double ldkxd;
    @PropertyDef(label = "通风类型" )
    private String tflx;
    @PropertyDef(label = "风道型式" )
    private String fdxs;
    @PropertyDef(label = "风网设置方式" )
    private String fwszfs;
    @PropertyDef(label = "主风道截面积" )
    private Double zfdjmj;
    @PropertyDef(label = "支风道截面积" )
    private Double zhfdjmj;
    @PropertyDef(label = "支风道总长度" )
    private Double zfdzcd;
    @PropertyDef(label = "风网开孔率" )
    private Double fwkkl;
    @PropertyDef(label = "空气途径比" )
    private Double kqtjb;
    @PropertyDef(label = "通风口设置个数" )
    private Integer tfkszgs;
    @PropertyDef(label = "通风机型号" )
    private String tfjxh;
    @PropertyDef(label = "通风机台数" )
    private Integer tfjts;
    @PropertyDef(label = "单台风机额定全压" )
    private Double dtfjedqy;
    @PropertyDef(label = "单台风机额定风量" )
    private Double dtfjedfl;
    @PropertyDef(label = "单台风机额定功率" )
    private Double dtfjedgl;
    @PropertyDef(label = "送风方式" )
    private String sffs;
    @PropertyDef(label = "单台风机实测风量" )
    private Double dtfjscfl;
    @PropertyDef(label = "单台风机轴功率" )
    private Double dtfjzgl;
    @PropertyDef(label = "总风量" )
    private Double zfl;
    @PropertyDef(label = "单位通风量" )
    private Double dwtfl;
    @PropertyDef(label = "实测系统阻力" )
    private Double scxtzl;
    @PropertyDef(label = "总耗电量" )
    private Double zhdl;
    @PropertyDef(label = "作业时气温" )
    private Double zysqw;
    @PropertyDef(label = "作业时气湿" )
    private Double zysqs;
    @PropertyDef(label = "通风时长" )
    private Double tfsc;
    @PropertyDef(label = "作业前平均粮温" )
    private Double zyqpjlw;
    @PropertyDef(label = "结束后平均粮温" )
    private Double jshpjlw;
    @PropertyDef(label = "降温幅度" )
    private Double jwfd;
    @PropertyDef(label = "吨粮降温能耗" )
    private Double dljwnh;
    @PropertyDef(label = "失水率" )
    private Double ssl;
    @PropertyDef(label = "保水效果评价结果" )
    private String bsxgpjjg;
    @PropertyDef(label = "通风降温均匀性评价_整仓" )
    private String tfjwjyxpjzc;
    @PropertyDef(label = "通风降温均匀性评价_上层" )
    private String tfjwjyxpjsc;
    @PropertyDef(label = "通风降温均匀性评价_中(间)层" )
    private String tfjwjyxpjzjc;
    @PropertyDef(label = "通风降温均匀性评价_下层" )
    private String tfjwjyxpjxc;
    @PropertyDef(label = "作业前平均水分" )
    private Double zyqpjsf;
    @PropertyDef(label = "结束后平均水分" )
    private Double zyhpjsf;
    @PropertyDef(label = "降水幅度" )
    private Double jsfd;
    @PropertyDef(label = "吨粮降水能耗" )
    private Double dljsnh;
    @PropertyDef(label = "通风降水均匀性分析_整仓" )
    private String tfjsjyxfxzc;
    @PropertyDef(label = "通风降水均匀性分析_上层" )
    private String tfjsjyxfxsc;
    @PropertyDef(label = "通风降水均匀性分析_中(间)层" )
    private String tfjsjyxfxzjc;
    @PropertyDef(label = "通风降水均匀性分析_下层" )
    private String tfjsjyxfxxc;
    @PropertyDef(label = "通风作业负责人" )
    private String tfzyfzr;
    @PropertyDef(label = "通风作业人员" )
    private String tfzyry;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2431.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,216 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-熏蒸作业数据表
 * @Author CZT
 * @Date 2024/7/25 15:10
 */
@Data
public class Nx2024Api2431 implements Serializable {
    @PropertyDef(label = "熏蒸作业单号" )
    private String xzzydh;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "熏蒸开始时间" )
    private Date xzkssj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "熏蒸结束时间" )
    private Date xzjssj;
    @PropertyDef(label = "害虫检测单号" )
    private String hcjcdh;
    @PropertyDef(label = "封仓后熏蒸的次数 ç¬¬å‡ æ¬¡ç†è’¸" )
    private Integer djcxz;
    @PropertyDef(label = "常规熏蒸方式" )
    private String cgxzfs;
    @PropertyDef(label = "环流熏蒸方式" )
    private String hlxzfs;
    @PropertyDef(label = "环流熏蒸与内环流技术结合" )
    private String hlxzynhljsjh;
    @PropertyDef(label = "熏蒸方案制定" )
    private String xzfazd;
    @PropertyDef(label = "熏蒸方案起草人" )
    private String xzfaqcr;
    @PropertyDef(label = "熏蒸方案批准人" )
    private String xzfapzr;
    @PropertyDef(label = "熏蒸方案报备情况" )
    private String xzfabbqk;
    @PropertyDef(label = "施药人员资质情况" )
    private String syryzzqk;
    @PropertyDef(label = "施药资质审核" )
    private String syzzsh;
    @PropertyDef(label = "药剂名称" )
    private String yjmc;
    @PropertyDef(label = "剂型" )
    private String jx;
    @PropertyDef(label = "浓度" )
    private Double nd;
    @PropertyDef(label = "粮堆单位用药量" )
    private Double lddwyyl;
    @PropertyDef(label = "空间单位用药量" )
    private Double kjdwyyl;
    @PropertyDef(label = "总用药量" )
    private Double zyyl;
    @PropertyDef(label = "施药方法" )
    private String syff;
    @PropertyDef(label = "辅助施药措施" )
    private String fzsycs;
    @PropertyDef(label = "空气呼吸器及安全检查情况" )
    private String kqhqjaqjcqk;
    @PropertyDef(label = "磷化氢检测装置调试情况" )
    private String lhqjczztsqk;
    @PropertyDef(label = "氧气深度检测装置调试情况" )
    private String yqsdjczztsqk;
    @PropertyDef(label = "磷化氢报警仪安全检查" )
    private String lhqbjyaqjc;
    @PropertyDef(label = "氧气报警仪安全检查" )
    private String yqbjyaqjc;
    @PropertyDef(label = "补药前仓内磷化氢浓度" )
    private Double byqcnlhqnd;
    @PropertyDef(label = "目标浓度" )
    private Double mbnd;
    @PropertyDef(label = "计算补药量" )
    private Double jsbyl;
    @PropertyDef(label = "实际补药量" )
    private Double sjbyl;
    @PropertyDef(label = "补药方法" )
    private String byff;
    @PropertyDef(label = "作业人数" )
    private Integer zyrs;
    @PropertyDef(label = "补药作业批准人" )
    private String byzypzr;
    @PropertyDef(label = "现场指挥人" )
    private String xczhr;
    @PropertyDef(label = "峰值浓度" )
    private Double fznd;
    @PropertyDef(label = "目标浓度维持天数" )
    private Integer mbndwcts;
    @PropertyDef(label = "漏气位置监测" )
    private String lswzjc;
    @PropertyDef(label = "漏气部位采取的补救措施" )
    private String lqbwcqdbjcs;
    @PropertyDef(label = "密闭时间" )
    private Integer mbsj;
    @PropertyDef(label = "CT值" )
    private Double ctz;
    @PropertyDef(label = "散气前磷化氢浓度" )
    private Double sqqlhqnd;
    @JSONField(format = "yyyy-MM-dd")
    private Date sqrq;
    @PropertyDef(label = "散气方法" )
    private String sqff;
    @PropertyDef(label = "散气批准人" )
    private String sqpzr;
    @PropertyDef(label = "散气持续天数" )
    private Integer sqcsts;
    @PropertyDef(label = "散气结束时磷化氢浓度" )
    private Double sqjsslhqnd;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "残渣收集作业时间" )
    private Date czsjzysj;
    @PropertyDef(label = "残渣收集作业人数" )
    private Integer czsjzyrs;
    @PropertyDef(label = "残渣收集方法" )
    private String czsjff;
    @PropertyDef(label = "残渣收集作业批准人" )
    private String czsjzypzr;
    @PropertyDef(label = "残渣处理措施" )
    private String czclcs;
    @PropertyDef(label = "残渣处理作业人数" )
    private Integer czclzyrs;
    @PropertyDef(label = "残渣处理批准人" )
    private String czclpzr;
    @PropertyDef(label = "熏蒸后活虫检出情况" )
    private String xzhhcjcqk;
    @PropertyDef(label = "熏蒸后虫口密度" )
    private Integer xzhckmd;
    @PropertyDef(label = "培养15天后活虫数" )
    private Integer pyswthhcs;
    @PropertyDef(label = "培养45天后活虫数" )
    private Integer pysswthhcs;
    @PropertyDef(label = "熏蒸效果评价" )
    private String xzxgpj;
    @PropertyDef(label = "熏蒸负责人" )
    private String xzfzr;
    @PropertyDef(label = "熏蒸作业人员" )
    private String xzzyry;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2432.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-仓内视频图像数据表
 * @Author CZT
 * @Date 2024/7/25 15:11
 */
@Data
public class Nx2024Api2432 implements Serializable {
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "视频监控设备id" )
    private String spjksbid;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "仓内图像文件流" )
    private String cntxwjl;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "抓拍时间" )
    private Date zpsj;
    @PropertyDef(label = "图像文件后缀名")
    private String txwjhzm;
    @JSONField(name="Yzwbh")
    @PropertyDef(label = "预置位编号" )
    private String yzwbh;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2433.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-视频监控异常事件告警基本信息数据表
 * @Author CZT
 * @Date 2024/7/25 15:12
 */
@Data
public class Nx2024Api2433 implements Serializable {
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "告警时间" )
    private Date gjsj;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区地址" )
    private String kqdz;
    @PropertyDef(label = "视频监控设备id" )
    private String spjksbid;
    @PropertyDef(label = "安装位置类型" )
    private String azwzlx;
    @PropertyDef(label = "监视区域说明" )
    private String jsqysm;
    @PropertyDef(label = "异常告警说明" )
    private String ycgjsm;
    @PropertyDef(label = "图像编号")
    private String txbh;
    @PropertyDef(label = "视频编号")
    private String spbh;
    @PropertyDef(label = "当前处置状态")
    private String czzt;
    @PropertyDef(label = "处置内容")
    private String hxczqk;
    @PropertyDef(label = "处置人")
    private String hxczr;
    @PropertyDef(label = "处置时间")
    private Date hhxczsj;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2434.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-违规预警信息
 * @Author CZT
 * @Date 2024/7/25 15:13
 */
@Data
public class Nx2024Api2434 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    private String wgdwtybm;
    @PropertyDef(label = "预警信息代码" )
    private String yjxxdm;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "预警发布时间" )
    private Date fbsj;
    @PropertyDef(label = "违规主体类型" )
    private String wgztlx;
    @PropertyDef(label = "违规单位代码" )
    private String qydm;
    @PropertyDef(label = "违规行为人" )
    private String wgxwr;
    @PropertyDef(label = "涉及库点" )
    private String sjkd;
    @PropertyDef(label = "违规类型" )
    private String wglx;
    @PropertyDef(label = "违规详情" )
    private String wgqk;
    @PropertyDef(label = "当前处置状态" )
    private String czzt;
    @PropertyDef(label = "处置内容" )
    private String hxczqk;
    @PropertyDef(label = "处置人" )
    private String hxczr;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "处置时间" )
    private Date hxczsj;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2435.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,119 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-质检信息
 * @Author CZT
 * @Date 2024/7/25 15:14
 */
@Data
public class Nx2024Api2435 implements Serializable {
    @PropertyDef(label = "质检报告单号" )
    private String zjbgdh;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码" )
    private String lsdjdm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "入库日期" )
    private Date rkrq;
    @PropertyDef(label = "检验类别" )
    private String jylb;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检验时间" )
    private Date jysj;
    @PropertyDef(label = "检验单位" )
    private String jydw;
    @PropertyDef(label = "检验人" )
    private String jyr;
    @PropertyDef(label = "检验依据" )
    private String jyyj;
    @PropertyDef(label = "指标类别" )
    private String zblb;
    @PropertyDef(label = "检验项目" )
    private String jyxm;
    @PropertyDef(label = "检验项目值" )
    private String jyxmz;
    @PropertyDef(label = "指标结果判定" )
    private String zbjgpd;
    @PropertyDef(label = "食品安全指标是否合格" )
    private String spaqzbsfhg;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "签发日期" )
    private Date qfrq;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "报告出具时间" )
    private Date bgcjsj;
    @PropertyDef(label = "审核人姓名" )
    private String shrxm;
    @PropertyDef(label = "扦样单编号" )
    private String qydbh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "扦样时间" )
    private Date qysj;
    @PropertyDef(label = "扦样区域" )
    private String qyqy;
    @PropertyDef(label = "扦样人姓名" )
    private String qyrxm;
    @PropertyDef(label = "监督人姓名" )
    private String jdrxm;
    @PropertyDef(label = "样品编号" )
    private String ypbh;
    @PropertyDef(label = "样品数量" )
    private double ypsl;
    @PropertyDef(label = "代表数量" )
    private double dbsl;
    @PropertyDef(label = "样品等级" )
    private String ypdj;
    @PropertyDef(label = "是否正常存储年限" )
    private String sfzcccnx;
    @PropertyDef(label = "备注" )
    private String bz;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2436.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-储备规模信息
 * @Author CZT
 * @Date 2024/7/25 15:15
 */
@Data
public class Nx2024Api2436 implements Serializable {
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "年份" )
    private String nf;
    @PropertyDef(label = "行政区划代码" )
    private String xzqhdm;
    @PropertyDef(label = "承储企业" )
    private String ccqy;
    @PropertyDef(label = "承储企业统一代码" )
    private String ccqytydm;
    @PropertyDef(label = "粮食品种" )
    private String ylpz;
    @PropertyDef(label = "粮食性质" )
    private String ylxz;
    @PropertyDef(label = "储备规模计划数量" )
    private double ylcbgmjhsl;
    @PropertyDef(label = "储备规模计划文号" )
    private String cbgmjhwh;
    @PropertyDef(label = "备注" )
    private String remarks;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2437.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-储备计划信息
 * @Author CZT
 * @Date 2024/7/25 15:16
 */
@Data
public class Nx2024Api2437 implements Serializable {
    @PropertyDef(label = "计划单号" )
    private String jhdh;
    @PropertyDef(label = "计划文号" )
    private String jhwh;
    @PropertyDef(label = "计划名称" )
    private String jhmc;
    @PropertyDef(label = "计划年度" )
    private String jhnd;
    @PropertyDef(label = "制定计划单位" )
    private String jhzddw;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "计划下达时间" )
    private Date jhxdsj;
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码" )
    private String lsdjdm;
    @PropertyDef(label = "粮食性质代码" )
    private String lsxzdm;
    @PropertyDef(label = "数量" )
    private Double sl;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
    @PropertyDef(label = "库区代码")
    private String kqdm;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2438.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-轮换计划信息
 * @Author CZT
 * @Date 2024/7/25 15:17
 */
@Data
public class Nx2024Api2438 implements Serializable {
    @PropertyDef(label = "轮换计划单号", description = "单位编码 + 4位年份 + 3位顺序号")
    private String lhjhdh;
    @PropertyDef(label = "计划文号" )
    private String jhwh;
    @PropertyDef(label = "计划名称" )
    private String jhmc;
    @PropertyDef(label = "计划年度" )
    private String jhnd;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "开始执行日期" )
    private Date kszxrq;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "截止执行日期" )
    private Date jzzxrq;
    @PropertyDef(label = "计划下达单位" )
    private String jhxddw;
    @PropertyDef(label = "统一单位编码")
    private String jhxddwtybm;
    @PropertyDef(label = "计划下达单位名称" )
    private String jhxddwmc;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "计划下达时间" )
    private Date jhxdsj;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2439.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-轮换计划明细信息
 * @Author CZT
 * @Date 2024/7/25 15:18
 */
@Data
public class Nx2024Api2439 implements Serializable {
    @PropertyDef(label = "计划明细单号" )
    private String jhmxdh;
    @PropertyDef(label = "轮换计划单号" )
    private String lhjhdh;
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码" )
    private String lsdjdm;
    @PropertyDef(label = "粮食性质代码" )
    private String lsxzdm;
    @PropertyDef(label = "收获年度" )
    private String shnd;
    @PropertyDef(label = "轮换货位代码" )
    private String lhhwdm;
    @PropertyDef(label = "统一货位编码" )
    private String lhhwtybm;
    @PropertyDef(label = "轮换数量" )
    private double lhsl;
    @PropertyDef(label = "轮换类型" )
    private String lhlx;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2440.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,121 @@
package com.fzzy.push.nx2024.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 å®å¤çœå¹³å°2024版-项目信息
 * @Author CZT
 * @Date 2024/7/25 15:19
 */
@Data
public class Nx2024Api2440 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    private String xmdmtybm;
    @PropertyDef(label = "项目代码" )
    private String xmdm;
    @PropertyDef(label = "项目名称" )
    private String xmmc;
    @PropertyDef(label = "行政区划代码" )
    private String xzqhdm;
    @PropertyDef(label = "年份" )
    private String nf;
    @PropertyDef(label = "项目类型" )
    private String xmlx;
    @PropertyDef(label = "建设内容及规模" )
    private String jsnr;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "拟开工时间" )
    private Date nkgsj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "拟建成时间" )
    private Date njcsj;
    @PropertyDef(label = "建设状态" )
    private String jszt;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "申报日期" )
    private Date sbrq;
    @PropertyDef(label = "审批文号" )
    private String spwh;
    @PropertyDef(label = "项目(法人)单位" )
    private String xmdw;
    @PropertyDef(label = "法人证照类型" )
    private String fddbrzzlx;
    @PropertyDef(label = "法人证照号码" )
    private String fddbrzzhm;
    @PropertyDef(label = "联系人" )
    private String lxr;
    @PropertyDef(label = "联系方式" )
    private String lxfs;
    @PropertyDef(label = "电子邮箱" )
    private String dzyx;
    @PropertyDef(label = "建设地点" )
    private String jsdd;
    @PropertyDef(label = "总投资" )
    private double ztz;
    @PropertyDef(label = "固定资产投资" )
    private double gdzctz;
    @PropertyDef(label = "中央财政资金" )
    private double zyczzj;
    @PropertyDef(label = "省财政资金" )
    private double sczzj;
    @JSONField(name = "sczzj01")
    @PropertyDef(label = "市财政资金" )
    private double sczzj2;
    @PropertyDef(label = "银行贷款" )
    private double yhdk;
    @PropertyDef(label = "股票债券" )
    private double gpzq;
    @PropertyDef(label = "其资金" )
    private double qtzj;
    @PropertyDef(label = "项目资料" )
    private String xmzl;
    @PropertyDef(label = "项目地址经度" )
    private double xmdzjd;
    @PropertyDef(label = "项目地址纬度" )
    private double zmdzwd;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
    @PropertyDef(label = "库区代码")
    private String kqdm;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024Api2441.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,59 @@
package com.fzzy.push.nx2024.dto;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
/**
 * @Description å®å¤çœå¹³å°2024版-财务报表数据封装
 * @Author CZT
 * @Date 2024/7/25 15:20
 */
@Data
public class Nx2024Api2441 implements Serializable {
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "报表期号")
    private String bbsj;
    @PropertyDef(label = "报表名")
    private String bbm;
    @PropertyDef(label = "指标序号")
    private String zbxh;
    @PropertyDef(label = "指标名称")
    private String zbmc;
    @PropertyDef(label = "指标值 1")
    private String zbz1;
    @PropertyDef(label = "指标值 2")
    private String zbz2;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    private String zhgxsj;
    public Nx2024Api2441() {
    }
    public Nx2024Api2441(String zbmc, String zbz1, String zbz2){
        this.zbmc = zbmc;
        this.zbz1 = zbz1;
        this.zbz2 = zbz2;
    }
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024ReqDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,48 @@
package com.fzzy.push.nx2024.dto;
import lombok.Data;
import java.io.Serializable;
/**
 * @Description å®å¤çœå¹³å°2024版-推送数据封装
 * @Author CZT
 * @Date 2024/7/25 15:21
 */
@Data
public class Nx2024ReqDto implements Serializable {
    /**
     * æŠ¥æ–‡æ ‡è¯†id
     */
    private String id;
    /**
     * èº«ä»½id
     */
    private String uid;
    /**
     * æŒ‡ä»¤id
     */
    private String orderid;
    /**
     * èº«ä»½ç­¾å
     */
    private String access_token;
    /**
     * æ•°æ®æ€»æ¡æ•°
     */
    private Integer datalength;
    /**
     * ä¸Šä¼ æ•°æ®(集合形式)
     */
    private String data;
    /**
     * æ•°æ®æ‘˜è¦
     */
    private String digst;
}
src/main/java/com/fzzy/push/nx2024/dto/Nx2024RespDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
package com.fzzy.push.nx2024.dto;
import lombok.Data;
import java.io.Serializable;
/**
 * @Description å®å¤çœå¹³å°2024版-上报反馈封装
 * @Author CZT
 * @Date 2024/7/25 15:21
 */
@Data
public class Nx2024RespDto<T> implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -6714158228489303453L;
    private int code ;
    private String result;
    public Nx2024RespDto() {
    }
    public Nx2024RespDto(int code, String result) {
        this.code = code;
        this.result = result;
    }
}
src/main/java/com/fzzy/push/nx2024/package-info.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,4 @@
/**
 * å®å¤çœå¹³å°2024版
 */
package com.fzzy.push.nx2024;