ws
2024-10-31 cbf9d4d7bfbbbd07877105fe795332e7194c582b
升级陕西省平台接口规范
已修改1个文件
已添加46个文件
5921 ■■■■■ 文件已修改
src/main/java/com/fzzy/api/data/PushProtocol.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/SX2024ApiRemoteService.java 901 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/SX2024Constant.java 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/SX2024HttpClientUtil.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/SX2024OrderServiceImpl.java 207 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1101.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1102.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1103.java 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1104.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1105.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1106.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1107.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1108.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1109.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1110.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1111.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1112.java 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1201.java 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1202.java 301 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1203.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1204.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1205.java 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1206.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1207.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1208.java 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1209.java 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1210.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1211.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1212.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1301.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1302.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1303.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1304.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1305.java 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1306.java 293 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1307.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1308.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1309.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1310.java 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1401.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1403.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1404.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024Dto.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024ReqDto.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SX2024RespDto.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/data/SXFinanceDto.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2024/package-info.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/data/PushProtocol.java
@@ -13,6 +13,7 @@
    SB_SH_2021("SB_SH_2021", "上海市平台2022版"),
    SB_SC_2021("SB_SC_2021", "四川省平台2022版"),
    SB_GD_2022("SB_GD_2022", "广东省平台2022版"),
    SB_GD_2023("SB_GD_2023", "广东省平台2023版"),
    SB_GD_2020("SB_GD_2020", "广东省平台2020版"),
    SB_HN_2022("SB_HN_2022", "河南省平台2022版"),
    SB_WHJL_2023("SB_WHJL_2023", "武汉军粮平台2023版"),
@@ -21,7 +22,8 @@
    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版");
    SB_SX_2023("SB_SX_2023", "陕西省平台2023版"),
    SB_SX_2024("SB_SX_2024", "陕西省平台2024版");
    private String code;
src/main/java/com/fzzy/push/sx2024/SX2024ApiRemoteService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,901 @@
package com.fzzy.push.sx2024;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.fzzy.api.Constant;
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.ApiLogRep;
import com.fzzy.push.sx2024.data.*;
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/4/23 12:07
 */
@Slf4j
@Data
@Service
public class SX2024ApiRemoteService implements ApiRemoteService {
    @Autowired
    private RedisUtil redisUtil;
    @Autowired
    private ApiCommonService apiCommonService;
    @Autowired
    private ApiTriggerService apiTriggerService;
    @Autowired
    private ApiLogRep apiLogRep;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_SX_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 inteId = param.getInteId();
        String kqdm = param.getKqdm();
        try {
            if (null == conf) {
                conf = apiCommonService.getConf(kqdm);
            }
            //添加日志
            ApiLog apiLog = new ApiLog();
            apiLog.setId(ContextUtil.getUUID());
            apiLog.setInteId(inteId);
            if (StringUtils.isEmpty(inteId)) {
                ResponseDto responseDto = new ResponseDto(99, "没有获取到接口");
                apiLog.setStatus(99);
                apiLog.setResult("没有获取到接口");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            if (conf == null) {
                ResponseDto responseDto = new ResponseDto(99, "没有获取到上传配置");
                apiLog.setStatus(99);
                apiLog.setResult("没有获取到上传配置");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            String jsonData = getListData(param.getInteId(), data, conf);
            apiLog.setData(jsonData);
            apiLog.setKqdm(kqdm);
            apiLog.setUploadTime(new Date());
            //获取指令id
            String key = RedisConst.buildKey(RedisConst.KYE_ORDER, conf.getKqdm());
            String orderId = (String) redisUtil.get(key);
            if (StringUtils.isEmpty(orderId)) {
                log.error("指令id失效");
                ResponseDto responseDto = new ResponseDto(99, "指令id失效");
                apiLog.setStatus(99);
                apiLog.setResult("指令id失效");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            //封装推送数据
            SX2024ReqDto reqData = new SX2024ReqDto();
            //报文标识
            reqData.setID(orderId);
            //版本号
            reqData.setVER("1.0");
            //单位编码:11位
            reqData.setOrgNo(conf.getUserName());
            //单位名称
            reqData.setOrgName(conf.getKqmc());
            //发起时间
            reqData.setSendTime(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
            //18位单位代码
            reqData.setDwdm(conf.getKqdm().substring(0, 18));
            //加密数据主体
            reqData.setBody(jsonData);
            log.info("上报数据信息-加密前=" + JSON.toJSONString(reqData));
            reqData.setBody(SXAESUtils.encryptByAES(conf.getPublicKey(), jsonData));
            log.info("上报数据信息-加密后=" + JSON.toJSONString(reqData));
            reqData.setBody(SXAESUtils.encryptByAES(conf.getPublicKey(), jsonData));
            String resp = SX2024HttpClientUtil.postPushData(conf.getApiUrl(), JSON.toJSONString(reqData));
            if (StringUtils.isEmpty(resp)) {
                log.error("数据上传陕西省平台失败,数据={}", reqData);
                ResponseDto responseDto = new ResponseDto(99, "数据上传陕西省平台失败");
                apiLog.setStatus(99);
                apiLog.setResult("数据上传陕西省平台失败");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            SX2024RespDto sx2024RespDto = JSONObject.parseObject(resp, SX2024RespDto.class);
            if (null == sx2024RespDto || null == sx2024RespDto.getMsgBody()) {
                log.error("数据上传陕西省平台失败,数据={}", reqData);
                ResponseDto responseDto = new ResponseDto(99, "数据上传陕西省平台失败");
                apiLog.setStatus(99);
                apiLog.setResult("数据上传陕西省平台失败");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            SX2024Dto result = JSONObject.parseObject(JSONObject.toJSONString(sx2024RespDto.getMsgBody()), SX2024Dto.class);
            apiLog.setStatus(result.getCode().equals("200") ? 0 : Integer.valueOf(result.getCode()));
            apiLog.setResult(result.getVER());
            apiLogRep.save(apiLog);
            ResponseDto resd = new ResponseDto();
            resd.setSuccess(result.getCode().equals("200") ? 0 : Integer.valueOf(result.getCode()));
            resd.setMsg(result.getVER());
            return resd;
        } catch (Exception e) {
            log.error(e.getMessage(), e);
            return new ResponseDto(99, e.getMessage());
        }
    }
    /**
     * æ‹‰å–数据接口-当前协议暂无实现
     *
     * @param param å‚æ•°
     * @param conf  é…ç½®ï¼Œå¯ä»¥ä¸ºç©º
     * @return
     */
    @Override
    public ResponseDto pullData(ApiParam param, ApiConfs conf) {
        log.error("陕西省平台暂无数据共享接口,无法拉取数据!");
        return null;
    }
    /**
     * æŽ¥å£æ•°æ®å°è£…
     *
     * @param inteId
     * @param data
     * @param conf
     * @return
     */
    private String getListData(String inteId, Object data, ApiConfs conf) {
        List<Map<String, Object>> result = new ArrayList<>();
        Map<String, Object> map = new HashMap<>();
        String inteIdUrl = getInteId(inteId);
        //若为财务1501、1502、1503接口,则接口编码填写1114
        if (Constant.API_CODE_1114_1501.equals(inteId)
                || Constant.API_CODE_1114_1502.equals(inteId)
                || Constant.API_CODE_1114_1503.equals(inteId)) {
            List<SXFinanceDto> list = getFinanceData(inteId, data);
            map.put(inteIdUrl, list);
        } else {
            List<Object> list = new ArrayList<>();
            Object object = getApiData(inteId, data, conf);
            //除库存接口外,其他接口上传前更新最后更新时间
            if (!Constant.API_CODE_1208.equals(inteId)) {
                setZhgxsjValue(data);
            }
            list.add(object);
            map.put(inteIdUrl, list);
        }
        result.add(map);
        return JSON.toJSONString(result);
    }
    /**
     * å¸¸è§„接口数据封装
     *
     * @param inteId
     * @param data
     * @return
     */
    private Object getApiData(String inteId, Object data, ApiConfs conf) {
        if (Constant.API_CODE_1101.equals(inteId)) {
            SX2024Api1101 apiData = new SX2024Api1101();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
            apiData.setTydwbm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1102.equals(inteId)) {
            SX2024Api1102 apiData = new SX2024Api1102();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
            apiData.setTydwbm(tydwbm);
            //设置統一编码
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            return apiData;
        }
        if (Constant.API_CODE_1103.equals(inteId)) {
            SX2024Api1103 apiData = new SX2024Api1103();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
            apiData.setTycfbm(tycfbm);
            return apiData;
        }
        if (Constant.API_CODE_1104.equals(inteId)) {
            SX2024Api1104 apiData = new SX2024Api1104();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tyajbm = apiCommonService.getTyajbm(apiData.getAjdh());
            apiData.setTyajbm(tyajbm);
            String tycfbm = apiCommonService.getTycfbm(apiData.getCfbh());
            apiData.setTycfbm(tycfbm);
            return apiData;
        }
        if (Constant.API_CODE_1105.equals(inteId)) {
            SX2024Api1105 apiData = new SX2024Api1105();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tyajbm = apiCommonService.getTyajbm(apiData.getAjdm());
            apiData.setTyajbm(tyajbm);
            //设置統一编码
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyajbm(tyhwbm);
            return apiData;
        }
        if (Constant.API_CODE_1106.equals(inteId)) {
            SX2024Api1106 apiData = new SX2024Api1106();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            String tyygbm = apiCommonService.getTyygbm(apiData.getYgdm());
            apiData.setTyygbm(tyygbm);
            return apiData;
        }
        if (Constant.API_CODE_1107.equals(inteId)) {
            SX2024Api1107 apiData = new SX2024Api1107();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
            apiData.setTydwbm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1108.equals(inteId)) {
            SX2024Api1108 apiData = new SX2024Api1108();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
            apiData.setTydwbm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1109.equals(inteId)) {
            Api1109 api1109 = (Api1109) data;
            SX2024Api1109 apiData = new SX2024Api1109();
            BeanUtils.copyProperties(api1109, apiData);
            //设置統一编码
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            //设置文件流
            apiData.setWjl(FileUtils.fileToByteString(api1109.getWjdz()));
            //TODO WJLJ文件路径
            return apiData;
        }
        if (Constant.API_CODE_1110.equals(inteId)) {
            SX2024Api1110 apiData = new SX2024Api1110();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
            apiData.setTydwbm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1111.equals(inteId)) {
            SX2024Api1111 apiData = new SX2024Api1111();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
            apiData.setTydwbm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1112.equals(inteId)) {
            SX2024Api1112 apiData = new SX2024Api1112();
            BeanUtils.copyProperties(data, apiData);
            //设置統一编码
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
            apiData.setTydwbm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1201.equals(inteId)) {
            SX2024Api1201 apiData = new SX2024Api1201();
            BeanUtils.copyProperties(data, apiData);
            String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
            apiData.setTydwbm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1202.equals(inteId)) {
            SX2024Api1202 apiData = new SX2024Api1202();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            String tydwbm = apiCommonService.getTydwbm(apiData.getHwdm().substring(0,18));
            apiData.setLqgsdwtybm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1203.equals(inteId)) {
            SX2024Api1203 apiData = new SX2024Api1203();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            return apiData;
        }
        if (Constant.API_CODE_1204.equals(inteId)) {
            SX2024Api1204 apiData = new SX2024Api1204();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            return apiData;
        }
        if (Constant.API_CODE_1205.equals(inteId)) {
            SX2024Api1205 apiData = new SX2024Api1205();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            return apiData;
        }
        if (Constant.API_CODE_1206.equals(inteId)) {
            SX2024Api1206 apiData = new SX2024Api1206();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (Constant.API_CODE_1207.equals(inteId)) {
            SX2024Api1207 apiData = new SX2024Api1207();
            BeanUtils.copyProperties(data, apiData);
            String dckqtybm = apiCommonService.getTykqbm(apiData.getDchwdm().substring(0,21));
            apiData.setDckqtybm(dckqtybm);
            String drkqtybm = apiCommonService.getTykqbm(apiData.getDrhwdm().substring(0,21));
            apiData.setDrkqtybm(drkqtybm);
            String dchwtybm = apiCommonService.getTyhwbm(apiData.getDchwdm());
            apiData.setDchwtybm(dchwtybm);
            String drhwtybm = apiCommonService.getTyhwbm(apiData.getDrhwdm());
            apiData.setDrhwtybm(drhwtybm);
            return apiData;
        }
        if (Constant.API_CODE_1208.equals(inteId)) {
            SX2024Api1208 apiData = new SX2024Api1208();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            String lqgstydwbm = apiCommonService.getTydwbm(apiData.getLqgsdwdm());
            apiData.setLqgstydwbm(lqgstydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1209.equals(inteId)) {
            SX2024Api1209 apiData = new SX2024Api1209();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            return apiData;
        }
        if (Constant.API_CODE_1210.equals(inteId)) {
            SX2024Api1210 apiData = new SX2024Api1210();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            return apiData;
        }
        if (Constant.API_CODE_1211.equals(inteId)) {
            SX2024Api1211 apiData = new SX2024Api1211();
            BeanUtils.copyProperties(data, apiData);
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            return apiData;
        }
        if (Constant.API_CODE_1212.equals(inteId)) {
            SX2024Api1212 apiData = new SX2024Api1212();
            BeanUtils.copyProperties(data, apiData);
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
            apiData.setTydwbm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1301.equals(inteId)) {
            SX2024Api1301 apiData = new SX2024Api1301();
            BeanUtils.copyProperties(data, apiData);
            String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
            apiData.setTydwbm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1302.equals(inteId)) {
            SX2024Api1302 apiData = new SX2024Api1302();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            return apiData;
        }
        if (Constant.API_CODE_1303.equals(inteId)) {
            SX2024Api1303 apiData = new SX2024Api1303();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0,28));
            apiData.setTyajbm(tyajbm);
            return apiData;
        }
        if (Constant.API_CODE_1304.equals(inteId)) {
            SX2024Api1304 apiData = new SX2024Api1304();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0,28));
            apiData.setTyajbm(tyajbm);
            return apiData;
        }
        if (Constant.API_CODE_1305.equals(inteId)) {
            SX2024Api1305 apiData = new SX2024Api1305();
            BeanUtils.copyProperties(data, apiData);
            String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
            apiData.setTycfbm(tycfbm);
            //todo ç»Ÿä¸€è´§ä½ç¼–码
            return apiData;
        }
        if (Constant.API_CODE_1306.equals(inteId)) {
            SX2024Api1306 apiData = new SX2024Api1306();
            BeanUtils.copyProperties(data, apiData);
            String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
            apiData.setTycfbm(tycfbm);
            //todo ç»Ÿä¸€è´§ä½ç¼–码
            return apiData;
        }
        if (Constant.API_CODE_1307.equals(inteId)) {
            Api1307 api1307 = (Api1307) data;
            SX2024Api1307 apiData = new SX2024Api1307();
            BeanUtils.copyProperties(api1307, apiData);
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
            apiData.setTycfbm(tycfbm);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
            apiData.setTyhwbm(tyhwbm);
            //设置文件流
            apiData.setCntxwjl(FileUtils.fileToByteString(api1307.getWjdz()));
            //todo ä»“内图像文件路径 CNTXWJLJ
            return apiData;
        }
        if (Constant.API_CODE_1308.equals(inteId)) {
            SX2024Api1308 apiData = new SX2024Api1308();
            BeanUtils.copyProperties(data, apiData);
            String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
            apiData.setTykqbm(tykqbm);
            //todo è§†é¢‘文件路径 SPWJLJ
            return apiData;
        }
        if (Constant.API_CODE_1309.equals(inteId)) {
            SX2024Api1309 apiData = new SX2024Api1309();
            BeanUtils.copyProperties(data, apiData);
            String tydwbm = apiCommonService.getTydwbm(apiData.getQydm());
            apiData.setWgdwtybm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1310.equals(inteId)) {
            SX2024Api1310 apiData = new SX2024Api1310();
            BeanUtils.copyProperties(data, apiData);
            return apiData;
        }
        if (Constant.API_CODE_1401.equals(inteId)) {
            SX2024Api1401 apiData = new SX2024Api1401();
            BeanUtils.copyProperties(data, apiData);
            String tydwbm = apiCommonService.getTydwbm(apiData.getCcqy());
            apiData.setTydwbm(tydwbm);
            apiData.setCcqytydm(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1403.equals(inteId)) {
            SX2024Api1403 apiData = new SX2024Api1403();
            BeanUtils.copyProperties(data, apiData);
            String tydwbm = apiCommonService.getTydwbm(apiData.getJhxddw());
            apiData.setJHXDDWTYBM(tydwbm);
            return apiData;
        }
        if (Constant.API_CODE_1404.equals(inteId)) {
            SX2024Api1404 apiData = new SX2024Api1404();
            BeanUtils.copyProperties(data, apiData);
            String tyhwbm = apiCommonService.getTyhwbm(apiData.getLhhwdm());
            apiData.setLhhwtybm(tyhwbm);
            return apiData;
        }
        return data;
    }
    /**
     * æœ€åŽæ›´æ–°æ—¶é—´ï¼Œèµ‹å€¼ä¸ºå½“前时间
     *
     * @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;
    }
    /**
     * èŽ·å–è´¢åŠ¡å°è£…æ•°æ®
     *
     * @param inteId
     * @param data
     * @return
     */
    private List<SXFinanceDto> getFinanceData(String inteId, Object data) {
        //财务报表数据封装
        if (Constant.API_CODE_1114_1501.equals(inteId)) {
            return copyApi1501((Api1501) data);
        } else if (Constant.API_CODE_1114_1502.equals(inteId)) {
            return copyApi1502((Api1502) data);
        } else {
            return copyApi1503((Api1503) data);
        }
    }
    /**
     * å°è£…1501-资产负债数据
     *
     * @param api1503
     * @return
     */
    private List<SXFinanceDto> copyApi1503(Api1503 api1503) {
        List<SXFinanceDto> list = new ArrayList<>();
        SXFinanceDto SXFinanceDto = new SXFinanceDto();
        SXFinanceDto.setDWDM(api1503.getDwdm());
        SXFinanceDto.setKQDM(api1503.getKqdm());
        SXFinanceDto.setBBSJ(DateFormatUtils.format(api1503.getBbsj(), "yyyyMMdd"));
        SXFinanceDto.setBBM("03");
        SXFinanceDto.setCZBZ(api1503.getCzbz());
        SXFinanceDto.setZHGXSJ(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(SXFinanceDto, list, "0", "项目//t", "本期金额//t", "本年累计//t");
        paddingData(SXFinanceDto, list, "1", "一、营业收入", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + "");
        paddingData(SXFinanceDto, list, "2", "减:营业成本", api1503.getYycbbqye() + "", api1503.getYycbbnlj() + "");
        paddingData(SXFinanceDto, list, "3", "税金及附加", api1503.getSjjfjbqye() + "", api1503.getSjjfjbnlj() + "");
        paddingData(SXFinanceDto, list, "4", "销售费用", api1503.getXsfybqye() + "", api1503.getXsfybnlj() + "");
        paddingData(SXFinanceDto, list, "5", "管理费用", api1503.getGlfybqye() + "", api1503.getGlfybnlj() + "");
        paddingData(SXFinanceDto, list, "6", "研发费用", api1503.getYffybqye() + "", api1503.getYffybnlj() + "");
        paddingData(SXFinanceDto, list, "7", "财务费用", api1503.getCwfybqye() + "", api1503.getCwfybnlj() + "");
        paddingData(SXFinanceDto, list, "8", "其中:利息费用", api1503.getLxfybqye() + "", api1503.getLxfybnlj() + "");
        paddingData(SXFinanceDto, list, "9", "利息收入", api1503.getLxsrbqye() + "", api1503.getLxsrbnlj() + "");
        paddingData(SXFinanceDto, list, "10", "加:其他收益", api1503.getQtsybqye() + "", api1503.getQtsybnlj() + "");
        paddingData(SXFinanceDto, list, "11", "投资收益(损失以“-”号填列)", api1503.getTzsybqye() + "", api1503.getTzsybnlj() + "");
        paddingData(SXFinanceDto, list, "12", "其中:对联营企业和合营企业的投资收益", api1503.getLyqytzsybqye() + "", api1503.getLyqytzsybnlj() + "");
        paddingData(SXFinanceDto, list, "13", "公允价值变动收益(损失以“-”号填列)", api1503.getGyjzbdsybqye() + "", api1503.getGyjzbdsybnlj() + "");
        paddingData(SXFinanceDto, list, "14", "资产减值损失(损失以“-”号填列)", api1503.getZcjzssbqye() + "", api1503.getZcjzssbnlj() + "");
        paddingData(SXFinanceDto, list, "15", "资产处置收益(损失以“-”号填列)", api1503.getZcczsybqye() + "", api1503.getZcczsybnlj() + "");
        paddingData(SXFinanceDto, list, "16", "二、营业利润(亏损以“-”号填列)", api1503.getYylrbqye() + "", api1503.getYylrbnlj() + "");
        paddingData(SXFinanceDto, list, "17", "加:营业外收入", api1503.getYywsrbqye() + "", api1503.getYywsrbnlj() + "");
        paddingData(SXFinanceDto, list, "18", "减:营业外支出", api1503.getYywzcbqye() + "", api1503.getYywzcbnlj() + "");
        paddingData(SXFinanceDto, list, "19", "三、利润总额(亏损总额以“-”号填列)", api1503.getLrzebqye() + "", api1503.getLrzebnlj() + "");
        paddingData(SXFinanceDto, list, "20", "减:所得税费用", api1503.getSdsfybqye() + "", api1503.getSdsfybnlj() + "");
        paddingData(SXFinanceDto, list, "21", "四、净利润(净亏损以“-”号填列)", api1503.getJlrbqye() + "", api1503.getJlrbnlj() + "");
        paddingData(SXFinanceDto, list, "22", "(一)持续经营净利润(净亏损以“-”号填列)", api1503.getCxjyjlrbqye() + "", api1503.getCxjyjlrbnlj() + "");
        paddingData(SXFinanceDto, list, "23", "(二)终止经营净利润(净亏损以“-”号填列)", api1503.getZzjyjlrbqye() + "", api1503.getZzjyjlrbnlj() + "");
        paddingData(SXFinanceDto, list, "24", "五、其他综合收益的税后净额", api1503.getQtzhsyjebqye() + "", api1503.getQtzhsyjebnlj() + "");
        paddingData(SXFinanceDto, list, "25", "(一)不能重分类进损益的其他综合收益", api1503.getBnflzhsybqye() + "", api1503.getBnflzhsybnlj() + "");
        paddingData(SXFinanceDto, list, "26", "1.重新计量设定受益计划变动额", api1503.getCxjlbdebqye() + "", api1503.getCxjlbdebnlj() + "");
        paddingData(SXFinanceDto, list, "27", "(二)将重分类进损益的其他综合收益", "0", "0");
        paddingData(SXFinanceDto, list, "28", "1.权益法下可转损益的其他综合收益", api1503.getQyfkzsybqye() + "", api1503.getQyfkzsybnlj() + "");
        paddingData(SXFinanceDto, list, "29", "2.可供出售金融资产公允价值变动损益", api1503.getKgcszcbdsybqye() + "", api1503.getKgcszcbdsybnlj() + "");
        paddingData(SXFinanceDto, list, "30", "3.持有至到期投资重分类为可供出售金融资产损益", api1503.getCydqtzzcsybqye() + "", api1503.getKgcszcbdsybnlj() + "");
        paddingData(SXFinanceDto, list, "31", "4.现金流量套期损益的有效部分", api1503.getZjllsybqye() + "", api1503.getZjllsybnlj() + "");
        paddingData(SXFinanceDto, list, "32", "5.外币财务报表折算差额", api1503.getWbcwbbcebqye() + "", api1503.getWbcwbbcebnlj() + "");
        paddingData(SXFinanceDto, list, "33", "六、综合收益总额", api1503.getZhsyzebqye() + "", api1503.getZhsyzebnlj() + "");
        paddingData(SXFinanceDto, list, "34", "七、每股收益:", api1503.getMgsybqye() + "", api1503.getMgsybnlj() + "");
        paddingData(SXFinanceDto, list, "35", "(一)基本每股收益", api1503.getJbmgsybqye() + "", api1503.getJbmgsybnlj() + "");
        paddingData(SXFinanceDto, list, "36", "(二)稀释每股收益", api1503.getXsmgsybqye() + "", api1503.getXsmgsybnlj() + "");
        return list;
    }
    /**
     * å°è£…1502-现金流数据
     *
     * @param api1502
     * @return
     */
    private List<SXFinanceDto> copyApi1502(Api1502 api1502) {
        List<SXFinanceDto> list = new ArrayList<>();
        SXFinanceDto SXFinanceDto = new SXFinanceDto();
        SXFinanceDto.setDWDM(api1502.getDwdm());
        SXFinanceDto.setKQDM(api1502.getKqdm());
        SXFinanceDto.setBBSJ(DateFormatUtils.format(api1502.getBbsj(), "yyyyMMdd"));
        SXFinanceDto.setBBM("02");
        SXFinanceDto.setCZBZ(api1502.getCzbz());
        SXFinanceDto.setZHGXSJ(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(SXFinanceDto, list, "0", "项目//t", "本月数//t", "本年累计数//t");
        paddingData(SXFinanceDto, list, "1", "一、经营活动产生的现金流量:", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + "");
        paddingData(SXFinanceDto, list, "2", "销售商品、提供劳务收到的现金", api1502.getXssplwxjbys() + "", api1502.getXssplwxjbnljs() + "");
        paddingData(SXFinanceDto, list, "3", "收到的税费返还", api1502.getSffhbys() + "", api1502.getSffhbnljs() + "");
        paddingData(SXFinanceDto, list, "4", "收到其他与经营活动有关的现金", api1502.getQtjyhdxjbys() + "", api1502.getQtjyhdxjbnljs() + "");
        paddingData(SXFinanceDto, list, "5", "经营活动现金流入小计", api1502.getJyhdxjlrbys() + "", api1502.getJyhdxjlrbnljs() + "");
        paddingData(SXFinanceDto, list, "6", "购买商品、接受劳务支付的现金", api1502.getGmsplwzfbys() + "", api1502.getGmsplwzfbnljs() + "");
        paddingData(SXFinanceDto, list, "7", "支付给职工以及为职工支付的现金", api1502.getZfzgxjbys() + "", api1502.getZfzgxjbnljs() + "");
        paddingData(SXFinanceDto, list, "8", "支付的各项税费", api1502.getZfxxsfbys() + "", api1502.getZfxxsfbnljs() + "");
        paddingData(SXFinanceDto, list, "9", "支付其他与经营活动有关的现金", api1502.getZfqtjyhdxjbys() + "", api1502.getZfqtjyhdxjbnljs() + "");
        paddingData(SXFinanceDto, list, "10", "经营活动现金流出小计", api1502.getJyhdxjlcbys() + "", api1502.getJyhdxjlcbnljs() + "");
        paddingData(SXFinanceDto, list, "11", "经营活动产生的现金流量净额", api1502.getJyhdxjlljebys() + "", api1502.getJyhdxjlljebnljs() + "");
        paddingData(SXFinanceDto, list, "12", "二、投资活动产生的现金流量:", api1502.getTzhdxjllbys() + "", api1502.getTzhdxjllbnljs() + "");
        paddingData(SXFinanceDto, list, "13", "收回投资收到的现金", api1502.getShtzxjbys() + "", api1502.getShtzxjbnljs() + "");
        paddingData(SXFinanceDto, list, "14", "取得投资收益收到的现金", api1502.getQdtzsyxjbys() + "", api1502.getQdtzsyxjbnljs() + "");
        paddingData(SXFinanceDto, list, "15", "处置固定资产、无形资产和其他长期资产收回的现金净额", api1502.getCzgdzcdxjjebys() + "", api1502.getCzgdzcdxjjebnljs() + "");
        paddingData(SXFinanceDto, list, "16", "处置子公司及其他营业单位收到的现金净额", api1502.getCzqtdwxjjebys() + "", api1502.getCzqtdwxjjebnljs() + "");
        paddingData(SXFinanceDto, list, "17", "收到其他与投资活动有关的现金", api1502.getSdqttzxjbys() + "", api1502.getSdqttzxjbnljs() + "");
        paddingData(SXFinanceDto, list, "18", "投资活动现金流入小计", api1502.getTzhdxjlrbys() + "", api1502.getTzhdxjlrbnljs() + "");
        paddingData(SXFinanceDto, list, "19", "购建固定资产、无形资产和其他长期资产支付的现金", api1502.getGjgdzcdxjbys() + "", api1502.getGjgdzcdxjbnljs() + "");
        paddingData(SXFinanceDto, list, "20", "投资支付的现金", api1502.getTzzfxjbys() + "", api1502.getTzzfxjbnljs() + "");
        paddingData(SXFinanceDto, list, "21", "取得子公司及其他营业单位支付的现金净额", api1502.getQdzgsdzfxjjebys() + "", api1502.getQdzgsdzfxjjebnljs() + "");
        paddingData(SXFinanceDto, list, "22", "支付其他与投资活动有关的现金", api1502.getZfqttzxjbys() + "", api1502.getZfqttzxjbnljs() + "");
        paddingData(SXFinanceDto, list, "23", "投资活动现金流出小计", api1502.getTzhdxjlcbys() + "", api1502.getTzhdxjlcbnljs() + "");
        paddingData(SXFinanceDto, list, "24", "投资活动产生的现金流量净额", api1502.getTzhdcsxjlljebys() + "", api1502.getTzhdcsxjlljebnljs() + "");
        paddingData(SXFinanceDto, list, "25", "三、筹资活动产生的现金流量:", api1502.getCchdxjllbys() + "", api1502.getCchdxjllbnljs() + "");
        paddingData(SXFinanceDto, list, "26", "吸收投资收到的现金", api1502.getXstzxjbys() + "", api1502.getXstzxjbnljs() + "");
        paddingData(SXFinanceDto, list, "27", "取得借款收到的现金", api1502.getQdjkxjbys() + "", api1502.getQdjkxjbnljs() + "");
        paddingData(SXFinanceDto, list, "28", "收到其他与筹资活动有关的现金", api1502.getSdqtczxjbys() + "", api1502.getSdqttzxjbnljs() + "");
        paddingData(SXFinanceDto, list, "29", "筹资活动现金流入小计", api1502.getCzhdxjlrbys() + "", api1502.getCzhdxjlrbnljs() + "");
        paddingData(SXFinanceDto, list, "30", "偿还债务支付的现金", api1502.getChzwzfxjbys() + "", api1502.getChzwzfxjbnljs() + "");
        paddingData(SXFinanceDto, list, "31", "分配股利、利润或偿付利息支付的现金", api1502.getFpgldxjbys() + "", api1502.getFpgldxjbnljs() + "");
        paddingData(SXFinanceDto, list, "32", "支付其他与筹资活动有关的现金", api1502.getZfqtdxjbys() + "", api1502.getZfqtdxjbnljs() + "");
        paddingData(SXFinanceDto, list, "33", "筹资活动现金流出小计", api1502.getCzhdxjlcbys() + "", api1502.getCzhdxjlcbnljs() + "");
        paddingData(SXFinanceDto, list, "34", "筹资活动产生的现金流量净额", api1502.getCchdxjlljebys() + "", api1502.getCchdxjlljebnljs() + "");
        paddingData(SXFinanceDto, list, "35", "四、汇率变动对现金及现金等价物的影响", api1502.getHlbdxjyxbys() + "", api1502.getHlbdxjyxbnljs() + "");
        paddingData(SXFinanceDto, list, "36", "五、现金及现金等价物净增加额", api1502.getXjdjwjzebys() + "", api1502.getXjdjwjzebnljs() + "");
        paddingData(SXFinanceDto, list, "37", "加:期初现金及现金等价物余额", api1502.getQcxjdjwyebys() + "", api1502.getQcxjdjwyebnljs() + "");
        paddingData(SXFinanceDto, list, "38", "六、期末现金及现金等价物余额", api1502.getQmxjdjwyebys() + "", api1502.getQmxjdjwyebnljs() + "");
        return list;
    }
    /**
     * å°è£…1503-利润表数据
     *
     * @param api1501
     * @return
     */
    private List<SXFinanceDto> copyApi1501(Api1501 api1501) {
        List<SXFinanceDto> list = new ArrayList<>();
        SXFinanceDto SXFinanceDto = new SXFinanceDto();
        SXFinanceDto.setDWDM(api1501.getDwdm());
        SXFinanceDto.setKQDM(api1501.getKqdm());
        SXFinanceDto.setBBSJ(DateFormatUtils.format(api1501.getBbsj(), "yyyyMMdd"));
        SXFinanceDto.setBBM("01");
        SXFinanceDto.setCZBZ(api1501.getCzbz());
        SXFinanceDto.setZHGXSJ(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(SXFinanceDto, list, "0", "资产//t", "期末余额//t", "年初余额//t");
        paddingData(SXFinanceDto, list, "1", "流动资产:", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(SXFinanceDto, list, "2", "货币资金", api1501.getHbjjqmye() + "", api1501.getHbjjncye() + "");
        paddingData(SXFinanceDto, list, "3", "交易性金融资产", api1501.getJyxjrzcqmye() + "", api1501.getJyxjrzcncye() + "");
        paddingData(SXFinanceDto, list, "4", "衍生金融资产", api1501.getYsjrzcqmye() + "", api1501.getYsjrzcncye() + "");
        paddingData(SXFinanceDto, list, "5", "应收票据", api1501.getYspjqmye() + "", api1501.getYspjncye() + "");
        paddingData(SXFinanceDto, list, "6", "应收账款", api1501.getYszkqmye() + "", api1501.getYszkncye() + "");
        paddingData(SXFinanceDto, list, "7", "预付款项", api1501.getYuskxqmye() + "", api1501.getYuskxncye() + "");
        paddingData(SXFinanceDto, list, "8", "其他应收款", api1501.getQtyszkqmye() + "", api1501.getQtyszkncye() + "");
        paddingData(SXFinanceDto, list, "9", "存货", api1501.getChqmye() + "", api1501.getChncye() + "");
        paddingData(SXFinanceDto, list, "10", "合同资产", api1501.getHtzcqmye() + "", api1501.getHtzcncye() + "");
        paddingData(SXFinanceDto, list, "11", "持有待售资产", api1501.getCydszcqmye() + "", api1501.getCydszcncye() + "");
        paddingData(SXFinanceDto, list, "12", "一年内到期的非流动资产", api1501.getYnndqfldzcqmye() + "", api1501.getYnndqfldzcncye() + "");
        paddingData(SXFinanceDto, list, "13", "其他流动资产", api1501.getQtldzcqmye() + "", api1501.getQtldzcncye() + "");
        paddingData(SXFinanceDto, list, "14", "流动资产合计", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(SXFinanceDto, list, "15", "非流动资产:", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + "");
        paddingData(SXFinanceDto, list, "16", "债券投资", api1501.getZjtzqmye() + "", api1501.getZjtzncye() + "");
        paddingData(SXFinanceDto, list, "17", "其他债券投资", api1501.getQtzqtzqmye() + "", api1501.getQtzqtzncye() + "");
        paddingData(SXFinanceDto, list, "18", "长期应收款", api1501.getCqyskqmye() + "", api1501.getCqyskncye() + "");
        paddingData(SXFinanceDto, list, "19", "长期股权投资", api1501.getCqgqtzqmye() + "", api1501.getCqgqtzncye() + "");
        paddingData(SXFinanceDto, list, "20", "其他权益工具投资", api1501.getQtqygjtzqmye() + "", api1501.getQtqygjtzncye() + "");
        paddingData(SXFinanceDto, list, "21", "其他非流动金融资产", api1501.getQtfldjrzcqmye() + "", api1501.getQtfldjrzcncye() + "");
        paddingData(SXFinanceDto, list, "22", "投资性房地产", api1501.getTzxfdcqmye() + "", api1501.getTzxfdcncye() + "");
        paddingData(SXFinanceDto, list, "23", "固定资产", api1501.getGdzcqmye() + "", api1501.getGdzcncye() + "");
        paddingData(SXFinanceDto, list, "24", "在建工程", api1501.getZjgcqmye() + "", api1501.getZjgcncye() + "");
        paddingData(SXFinanceDto, list, "25", "生产性生物资产", api1501.getScxswzcqmye() + "", api1501.getScxswzcncye() + "");
        paddingData(SXFinanceDto, list, "26", "油气资产", api1501.getYqzcqmye() + "", api1501.getYqzcncye() + "");
        paddingData(SXFinanceDto, list, "27", "无形资产", api1501.getWxzcqmye() + "", api1501.getWxzcncye() + "");
        paddingData(SXFinanceDto, list, "28", "开发支出", api1501.getKfzcqmye() + "", api1501.getKfzcncye() + "");
        paddingData(SXFinanceDto, list, "29", "商誉", api1501.getSyqmye() + "", api1501.getSyncye() + "");
        paddingData(SXFinanceDto, list, "30", "长期待摊费用", api1501.getCqdtfyqmye() + "", api1501.getCqdtfyncye() + "");
        paddingData(SXFinanceDto, list, "31", "递延所得税资产", api1501.getDysdszcqmye() + "", api1501.getDysdszcncye() + "");
        paddingData(SXFinanceDto, list, "32", "其他非流动资产", api1501.getQtfldzcqmye() + "", api1501.getQtfldzcncye() + "");
        paddingData(SXFinanceDto, list, "33", "非流动资产合计", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + "");
        paddingData(SXFinanceDto, list, "34", "资产总计", api1501.getZczjqmye() + "", api1501.getZczjncye() + "");
        paddingData(SXFinanceDto, list, "35", "负债和所有者权益(或股东权益)//t", "期末余额//t", "年初余额//t");
        paddingData(SXFinanceDto, list, "36", "流动负债:", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + "");
        paddingData(SXFinanceDto, list, "37", "短期借款", api1501.getDqjkqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(SXFinanceDto, list, "38", "交易性金融负债", api1501.getJyxjrfzqmye() + "", api1501.getJyxjrfzncye() + "");
        paddingData(SXFinanceDto, list, "39", "衍生金融负债", api1501.getYsjrfzqmye() + "", api1501.getYsjrfzncye() + "");
        paddingData(SXFinanceDto, list, "40", "应付票据", api1501.getLdfzyspjqmye() + "", api1501.getLdfzyspjncye() + "");
        paddingData(SXFinanceDto, list, "41", "应付账款", api1501.getLdfzyszkqmye() + "", api1501.getLdfzyszkncye() + "");
        paddingData(SXFinanceDto, list, "42", "预收款项", api1501.getLdfzyuskxqmye() + "", api1501.getLdfzyszkncye() + "");
        paddingData(SXFinanceDto, list, "43", "合同负债", api1501.getHtfzqmye() + "", api1501.getHtfzncye() + "");
        paddingData(SXFinanceDto, list, "44", "应付职工薪酬", api1501.getYfzgxcqmye() + "", api1501.getYfzgxcncye() + "");
        paddingData(SXFinanceDto, list, "45", "应交税费", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + "");
        paddingData(SXFinanceDto, list, "46", "其他应付款", api1501.getQtyfkqmye() + "", api1501.getQtyfkncye() + "");
        paddingData(SXFinanceDto, list, "47", "持有待售负债", api1501.getCydsfzqmye() + "", api1501.getCydsfzncye() + "");
        paddingData(SXFinanceDto, list, "48", "一年内到期的非流动负债", api1501.getYnddqfldfzqmye() + "", api1501.getYnddqfldfzncye() + "");
        paddingData(SXFinanceDto, list, "49", "其他流动负债", api1501.getQtldfzqmye() + "", api1501.getQtldfzncye() + "");
        paddingData(SXFinanceDto, list, "50", "流动负债合计", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + "");
        paddingData(SXFinanceDto, list, "51", "非流动负债:", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + "");
        paddingData(SXFinanceDto, list, "52", "长期借款", api1501.getCqjkqmye() + "", api1501.getCqjkncye() + "");
        paddingData(SXFinanceDto, list, "53", "应付债券", api1501.getYfzqqmye() + "", api1501.getYfzqncye() + "");
        paddingData(SXFinanceDto, list, "54", "其中:优先股", api1501.getYfzqyxgqmye() + "", api1501.getYfzqyxgncye() + "");
        paddingData(SXFinanceDto, list, "55", "永续债", api1501.getYfzqyxzqmye() + "", api1501.getYfzqyxzncye() + "");
        paddingData(SXFinanceDto, list, "56", "长期应付款", api1501.getCqyfkqmye() + "", api1501.getCqyfkncye() + "");
        paddingData(SXFinanceDto, list, "57", "预计负债", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + "");
        paddingData(SXFinanceDto, list, "58", "递延收益", api1501.getDysyqmye() + "", api1501.getDysyncye() + "");
        paddingData(SXFinanceDto, list, "59", "递延所得税负债", api1501.getDysdsfzqmye() + "", api1501.getDysdsfzncye() + "");
        paddingData(SXFinanceDto, list, "60", "其他非流动负债", api1501.getQtfldfzqmye() + "", api1501.getQtfldfzncye() + "");
        paddingData(SXFinanceDto, list, "61", "非流动负债合计", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + "");
        paddingData(SXFinanceDto, list, "62", "负债合计", api1501.getFzhjqmye() + "", api1501.getFzhjncye() + "");
        paddingData(SXFinanceDto, list, "63", "所有者权益(或股东权益):", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + "");
        paddingData(SXFinanceDto, list, "64", "实收资本(或股本)", api1501.getSszbqmye() + "", api1501.getSszbncye() + "");
        paddingData(SXFinanceDto, list, "65", "其他权益工具", api1501.getQtqygjqmye() + "", api1501.getQtqygjncye() + "");
        paddingData(SXFinanceDto, list, "66", "其中:优先股", api1501.getQtqygjyxgqmye() + "", api1501.getQtqygjyxgncye() + "");
        paddingData(SXFinanceDto, list, "67", "永续债", api1501.getQtqygjyxzqmye() + "", api1501.getQtqygjyxzncye() + "");
        paddingData(SXFinanceDto, list, "68", "资本公积", api1501.getZbgjqmye() + "", api1501.getZbgjncye() + "");
        paddingData(SXFinanceDto, list, "69", "减:库存股", api1501.getJkcgqmye() + "", api1501.getJkcgncye() + "");
        paddingData(SXFinanceDto, list, "70", "其他综合收益", api1501.getQtzhsyqmye() + "", api1501.getQtzhsyncye() + "");
        paddingData(SXFinanceDto, list, "71", "专项储备", api1501.getZxcbqmye() + "", api1501.getZxcbncye() + "");
        paddingData(SXFinanceDto, list, "72", "盈余公积", api1501.getYygjqmye() + "", api1501.getYygjncye() + "");
        paddingData(SXFinanceDto, list, "73", "未分配利润", api1501.getWfplrqmye() + "", api1501.getWfplrncye() + "");
        paddingData(SXFinanceDto, list, "74", "所有者权益(或股东权益)合计", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + "");
        paddingData(SXFinanceDto, list, "75", "负债和所有者权益(或股东权益)总计", api1501.getFzhsyzqyqmye() + "", api1501.getFzhsyzqyncye() + "");
        return list;
    }
    /**
     * è´¢åŠ¡æ•°æ®å°è£…
     *
     * @param common
     * @param list
     * @param zbxh
     * @param zbmc
     * @param zbz1
     * @param zbz2
     */
    private void paddingData(SXFinanceDto common, List<SXFinanceDto> list, String zbxh, String zbmc, String zbz1, String zbz2) {
        SXFinanceDto SXFinanceDto = new SXFinanceDto();
        BeanUtils.copyProperties(common, SXFinanceDto);
        SXFinanceDto.setZBXH(zbxh);
        SXFinanceDto.setZBMC(zbmc);
        SXFinanceDto.setZBZ1(zbz1);
        SXFinanceDto.setZBZ2(zbz2);
        list.add(SXFinanceDto);
    }
    /**
     * æ ¹æ®æŽ¥å£ç¼–码获取对应的接口数据库表名
     *
     * @param inteId
     * @return
     */
    private String getInteId(String inteId) {
        switch (inteId) {
            case "1101":
                return SX2024Constant.SX_2024_API_ODS_UP_DWXXJK;
            case "1102":
                return SX2024Constant.SX_2024_API_ODS_UP_KQXXJK;
            case "1103":
                return SX2024Constant.SX_2024_API_ODS_UP_CFXXJK;
            case "1104":
                return SX2024Constant.SX_2024_API_ODS_UP_AJXXJK;
            case "1105":
                return SX2024Constant.SX_2024_API_ODS_UP_HWXXJK;
            case "1106":
                return SX2024Constant.SX_2024_API_ODS_UP_YGXXJK;
            case "1107":
                return SX2024Constant.SX_2024_API_ODS_UP_SBXXJK;
            case "1108":
                return SX2024Constant.SX_2024_API_ODS_UP_YJXXJK;
            case "1109":
                return SX2024Constant.SX_2024_API_ODS_UP_WJXXJK;
            case "1110":
                return SX2024Constant.SX_2024_API_ODS_UP_KQTCFDWBZSJXXJK;
            case "1111":
                return SX2024Constant.SX_2024_API_ODS_UP_KQTSPJKSBDWBZSJXXJK;
            case "1112":
                return SX2024Constant.SX_2024_API_ODS_UP_RYXXJK;
            case "1201":
                return SX2024Constant.SX_2024_API_ODS_UP_HTXXJK;
            case "1202":
                return SX2024Constant.SX_2024_API_ODS_UP_LSRKXXJK;
            case "1203":
                return SX2024Constant.SX_2024_API_ODS_UP_LSRKJYXXJK;
            case "1204":
                return SX2024Constant.SX_2024_API_ODS_UP_LSRKJSXXJK;
            case "1205":
                return SX2024Constant.SX_2024_API_ODS_UP_LSCKXXJK;
            case "1206":
                return SX2024Constant.SX_2024_API_ODS_UP_LSCKJSXXJK;
            case "1207":
                return SX2024Constant.SX_2024_API_ODS_UP_DCXXJK;
            case "1208":
                return SX2024Constant.SX_2024_API_ODS_UP_LSKCXXJK;
            case "1209":
                return SX2024Constant.SX_2024_API_ODS_UP_SYDXXJK;
            case "1210":
                return SX2024Constant.SX_2024_API_ODS_UP_LSXZZBDXXJK;
            case "1211":
                return SX2024Constant.SX_2024_API_ODS_UP_ZMKCXXJK;
            case "1212":
                return SX2024Constant.SX_2024_API_ODS_UP_KHXXJK;
            case "1301":
                return SX2024Constant.SX_2024_API_ODS_UP_AQGLXXJK;
            case "1302":
                return SX2024Constant.SX_2024_API_ODS_UP_WSDJCXXJK;
            case "1303":
                return SX2024Constant.SX_2024_API_ODS_UP_CHJCXXJK;
            case "1304":
                return SX2024Constant.SX_2024_API_ODS_UP_QTJCXXJK;
            case "1305":
                return SX2024Constant.SX_2024_API_ODS_UP_TFZYXXJK;
            case "1306":
                return SX2024Constant.SX_2024_API_ODS_UP_XZZYXXJK;
            case "1307":
                return SX2024Constant.SX_2024_API_ODS_UP_CNSPTXXXJK;
            case "1308":
                return SX2024Constant.SX_2024_API_ODS_UP_SPJKYCSJGJJBXXJK;
            case "1309":
                return SX2024Constant.SX_2024_API_ODS_UP_WGYJXXJK;
            case "1310":
                return SX2024Constant.SX_2024_API_ODS_UP_ZJXXJK;
            case "1401":
                return SX2024Constant.SX_2024_API_ODS_UP_CBGMXXJK;
            case "1403":
                return SX2024Constant.SX_2024_API_ODS_UP_LHJHXXJK;
            case "1404":
                return SX2024Constant.SX_2024_API_ODS_UP_LHJHMXXXJK;
            case "1501":
                return SX2024Constant.SX_2024_API_ODS_UP_CWBBXXJK;
            case "1502":
                return SX2024Constant.SX_2024_API_ODS_UP_CWBBXXJK;
            case "1503":
                return SX2024Constant.SX_2024_API_ODS_UP_CWBBXXJK;
            default:
                return inteId;
        }
    }
}
src/main/java/com/fzzy/push/sx2024/SX2024Constant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,164 @@
package com.fzzy.push.sx2024;
/**
 * @Description é™•西省平台常量类
 * @Author CZT
 * @Date 2024/4/23 14:05
 */
public class SX2024Constant {
    /**
     * ODS_UP_DWXXJK å•位信息数据接口
     */
    public static String SX_2024_API_ODS_UP_DWXXJK = "ODS_UP_DWXXJK";
    /**
     * ODS_UP_KQXXJK åº“区信息数据接口
     */
    public static String SX_2024_API_ODS_UP_KQXXJK = "ODS_UP_KQXXJK";
    /**
     * ODS_UP_CFXXJK ä»“房信息数据接口
     */
    public static String SX_2024_API_ODS_UP_CFXXJK = "ODS_UP_CFXXJK";
    /**
     * ODS_UP_AJXXJK å»’间信息数据接口
     */
    public static String SX_2024_API_ODS_UP_AJXXJK = "ODS_UP_AJXXJK";
    /**
     * ODS_UP_HWXXJK è´§ä½ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_HWXXJK = "ODS_UP_HWXXJK";
    /**
     * ODS_UP_YGXXJK æ²¹ç½ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_YGXXJK = "ODS_UP_YGXXJK";
    /**
     * ODS_UP_SBXXJK è®¾å¤‡ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_SBXXJK = "ODS_UP_SBXXJK";
    /**
     * ODS_UP_YJXXJK è¯å‰‚信息数据接口
     */
    public static String SX_2024_API_ODS_UP_YJXXJK = "ODS_UP_YJXXJK";
    /**
     * ODS_UP_WJXXJK æ–‡ä»¶ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_WJXXJK = "ODS_UP_WJXXJK";
    /**
     * ODS_UP_KQTCFDWBZSJXXJK åº“区图仓房点位标注数据接口
     */
    public static String SX_2024_API_ODS_UP_KQTCFDWBZSJXXJK = "ODS_UP_KQTCFDWBZSJXXJK";
    /**
     * ODS_UP_KQTSPJKSBDWBZSJXXJK åº“区图视频监控设备点位标注数据接口
     */
    public static String SX_2024_API_ODS_UP_KQTSPJKSBDWBZSJXXJK = "ODS_UP_KQTSPJKSBDWBZSJXXJK";
    /**
     * ODS_UP_RYXXJK äººå‘˜ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_RYXXJK = "ODS_UP_RYXXJK";
    /**
     * ODS_UP_CWBBXXJK è´¢åŠ¡æŠ¥è¡¨æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_CWBBXXJK = "ODS_UP_CWBBXXJK";
    /**
     * ODS_UP_HTXXJK åˆåŒä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_HTXXJK = "ODS_UP_HTXXJK";
    /**
     * ODS_UP_LSRKXXJK ç²®é£Ÿå…¥åº“信息数据接口
     */
    public static String SX_2024_API_ODS_UP_LSRKXXJK = "ODS_UP_LSRKXXJK";
    /**
     * ODS_UP_LSRKJYXXJK ç²®é£Ÿå…¥åº“检验信息数据接口
     */
    public static String SX_2024_API_ODS_UP_LSRKJYXXJK = "ODS_UP_LSRKJYXXJK";
    /**
     * ODS_UP_LSRKJSXXJK ç²®é£Ÿå…¥åº“结算信息数据口
     */
    public static String SX_2024_API_ODS_UP_LSRKJSXXJK = "ODS_UP_LSRKJSXXJK";
    /**
     * ODS_UP_LSCKXXJK ç²®é£Ÿå‡ºåº“信息数据接口
     */
    public static String SX_2024_API_ODS_UP_LSCKXXJK = "ODS_UP_LSCKXXJK";
    /**
     * ODS_UP_LSCKJSXXJK ç²®é£Ÿå‡ºåº“结算信息数据接口
     */
    public static String SX_2024_API_ODS_UP_LSCKJSXXJK = "ODS_UP_LSCKJSXXJK";
    /**
     * ODS_UP_DCXXJK å€’仓数据接口
     */
    public static String SX_2024_API_ODS_UP_DCXXJK = "ODS_UP_DCXXJK";
    /**
     * ODS_UP_LSKCXXJK ç²®é£Ÿåº“存数据接口
     */
    public static String SX_2024_API_ODS_UP_LSKCXXJK = "ODS_UP_LSKCXXJK";
    /**
     * ODS_UP_SYDXXJK æŸæº¢å•数据接口
     */
    public static String SX_2024_API_ODS_UP_SYDXXJK = "ODS_UP_SYDXXJK";
    /**
     * ODS_UP_LSXZZBDXXJK ç²®é£Ÿæ€§è´¨è½¬å˜å•数据接口
     */
    public static String SX_2024_API_ODS_UP_LSXZZBDXXJK = "ODS_UP_LSXZZBDXXJK";
    /**
     * ODS_UP_ZMKCXXJK è´¦é¢åº“存数据接口
     */
    public static String SX_2024_API_ODS_UP_ZMKCXXJK = "ODS_UP_ZMKCXXJK";
    /**
     * ODS_UP_KHXXJK å®¢æˆ·ä¿¡æ¯æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_KHXXJK = "ODS_UP_KHXXJK";
    /**
     * ODS_UP_AQGLXXJK å®‰å…¨ç®¡ç†æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_AQGLXXJK = "ODS_UP_AQGLXXJK";
    /**
     * ODS_UP_WSDJCXXJK æ¸©æ¹¿åº¦æ£€æµ‹æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_WSDJCXXJK = "ODS_UP_WSDJCXXJK";
    /**
     * ODS_UP_CHJCXXJK å®³è™«æ£€æµ‹æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_CHJCXXJK = "ODS_UP_CHJCXXJK";
    /**
     * ODS_UP_QTJCXXJK æ°”体检测数据接口
     */
    public static String SX_2024_API_ODS_UP_QTJCXXJK = "ODS_UP_QTJCXXJK";
    /**
     * ODS_UP_TFZYXXJK é€šé£Žä½œä¸šæ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_TFZYXXJK = "ODS_UP_TFZYXXJK";
    /**
     * ODS_UP_XZZYXXJK ç†è’¸ä½œä¸šæ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_XZZYXXJK = "ODS_UP_XZZYXXJK";
    /**
     * ODS_UP_CNSPTXXXJK ä»“内视频图像数据接口
     */
    public static String SX_2024_API_ODS_UP_CNSPTXXXJK = "ODS_UP_CNSPTXXXJK";
    /**
     * ODS_UP_SPJKYCSJGJJBXXJK è§†é¢‘监控异常事件告警基本信息数据接口
     */
    public static String SX_2024_API_ODS_UP_SPJKYCSJGJJBXXJK = "ODS_UP_SPJKYCSJGJJBXXJK";
    /**
     * ODS_UP_WGYJXXJK è¿è§„预警信息数据接口
     */
    public static String SX_2024_API_ODS_UP_WGYJXXJK = "ODS_UP_WGYJXXJK";
    /**
     * ODS_UP_ZJXXJK è´¨æ£€æ•°æ®æŽ¥å£
     */
    public static String SX_2024_API_ODS_UP_ZJXXJK = "ODS_UP_ZJXXJK";
    /**
     * ODS_UP_CBGMXXJK å‚¨å¤‡è§„模数据接口
     */
    public static String SX_2024_API_ODS_UP_CBGMXXJK = "ODS_UP_CBGMXXJK";
    /**
     * ODS_UP_LHJHXXJK è½®æ¢è®¡åˆ’信息数据接口
     */
    public static String SX_2024_API_ODS_UP_LHJHXXJK = "ODS_UP_LHJHXXJK";
    /**
     * ODS_UP_LHJHMXXXJK è½®æ¢è®¡åˆ’明细信息数据接口
     */
    public static String SX_2024_API_ODS_UP_LHJHMXXXJK = "ODS_UP_LHJHMXXXJK";
}
src/main/java/com/fzzy/push/sx2024/SX2024HttpClientUtil.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
package com.fzzy.push.sx2024;
import com.fzzy.push.sx2023.data.SX2023RespDto;
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 é™•西省平台2023版-数据上传服务
 * @Author CZT
 * @Date 2024/4/23 15:11
 */
@Slf4j
public class SX2024HttpClientUtil {
    public static String postPushData(String url, String reqData) throws Exception {
        log.debug("---------接口请求地址:" + url + "----------参数:" + reqData + "---------");
        BufferedReader in = null;
        URL urls = new URL(url);
        HttpURLConnection connection = null;
        OutputStream outputStream = null;
        String rs = "";
        SX2023RespDto 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 rs;
            }
            log.info("---------接口返回:" + rs + "---------");
            return rs;
        } 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/sx2024/SX2024OrderServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,207 @@
package com.fzzy.push.sx2024;
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.ordersx2023.OrderSxService;
import com.fzzy.order.ordersx2023.data.OrderSxConstant;
import com.fzzy.order.ordersx2023.data.OrderSxReq;
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 com.fzzy.push.sx2023.SX2023ApiRemoteService;
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 é™•西省平台2023版-指令解析
 * @Author CZT
 * @Date 2024/4/23 11:48
 */
@Slf4j
@Service
public class SX2024OrderServiceImpl implements OrderSxService {
    @Autowired
    private RedisUtil redisUtil;
    @Autowired
    private SX2023ApiRemoteService apiRemoteService;
    @Autowired
    private ComPushService11 pushService11;
    @Autowired
    private ComPushService12 pushService12;
    @Autowired
    private ComPushService13 pushService13;
    @Autowired
    private ComPushService14 pushService14;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_SX_2024.getCode();
    }
    @Override
    public void execute(OrderSxReq req, ApiConfs apiConfs) throws ParseException {
        // è‹¥æŒ‡ä»¤ç±»åž‹ä¸ä¸º1,则返回
        if (!OrderSxConstant.ORDER_SX_TYPE_1.equals(req.getType())) {
            log.error("陕西省平台:收到指令,指令类型不为1,不执行数据上报!,指令类型={}", req.getType());
            return;
        }
        String datas = req.getData();
        if (StringUtils.isEmpty(datas)) {
            log.error("陕西省平台:收到指令,指令内容为空,不执行数据上报!");
            return;
        }
        //指令存入缓存,时效24小时
        String key = RedisConst.buildKey(RedisConst.KYE_ORDER, apiConfs.getKqdm());
        redisUtil.set(key, req.getOrderid(), 59 * 60 * 24);
        ApiParam param = new ApiParam();
        param.setPushProtocol(apiConfs.getPushProtocol());
        param.setKqdm(apiConfs.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(apiConfs.getDeptId());
        log.info("接收的指令中接口内容为={}", datas);
        String[] interfaces = datas.split(",");
        for (String inteId : interfaces) {
            log.info("执行接口={}的数据上报", inteId);
            getDataToPush(param, inteId);
        }
    }
    private void getDataToPush(ApiParam param, String inteId) {
        switch (inteId) {
            case "ODS_UP_DWXXJK":
                pushService11.pushData1101(apiRemoteService, param);
                break;
            case "ODS_UP_KQXXJK":
                pushService11.pushData1102(apiRemoteService, param);
                break;
            case "ODS_UP_CFXXJK":
                pushService11.pushData1103(apiRemoteService, param);
                break;
            case "ODS_UP_AJXXJK":
                pushService11.pushData1104(apiRemoteService, param);
                break;
            case "ODS_UP_HWXXJK":
                pushService11.pushData1105(apiRemoteService, param);
                break;
            case "ODS_UP_YGXXJK":
                pushService11.pushData1106(apiRemoteService, param);
                break;
            case "ODS_UP_SBXXJK":
                pushService11.pushData1107(apiRemoteService, param);
                break;
            case "ODS_UP_YJXXJK":
                pushService11.pushData1108(apiRemoteService, param);
                break;
            case "ODS_UP_WJXXJK":
                pushService12.pushData1109(apiRemoteService, param);
                break;
            case "ODS_UP_KQTCFDWBZSJXXJK":
                pushService11.pushData1110(apiRemoteService, param);
                break;
            case "ODS_UP_KQTSPJKSBDWBZSJXXJK":
                pushService11.pushData1111(apiRemoteService, param);
                break;
            case "ODS_UP_RYXXJK":
                pushService11.pushData1112(apiRemoteService, param);
                break;
            case "ODS_UP_CWBBXXJK":
                pushService11.pushData1114(apiRemoteService, param);
                break;
            case "ODS_UP_HTXXJK":
                pushService12.pushData1201(apiRemoteService, param);
                break;
            case "ODS_UP_LSRKXXJK":
                pushService12.pushData1202(apiRemoteService, param);
                break;
            case "ODS_UP_LSRKJYXXJK":
                pushService12.pushData1203(apiRemoteService, param);
                break;
            case "ODS_UP_LSRKJSXXJK":
                pushService12.pushData1204(apiRemoteService, param);
                break;
            case "ODS_UP_LSCKXXJK":
                pushService12.pushData1205(apiRemoteService, param);
                break;
            case "ODS_UP_LSCKJSXXJK":
                pushService12.pushData1206(apiRemoteService, param);
                break;
            case "ODS_UP_DCXXJK":
                pushService12.pushData1207(apiRemoteService, param);
                break;
            case "ODS_UP_LSKCXXJK":
                pushService12.pushData1208(apiRemoteService, param);
                break;
            case "ODS_UP_SYDXXJK":
                pushService12.pushData1209(apiRemoteService, param);
                break;
            case "ODS_UP_LSXZZBDXXJK":
                pushService12.pushData1210(apiRemoteService, param);
                break;
            case "ODS_UP_ZMKCXXJK":
                pushService12.pushData1211(apiRemoteService, param);
                break;
            case "ODS_UP_KHXXJK":
                pushService12.pushData1212(apiRemoteService, param);
                break;
            case "ODS_UP_AQGLXXJK":
                pushService13.pushData1301(apiRemoteService, param);
                break;
            case "ODS_UP_WSDJCXXJK":
                pushService13.pushData1302(apiRemoteService, param);
                break;
            case "ODS_UP_CHJCXXJK":
                pushService13.pushData1303(apiRemoteService, param);
                break;
            case "ODS_UP_QTJCXXJK":
                pushService13.pushData1304(apiRemoteService, param);
                break;
            case "ODS_UP_TFZYXXJK":
                pushService13.pushData1305(apiRemoteService, param);
                break;
            case "ODS_UP_XZZYXXJK":
                pushService13.pushData1306(apiRemoteService, param);
                break;
            case "ODS_UP_CNSPTXXXJK":
                pushService13.pushData1307(apiRemoteService, param);
                break;
            case "ODS_UP_SPJKYCSJGJJBXXJK":
                pushService13.pushData1308(apiRemoteService, param);
                break;
            case "ODS_UP_WGYJXXJK":
                pushService13.pushData1309(apiRemoteService, param);
                break;
            case "ODS_UP_ZJXXJK":
                pushService13.pushData1310(apiRemoteService, param);
                break;
            case "ODS_UP_CBGMXXJK":
                pushService14.pushData1401(apiRemoteService, param);
                break;
            case "ODS_UP_LHJHXXJK":
                pushService14.pushData1403(apiRemoteService, param);
                break;
            case "ODS_UP_LHJHMXXXJK":
                pushService14.pushData1404(apiRemoteService, param);
                break;
            default:
                log.error("-----陕西省平台:未匹配到接口编码,不推送-----");
                break;
        }
    }
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1101.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,140 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description å•位信息
 * @Author CZT
 * @Date 2024/4/24 9:12
 */
@Data
public class SX2024Api1101 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "单位代码")
    @JsonProperty("DWDM")
    private String dwdm;
    @PropertyDef(label = "单位编码--11位")
    private String dwbm;
    @PropertyDef(label = "上级单位统一编码")
    @JsonProperty("SJDWTYBM")
    private String sjdwtybm;
    @PropertyDef(label = "单位名称")
    @JsonProperty("DWMC")
    private String dwmc;
    @PropertyDef(label = "单位类型")
    @JsonProperty("DWLX")
    private String dwlx;
    @PropertyDef(label = "注册日期")
    @JSONField(format = "yyyy-MM-dd")
    @JsonProperty("ZCRQ")
    private Date zcrq;
    @PropertyDef(label = "注册资本")
    @JsonProperty("ZCZB")
    private Double zczb;
    @PropertyDef(label = "资产总额")
    @JsonProperty("ZCZE")
    private Double zcze;
    @PropertyDef(label = "法定代表人")
    @JsonProperty("FDDBR")
    private String fddbr;
    @PropertyDef(label = "法人身份证号")
    @JsonProperty("FRSFZH")
    private String frsfzh;
    @PropertyDef(label = "法人联系方式")
    @JsonProperty("FRLXFS")
    private String frlxfs;
    @PropertyDef(label = "企业联系人")
    @JsonProperty("QYLXR")
    private String qylxr;
    @PropertyDef(label = "办公电话")
    @JsonProperty("BGDH")
    private String bgdh;
    @PropertyDef(label = "注册地址")
    @JsonProperty("ZCDZ")
    private String zcdz;
    @PropertyDef(label = "电子邮箱")
    @JsonProperty("DZYX")
    private String dzyx;
    @PropertyDef(label = "企业官方网站地址")
    @JsonProperty("QYGFWZDZ")
    private String qygfwzdz;
    @PropertyDef(label = "传真号码")
    @JsonProperty("CZHM")
    private String czhm;
    @PropertyDef(label = "邮政编码")
    @JsonProperty("YZBM")
    private String yzbm;
    @PropertyDef(label = "行政区划代码")
    @JsonProperty("XZQHDM")
    private String xzqhdm;
    @PropertyDef(label = "上级单位名称")
    @JsonProperty("SJDWMC")
    private String sjdwmc;
    @PropertyDef(label = "上级单位代码")
    @JsonProperty("SJDWDM")
    private String sjdwdm;
    @PropertyDef(label = "库区数")
    @JsonProperty("KQS")
    private Integer kqs;
    @PropertyDef(label = "仓房数")
    @JsonProperty("CFS")
    private Integer cfs;
    @PropertyDef(label = "油罐数")
    @JsonProperty("YGS")
    private Integer ygs;
    @PropertyDef(label = "经度")
    @JsonProperty("JD")
    private Double jd;
    @PropertyDef(label = "纬度")
    @JsonProperty("WD")
    private Double wd;
    @PropertyDef(label = "单位状态")
    @JsonProperty("DWZT")
    private String dwzt;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1102.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,95 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description åº“区信息
 * @Author CZT
 * @Date 2024/4/24 20:46
 */
@Data
public class SX2024Api1102 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "单位代码")
    @JsonProperty("DWDM")
    private String dwdm;
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "库区名称")
    @JsonProperty("KQMC")
    private String kqmc;
    @PropertyDef(label = "统一库区编码")
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "统一库区名称")
    @JsonProperty("TYKQMC")
    private String tykqmc;
    @PropertyDef(label = "库区地址")
    @JsonProperty("KQDZ")
    private String kqdz;
    @PropertyDef(label = "行政区划代码")
    @JsonProperty("XZQHDM")
    private String xzqhdm;
    @PropertyDef(label = "库区产权", description = "1: è‡ªæœ‰ 2:租赁 3:共有 4:混合 9:其他")
    @JsonProperty("KQCQ")
    private String kqcq;
    @PropertyDef(label = "有效仓容")
    @JsonProperty("YXCR")
    private Double yxcr;
    @PropertyDef(label = "有效罐容")
    @JsonProperty("YXGR")
    private Double yxgr;
    @PropertyDef(label = "占地面积")
    @JsonProperty("ZDMJ")
    private Double zdmj;
    @PropertyDef(label = "仓房数")
    @JsonProperty("CFS")
    private Integer cfs;
    @PropertyDef(label = "油罐数")
    @JsonProperty("YGS")
    private Integer ygs;
    @PropertyDef(label = "库区经度")
    @JsonProperty("JD")
    private Double jd;
    @PropertyDef(label = "库区纬度")
    @JsonProperty("WD")
    private Double wd;
    @PropertyDef(label = "库区状态", description = "1:正常(默认) 2:退出储备粮承储")
    @JsonProperty("KQZT")
    private String kqzt;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1103.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,257 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description ä»“房信息
 * @Author CZT
 * @Date 2024/4/24 20:48
 */
@Data
public class SX2024Api1103 implements Serializable {
    @PropertyDef(label = "仓房代码" )
    @JsonProperty("CFDM")
    private String cfdm;
    @PropertyDef(label = "仓房名称" )
    @JsonProperty("CFMC")
    private String cfmc;
    @PropertyDef(label = "统一库区编码" )
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "统一仓房编码" )
    @JsonProperty("TYCFBM")
    private String tycfbm;
    @PropertyDef(label = "统一仓房名称" )
    @JsonProperty("TYCFMC")
    private String tycfmc;
    @PropertyDef(label = "库区代码" )
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "仓房类型代码" )
    @JsonProperty("CFLXDM")
    private String cflxdm;
    @PropertyDef(label = "交付使用日期" )
    @JSONField(format = "yyyy-MM-dd")
    @JsonProperty("JFSYRQ")
    private Date jfsyrq;
    @PropertyDef(label = "建设单位" )
    @JsonProperty("JSDW")
    private String jsdw;
    @PropertyDef(label = "设计使用年限" )
    @JsonProperty("SJSYNX")
    private String sjsynx;
    @PropertyDef(label = "设计单位" )
    @JsonProperty("SJDW")
    private String sjdw;
    @PropertyDef(label = "监理单位" )
    @JsonProperty("JLDW")
    private String jldw;
    @PropertyDef(label = "墙体结构" )
    @JsonProperty("QTJG")
    private String qtjg;
    @PropertyDef(label = "房顶结构" )
    @JsonProperty("FDJG")
    private String fdjg;
    @PropertyDef(label = "房架结构" )
    @JsonProperty("FJJG")
    private String fjjg;
    @PropertyDef(label = "地面结构" )
    @JsonProperty("DMJG")
    private String dmjg;
    @PropertyDef(label = "设计仓容" )
    @JsonProperty("SJCR")
    private Double sjcr;
    @PropertyDef(label = "仓外长" )
    @JsonProperty("CWC")
    private Double cwc;
    @PropertyDef(label = "仓外宽" )
    @JsonProperty("CWK")
    private Double cwk;
    @PropertyDef(label = "仓外檐高" )
    @JsonProperty("CWYG")
    private Double cwyg;
    @PropertyDef(label = "仓外顶高" )
    @JsonProperty("CWDG")
    private Double cwdg;
    @PropertyDef(label = "筒仓外径" )
    @JsonProperty("TCWJ")
    private Double tcwj;
    @PropertyDef(label = "仓内长" )
    @JsonProperty("CNC")
    private Double cnc;
    @PropertyDef(label = "仓内宽" )
    @JsonProperty("CNK")
    private Double cnk;
    @PropertyDef(label = "仓内檐高" )
    @JsonProperty("CNYG")
    private Double cnyg;
    @PropertyDef(label = "仓内装粮线高" )
    @JsonProperty("CNZLXG")
    private Double cnzlxg;
    @PropertyDef(label = "筒仓内径" )
    @JsonProperty("TCNJ")
    private Double tcnj;
    @PropertyDef(label = "仓内体积" )
    @JsonProperty("CNTJ")
    private Double cntj;
    @PropertyDef(label = "仓门数量" )
    @JsonProperty("CMSL")
    private Integer cmsl;
    @PropertyDef(label = "仓门位置" )
    @JsonProperty("CMWZ")
    private String cmwz;
    @PropertyDef(label = "仓门高度" )
    @JsonProperty("CMGD")
    private Double cmgd;
    @PropertyDef(label = "仓门宽度" )
    @JsonProperty("CMKD")
    private Double cmkd;
    @PropertyDef(label = "挡粮门型式" )
    @JsonProperty("DLMXS")
    private String dlmxs;
    @PropertyDef(label = "仓房是否完好" )
    @JsonProperty("CFSFWH")
    private String cfsfwh;
    @PropertyDef(label = "储粮功效" )
    @JsonProperty("CLGX")
    private String clgx;
    @PropertyDef(label = "能否隔热保温" )
    @JsonProperty("NFGRBW")
    private String nfgrbw;
    @PropertyDef(label = "隔热保温措施" )
    @JsonProperty("GRBWCS")
    private String grbwcs;
    @PropertyDef(label = "隔热性能" )
    @JsonProperty("GRXN")
    private String grxn;
    @PropertyDef(label = "结构材料" )
    @JsonProperty("JGCL")
    private String jgcl;
    @PropertyDef(label = "气密性" )
    @JsonProperty("QMX")
    private String qmx;
    @PropertyDef(label = "是否已进行信息化改造" )
    @JsonProperty("SFYJXXXHGZ")
    private String sfyjxxxhgz;
    @PropertyDef(label = "粮情技术" )
    @JsonProperty("LQJS")
    private String lqjs;
    @PropertyDef(label = "能否散装储存" )
    @JsonProperty("NFSZCC")
    private String nfszcc;
    @PropertyDef(label = "有无防鼠防雀防虫装置及设施" )
    @JsonProperty("YWFSFQFCZZ")
    private String ywfsfqfczz;
    @PropertyDef(label = "有无防火防爆防盗设施" )
    @JsonProperty("YWFHFBFDSS")
    private String ywfhfbfdss;
    @PropertyDef(label = "有无机械通风设施" )
    @JsonProperty("YWJXTFSS")
    private String ywjxtfss;
    @PropertyDef(label = "通风系统型式" )
    @JsonProperty("TFXTXS")
    private String tfxtxs;
    @PropertyDef(label = "通风技术" )
    @JsonProperty("TFJS")
    private String tfjs;
    @PropertyDef(label = "能否环流熏蒸杀虫" )
    @JsonProperty("NFHLXZSC")
    private String nfhlxzsc;
    @PropertyDef(label = "杀虫技术" )
    @JsonProperty("SCJS")
    private String scjs;
    @PropertyDef(label = "能否富氮低氧气调储粮" )
    @JsonProperty("NFFDDYQTCL")
    private String nffddyqtcl;
    @PropertyDef(label = "控温技术" )
    @JsonProperty("KWJS")
    private String kwjs;
    @PropertyDef(label = "害虫检测方式" )
    @JsonProperty("HCJCFS")
    private String hcjcfs;
    @PropertyDef(label = "仓房状态" )
    @JsonProperty("CFZT")
    private String cfzt;
    @PropertyDef(label = "保管员" )
    @JsonProperty("BGR")
    private String bgr;
    @PropertyDef(label = "仓房经度" )
    @JsonProperty("JD")
    private Double jd;
    @PropertyDef(label = "仓房纬度" )
    @JsonProperty("WD")
    private Double wd;
    @PropertyDef(label = "操作标志" )
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1104.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description å»’间信息
 * @Author CZT
 * @Date 2024/4/24 20:50
 */
@Data
public class SX2024Api1104 implements Serializable {
    @PropertyDef(label = "统一仓房(或油罐)编码")
    @JsonProperty("TYCFBM")
    private String tycfbm;
    @PropertyDef(label = "廒间代码")
    @JsonProperty("AJDH")
    private String ajdh;
    @PropertyDef(label = "廒间名称")
    @JsonProperty("AJMC")
    private String ajmc;
    @PropertyDef(label = "统一廒间编码")
    @JsonProperty("TYAJBM")
    private String tyajbm;
    @PropertyDef(label = "统一廒间名称")
    @JsonProperty("TYAJMC")
    private String tyajmc;
    @PropertyDef(label = "仓房(或油罐)编码")
    @JsonProperty("CFBH")
    private String cfbh;
    @PropertyDef(label = "廒间长度")
    @JsonProperty("AJCD")
    private Double ajcd;
    @PropertyDef(label = "廒间宽度")
    @JsonProperty("AJKD")
    private Double ajkd;
    @PropertyDef(label = "廒间高度")
    @JsonProperty("AJGD")
    private Double ajgd;
    @PropertyDef(label = "廒间设计仓容")
    @JsonProperty("AJSJCR")
    private Double ajsjcr;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "廒间启用日期")
    @JsonProperty("AJQYRQ")
    private Date ajqyrq;
    @PropertyDef(label = "廒间状态")
    @JsonProperty("AJZT")
    private String ajzt;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1105.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description è´§ä½ä¿¡æ¯
 * @Author CZT
 * @Date 2024/4/24 20:53
 */
@Data
public class SX2024Api1105 implements Serializable {
    @PropertyDef(label = "统一廒间编码" )
    @JsonProperty("TYAJBM")
    private String tyajbm;
    @PropertyDef(label = "货位代码" )
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "货位名称" )
    @JsonProperty("HWMC")
    private String hwmc;
    @PropertyDef(label = "统一货位编码" )
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "统一货位名称" )
    @JsonProperty("TYHWMC")
    private String tyhwmc;
    @PropertyDef(label = "廒间代码" )
    @JsonProperty("AJDM")
    private String ajdm;
    @PropertyDef(label = "货位启用日期" )
    @JSONField(format = "yyyy-MM-dd")
    @JsonProperty("HWQYRQ")
    private Date hwqyrq;
    @PropertyDef(label = "货位容量" )
    @JsonProperty("HWRL")
    private Double hwrl;
    @PropertyDef(label = "保管单位" )
    @JsonProperty("BGDW")
    private String bgdw;
    @PropertyDef(label = "保管员" )
    @JsonProperty("BGY")
    private String bgy;
    @PropertyDef(label = "操作标志" )
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1106.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,105 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description æ²¹ç½ä¿¡æ¯
 * @Author CZT
 * @Date 2024/4/24 20:55
 */
@Data
public class SX2024Api1106 implements Serializable {
    @PropertyDef(label = "统一库区编码" )
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "油罐代码")
    @JsonProperty("YGDM")
    private String ygdm;
    @PropertyDef(label = "油罐名称")
    @JsonProperty("YGMC")
    private String ygmc;
    @PropertyDef(label = "统一油罐编码" )
    @JsonProperty("TYYGBM")
    private String tyygbm;
    @PropertyDef(label = "统一油罐名称" )
    @JsonProperty("TYYGMC")
    private String tyygmc;
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "罐容")
    @JsonProperty("GR")
    private Double gr;
    @PropertyDef(label = "建造时间")
    @JSONField(format = "yyyy-MM-dd")
    @JsonProperty("JZSJ")
    private Date jzsj;
    @PropertyDef(label = "油罐及附属设施是否完好")
    @JsonProperty("YGJFSSSSFWH")
    private String ygjfssssfwh;
    @PropertyDef(label = "有无加热装置")
    @JsonProperty("YWJRZZ")
    private String ywjrzz;
    @PropertyDef(label = "油罐类型")
    @JsonProperty("YGLX")
    private String yglx;
    @PropertyDef(label = "罐内直径")
    @JsonProperty("GNZJ")
    private double gnzj;
    @PropertyDef(label = "罐内高度")
    @JsonProperty("GNGD")
    private double gngd;
    @PropertyDef(label = "检定方式")
    @JsonProperty("JDFS")
    private String jdfs;
    @PropertyDef(label = "焊接方式")
    @JsonProperty("HJFS")
    private String hjfs;
    @PropertyDef(label = "油罐状态")
    @JsonProperty("YGZT")
    private String ygzt;
    @PropertyDef(label = "设计单位")
    @JsonProperty("SJDW")
    private String sjdw;
    @PropertyDef(label = "建设单位")
    @JsonProperty("JSDW")
    private String jsdw;
    @PropertyDef(label = "监理单位")
    @JsonProperty("JLDW")
    private String jldw;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1107.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,93 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/24 20:57
 */
@Data
public class SX2024Api1107 implements Serializable {
    @PropertyDef(label = "单位代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "统一单位编码" )
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "单位代码")
    @JsonProperty("DWDM")
    private String dwdm;
    @PropertyDef(label = "库区名称")
    @JsonProperty("KQMC")
    private String kqmc;
    @PropertyDef(label = "统一库区编码" )
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "统一库区名称" )
    @JsonProperty("TYKQMC")
    private String tykqmc;
    @PropertyDef(label = "设备编号")
    @JsonProperty("SBBH")
    private String sbbh;
    @PropertyDef(label = "设备仪器名称")
    @JsonProperty("SBYQMC")
    private String sbyqmc;
    @PropertyDef(label = "设备仪器代码")
    @JsonProperty("SBYQDM")
    private String sbyqdm;
    @PropertyDef(label = "设备规格型号")
    @JsonProperty("SBGGXH")
    private String sbggxh;
    @PropertyDef(label = "生产厂家")
    @JsonProperty("SCCJ")
    private String sccj;
    @PropertyDef(label = "生产日期")
    @JSONField(format = "yyyy-MM-dd")
    @JsonProperty("SCRQ")
    private Date scrq;
    @PropertyDef(label = "设备描述")
    @JsonProperty("SBMS")
    private String sbms;
    @PropertyDef(label = "设备状态")
    @JsonProperty("SBZT")
    private String sbzt;
    @PropertyDef(label = "检定时间")
    @JSONField(format = "yyyy-MM-dd")
    @JsonProperty("JDSJ")
    private Date jdsj;
    @PropertyDef(label = "检定单位")
    @JsonProperty("JDDW")
    private String jddw;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1108.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description è¯å‰‚信息
 * @Author CZT
 * @Date 2024/4/24 20:59
 */
@Data
public class SX2024Api1108 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "药剂编号")
    @JsonProperty("YJBH")
    private String yjbh;
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "统一库区名称")
    @JsonProperty("TYKQMC")
    private String tykqmc;
    @PropertyDef(label = "采购日期")
    @JSONField(format = "yyyy-MM-dd")
    @JsonProperty("CGRQ")
    private Date cgrq;
    @PropertyDef(label = "单位代码")
    @JsonProperty("DWDM")
    private String dwdm;
    @PropertyDef(label = "库区名称")
    @JsonProperty("KQMC")
    private String kqmc;
    @PropertyDef(label = "药剂名称")
    @JsonProperty("YJMC")
    private String yjmc;
    @PropertyDef(label = "包装物")
    @JsonProperty("BZW")
    private String bzw;
    @PropertyDef(label = "型号规格")
    @JsonProperty("BZW")
    private String ggxh;
    @PropertyDef(label = "安全使用说明书")
    @JsonProperty("AQSYSMS")
    private String aqsysms;
    @PropertyDef(label = "生产厂家")
    @JsonProperty("SCCJ")
    private String sccj;
    @PropertyDef(label = "采购来源")
    @JsonProperty("CGLY")
    private String cgly;
    @PropertyDef(label = "储存条件")
    @JsonProperty("CCTJ")
    private String cctj;
    @PropertyDef(label = "储存地点")
    @JsonProperty("CCDD")
    private String ccdd;
    @PropertyDef(label = "包装物处理方式")
    @JsonProperty("BZWCLFS")
    private String bzwclfs;
    @PropertyDef(label = "残渣处理方式")
    @JsonProperty("CZCLFS")
    private String czclfs;
    @PropertyDef(label = "保质期", description = "几年、几个月等")
    @JsonProperty("BZQ")
    private String bzq;
    @PropertyDef(label = "库存数量")
    @JsonProperty("KCSL")
    private Double kcsl;
    @PropertyDef(label = "库存量单位", description = "1(默认):公斤;2:克;3:毫升;")
    @JsonProperty("KCSLDW")
    private String kcsldw;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1109.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,52 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/24 21:03
 */
@Data
public class SX2024Api1109 implements Serializable {
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "统一库区代码")
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "文件名称")
    @JsonProperty("WJMC")
    private String wjmc;
    @PropertyDef(label = "文件类型", description = "1:库区鸟瞰图 2:入库图片 3:出库图片 4:入库检斤视频(截取检斤时间前后各5秒钟视频)5:出库检斤视频(截取检斤时间前后各5秒钟视频)6:鸟瞰图,切片模式")
    @JsonProperty("WJLX")
    private String wjlx;
    @PropertyDef(label = "文件流")
    @JsonProperty("WJL")
    private String wjl;
    @PropertyDef(label = "文件路径")
    @JsonProperty("WJLJ")
    private String wjlj;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1110.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,59 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/24 21:06
 */
@Data
public class SX2024Api1110 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "统一库区编码")
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "单位代码")
    @JsonProperty("DWDM")
    private String dwdm;
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "货位相对位置")
    @JsonProperty("HWXDWZ")
    private String hwxdwz;
    @PropertyDef(label = "货位位置样式")
    @JsonProperty("HWWZYS")
    private String hwwzys;
    @PropertyDef(label = "备注")
    @JsonProperty("BZ")
    private String bz;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1111.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/24 21:08
 */
@Data
public class SX2024Api1111 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "单位代码")
    @JsonProperty("DWDM")
    private String dwdm;
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "视频监控设备名称")
    @JsonProperty("SPJKSBMC")
    private String spjksbmc;
    @PropertyDef(label = "视频监控设备id")
    @JsonProperty("SPJKSBID")
    private String spjksbid;
    @PropertyDef(label = "单位名称")
    @JsonProperty("DWDM")
    private String dwmc;
    @PropertyDef(label = "视频监控设备相对位置")
    @JsonProperty("SPJKSBXDWZ")
    private String spjksbxdwz;
    @PropertyDef(label = "视频监控设备位置样式")
    @JsonProperty("SPJKSBWZYS")
    private String spjksbwzys;
    @PropertyDef(label = "视频监控类型", description = ";1:仓内,2:业务,3:安防;")
    @JsonProperty("SPJKLX")
    private String spjklx;
    @PropertyDef(label = "备注")
    @JsonProperty("BZ")
    private String bz;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1112.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,131 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/24 21:12
 */
@Data
public class SX2024Api1112 implements Serializable {
    @PropertyDef(label = "单位代码")
    @JsonProperty("DWDM")
    private String dwdm;
    @PropertyDef(label = "单位名称")
    @JsonProperty("DWMC")
    private String dwmc;
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "统一单位名称")
    @JsonProperty("TYDWMC")
    private String tydwmc;
    @PropertyDef(label = "统一库区编码")
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "隶属部门")
    @JsonProperty("LSBM")
    private String lsbm;
    @PropertyDef(label = "行政区划代码")
    @JsonProperty("XZQHDM")
    private String xzqhdm;
    @PropertyDef(label = "姓名")
    @JsonProperty("XM")
    private String xm;
    @PropertyDef(label = "性别")
    @JsonProperty("XB")
    private String xb;
    @PropertyDef(label = "身份证号码")
    @JsonProperty("SFZHM")
    private String sfzhm;
    @PropertyDef(label = "入职日期")
    @JSONField(format = "yyyy-MM-dd")
    @JsonProperty("RZRQ")
    private Date rzrq;
    @PropertyDef(label = "岗位性质")
    @JsonProperty("GWXZ")
    private String gwxz;
    @PropertyDef(label = "在岗状态")
    @JsonProperty("ZGZT")
    private String zgzt;
    @PropertyDef(label = "离职日期")
    @JSONField(format = "yyyy-MM-dd")
    @JsonProperty("LZRQ")
    private Date lzrq;
    @PropertyDef(label = "座机电话")
    @JsonProperty("ZJDH")
    private String zjdh;
    @PropertyDef(label = "移动电话")
    @JsonProperty("YDDH")
    private String yddh;
    @PropertyDef(label = "电子邮箱")
    @JsonProperty("DZYX")
    private String dzyx;
    @PropertyDef(label = "民族")
    @JsonProperty("MZ")
    private String mz;
    @PropertyDef(label = "政治面貌")
    @JsonProperty("ZZMM")
    private String zzmm;
    @PropertyDef(label = "人员类别")
    @JsonProperty("RYLB")
    private String rylb;
    @PropertyDef(label = "专业")
    @JsonProperty("ZY")
    private String zy;
    @PropertyDef(label = "取得最高职称或职业资格时间")
    @JSONField(format = "yyyy-MM-dd")
    @JsonProperty("QDZGZCHZYZGSJ")
    private Date qdzgzchzyzgsj;
    @PropertyDef(label = "学历")
    @JsonProperty("XL")
    private String xl;
    @PropertyDef(label = "职务")
    @JsonProperty("ZW")
    private String zw;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1201.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,186 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
 * @Description åˆåŒä¿¡æ¯
 * @Author CZT
 * @Date 2024/4/24 21:15
 */
@Data
public class SX2024Api1201 implements Serializable {
    @PropertyDef(label = "单位代码")
    @JsonProperty("DWDM")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "合同号")
    @JsonProperty("HTH")
    private String hth;
    @PropertyDef(label = "合同名称")
    @JsonProperty("HTMC")
    private String htmc;
    @PropertyDef(label = "合同种类")
    @JsonProperty("HTZL")
    private String htzl;
    @PropertyDef(label = "客户类型")
    @JsonProperty("KHLX")
    private String khlx;
    @PropertyDef(label = "客户统一社会信用代码")
    @JsonProperty("KHTYSHXYDM")
    private String khtyshxydm;
    @PropertyDef(label = "客户名称")
    @JsonProperty("KHMC")
    private String khmc;
    @PropertyDef(label = "法定代表人")
    @JsonProperty("FDDBR")
    private String fddbr;
    @PropertyDef(label = "通讯地址")
    @JsonProperty("TXDZ")
    private String txdz;
    @PropertyDef(label = "邮政编码")
    @JsonProperty("YZBM")
    private String yzbm;
    @PropertyDef(label = "联系人姓名")
    @JsonProperty("LXRXM")
    private String lxrxm;
    @PropertyDef(label = "联系电话")
    @JsonProperty("LXRDH")
    private String lxrdh;
    @PropertyDef(label = "身份证号")
    @JsonProperty("SFZH")
    private String sfzh;
    @PropertyDef(label = "电子信箱")
    @JsonProperty("DZYX")
    private String dzyx;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "签订日期")
    @JsonProperty("QDRQ")
    private Date qdrq;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "约定完成时间")
    @JsonProperty("YDWCSJ")
    private Date ydwcsj;
    @PropertyDef(label = "验收方式")
    @JsonProperty("YSFS")
    private String ysfs;
    @PropertyDef(label = "签订地点")
    @JsonProperty("QDDD")
    private String qddd;
    @PropertyDef(label = "粮食品种代码")
    @JsonProperty("LSPZDM")
    private String lspzdm;
    @PropertyDef(label = "粮食性质代码")
    @JsonProperty("LSXZDM")
    private String lsxzdm;
    @PropertyDef(label = "合同单价")
    @JsonProperty("HTDJ")
    private Double htdj;
    @PropertyDef(label = "约定购销粮食数量")
    @JsonProperty("YDGXLSSL")
    private Double ydgxlssl;
    @PropertyDef(label = "合同总金额")
    @JsonProperty("HTZJE")
    private BigDecimal htzje;
    @PropertyDef(label = "履约保证金")
    @JsonProperty("LYBZJ")
    private Double lybzj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "实际完成时间")
    @JsonProperty("SSWCSJ")
    private Date sswcsj;
    @PropertyDef(label = "结算价格")
    @JsonProperty("JSJG")
    private Double jsjg;
    @PropertyDef(label = "付款方式")
    @JsonProperty("FKFS")
    private BigDecimal FKFS;
    @PropertyDef(label = "结算总金额")
    @JsonProperty("JSZJE")
    private BigDecimal jszje;
    @PropertyDef(label = "客户方开户行")
    @JsonProperty("KHFKHH")
    private String khfkhh;
    @PropertyDef(label = "客户方账号")
    @JsonProperty("KHFZH")
    private String khfzh;
    @PropertyDef(label = "客户签约人")
    @JsonProperty("KHQYR")
    private String khqyr;
    @PropertyDef(label = "本方开户行")
    @JsonProperty("BFKHH")
    private String bfkhh;
    @PropertyDef(label = "本方账号")
    @JsonProperty("BFZH")
    private String bfzh;
    @PropertyDef(label = "本方签约人")
    @JsonProperty("BFQYR")
    private String bfqyr;
    @PropertyDef(label = "审批人")
    @JsonProperty("SHR")
    private String shr;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "审批时间")
    @JsonProperty("SHSJ")
    private Date shsj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "完成日期")
    @JsonProperty("WCRQ")
    private Date wcrq;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1202.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,301 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/24 20:16
 */
@Data
public class SX2024Api1202 implements Serializable {
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "入库业务单号")
    @JsonProperty("RKYWDH")
    private String rkywdh;
    @PropertyDef(label = "业务类型", description = "2:收购入库(默认)3: ç§»åº“储存入库")
    @JsonProperty("YWLX")
    private String ywlx;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期")
    @JsonProperty("YWRQ")
    private Date ywrq;
    @PropertyDef(label = "计划明细号")
    @JsonProperty("JHMXH")
    private String jhmxh;
    @PropertyDef(label = "合同号")
    @JsonProperty("HTH")
    private String hth;
    @PropertyDef(label = "粮权归属单位统一编码")
    @JsonProperty("LQGSDWTYBM")
    private String lqgsdwtybm;
    @PropertyDef(label = "粮权归属单位代码")
    @JsonProperty("LQGSDWDM")
    private String lqgsdwdm;
    @PropertyDef(label = "承运人")
    @JsonProperty("CYR")
    private String cyr;
    @PropertyDef(label = "联系电话")
    @JsonProperty("LXDH")
    private String lxdh;
    @PropertyDef(label = "身份证号")
    @JsonProperty("SFZH")
    private String sfzh;
    @PropertyDef(label = "详细地址")
    @JsonProperty("XXDZ")
    private String xxdz;
    @PropertyDef(label = "运输工具")
    @JsonProperty("YSGJ")
    private String ysgj;
    @PropertyDef(label = "车船号类型")
    @JsonProperty("CCHLX")
    private String cchlx;
    @PropertyDef(label = "车船号")
    @JsonProperty("CCH")
    private String cch;
    @PropertyDef(label = "挂车号")
    @JsonProperty("GCH")
    private String gch;
    @PropertyDef(label = "售粮人")
    @JsonProperty("SLR")
    private String slr;
    @PropertyDef(label = "售粮人联系方式")
    @JsonProperty("SLRLXFS")
    private String slrlxfs;
    @PropertyDef(label = "售粮人身份证号")
    @JsonProperty("SLRSFZH")
    private String slrsfzh;
    @PropertyDef(label = "售粮人账号(银行卡或账户)")
    @JsonProperty("SLRZH")
    private String slrzh;
    @PropertyDef(label = "售粮人地址")
    @JsonProperty("SLRDZ")
    private String slrdz;
    @PropertyDef(label = "装粮地点")
    @JsonProperty("LDD")
    private String ldd;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "登记时间")
    @JsonProperty("DJSJ")
    private Date djsj;
    @PropertyDef(label = "登记门岗人员姓名")
    @JsonProperty("DJMGRYXM")
    private String djmgryxm;
    @PropertyDef(label = "粮食品种代码")
    @JsonProperty("LSPZDM")
    private String lspzdm;
    @PropertyDef(label = "粮食性质代码")
    @JsonProperty("LSXZDM")
    private String lsxzdm;
    @PropertyDef(label = "收获年度")
    @JsonProperty("SHND")
    private String shnd;
    @PropertyDef(label = "产地代码")
    @JsonProperty("CDDM")
    private String cddm;
    @PropertyDef(label = "检斤类型")
    @JsonProperty("JJLX")
    private String jjlx;
    @PropertyDef(label = "毛重(公斤)")
    @JsonProperty("MZ")
    private Double mz;
    @PropertyDef(label = "毛重监磅员")
    @JsonProperty("MZJBY")
    private String mzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "毛重计量时间")
    @JsonProperty("MZJLSJ")
    private Date mzjlsj;
    @PropertyDef(label = "毛重计量员")
    @JsonProperty("MZJLY")
    private String mzjly;
    @PropertyDef(label = "值仓员")
    @JsonProperty("ZCY")
    private String zcy;
    @PropertyDef(label = "皮重(公斤)")
    @JsonProperty("PZ")
    private Double pz;
    @PropertyDef(label = "皮重监磅员")
    @JsonProperty("PZJBY")
    private String pzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "皮重计量时间")
    @JsonProperty("PZJLSJ")
    private Date pzjlsj;
    @PropertyDef(label = "皮重计量员")
    @JsonProperty("PZJLY")
    private String pzjly;
    @PropertyDef(label = "包装物")
    @JsonProperty("BZW")
    private String bzw;
    @PropertyDef(label = "标准包单包重(公斤)")
    @JsonProperty("BZBDBZ")
    private Double bzbdbz;
    @PropertyDef(label = "标准包件数(ä»¶)")
    @JsonProperty("BZBJS")
    private Integer bzbjs;
    @PropertyDef(label = "质检扣量(小计:公斤)")
    @JsonProperty("ZJKLXJ")
    private Double zjklxj;
    @PropertyDef(label = "其中:水分增扣量(公斤)")
    @JsonProperty("QZSFZKL")
    private Double qzsfzkl;
    @PropertyDef(label = "其中:杂质增扣量(公斤)")
    @JsonProperty("QZZZZKL")
    private Double qzzzzkl;
    @PropertyDef(label = "其中:不完善粒扣量(公斤)")
    @JsonProperty("QZBWSLKL")
    private Double qzbwslkl;
    @PropertyDef(label = "其中:互混扣量(公斤)")
    @JsonProperty("QZHHKL")
    private Double qzhhkl;
    @PropertyDef(label = "其中:生霉粒扣量(公斤)")
    @JsonProperty("QZSMLKL")
    private Double qzsmlkl;
    @PropertyDef(label = "其中:整精米粒扣量(公斤)")
    @JsonProperty("QZZJMLKL")
    private Double qzzjmlkl;
    @PropertyDef(label = "其中:谷外糙米扣量(公斤)")
    @JsonProperty("QZGWCMKL")
    private Double qzgwcmkl;
    @PropertyDef(label = "其中:黄粒米扣量(公斤)")
    @JsonProperty("QZHLMKL")
    private Double qzhlmkl;
    @PropertyDef(label = "其中:其他扣量(公斤)")
    @JsonProperty("QZQTKL")
    private Double qzqtkl;
    @PropertyDef(label = "整理费用折扣量(公斤)")
    @JsonProperty("ZLFYZKL")
    private Double zlfyzkl;
    @PropertyDef(label = "包装物扣量(公斤)")
    @JsonProperty("BZWKL")
    private Double bzwkl;
    @PropertyDef(label = "其他扣量(公斤)")
    @JsonProperty("QTKL")
    private Double qtkl;
    @PropertyDef(label = "扣量原因")
    @JsonProperty("KLYY")
    private String klyy;
    @PropertyDef(label = "现场扣量(公斤)")
    @JsonProperty("XCKL")
    private Double xckl;
    @PropertyDef(label = "增扣价(公斤)")
    @JsonProperty("ZKJ")
    private Double zkj;
    @PropertyDef(label = "增扣价原因")
    @JsonProperty("ZKHYY")
    private String zkhyy;
    @PropertyDef(label = "净重(公斤)")
    @JsonProperty("JZ")
    private Double jz;
    @PropertyDef(label = "装卸作业单位")
    @JsonProperty("ZXZYDW")
    private String zxzydw;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出门时间")
    @JsonProperty("CMSJ")
    private Date cmsj;
    @PropertyDef(label = "出门确认门岗人员姓名")
    @JsonProperty("CMQRMGRYXM")
    private String cmqrmgryxm;
    @PropertyDef(label = "入库结算单号")
    @JsonProperty("RKJSDH")
    private String rkjsdh;
    @PropertyDef(label = "生成方式")
    @JsonProperty("SCFS")
    private String scfs;
    @PropertyDef(label = "手动补录原因")
    @JsonProperty("SDBLYY")
    private String sdblyy;
    @PropertyDef(label = "备注")
    @JsonProperty("BZ")
    private String bz;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1203.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,102 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description ç²®é£Ÿå…¥åº“检验信息
 * @Author CZT
 * @Date 2024/4/24 21:20
 */
@Data
public class SX2024Api1203 implements Serializable {
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "入库检验单号")
    @JsonProperty("RKJYDH")
    private String rkjydh;
    @PropertyDef(label = "入库业务单号")
    @JsonProperty("RKYWDH")
    private String rkywdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "扦样时间")
    @JsonProperty("QYSJ")
    private Date qysj;
    @PropertyDef(label = "扦样人姓名")
    @JsonProperty("QYRXM")
    private String qyrxm;
    @PropertyDef(label = "扦样方式")
    @JsonProperty("QYFS")
    private String qyfs;
    @PropertyDef(label = "检验项目,隔开")
    @JsonProperty("JYXM")
    private String jyxm;
    @PropertyDef(label = "检验值,隔开")
    @JsonProperty("JYZ")
    private String jyz;
    @PropertyDef(label = "增扣价(元,隔开)")
    @JsonProperty("ZKJ")
    private String zkj;
    @PropertyDef(label = "增扣量(公斤,隔开)")
    @JsonProperty("ZKL")
    private String zkl;
    @PropertyDef(label = "检验人姓名")
    @JsonProperty("JYRXM")
    private String jyrxm;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检验时间")
    @JsonProperty("JYSJ")
    private Date jysj;
    @PropertyDef(label = "检验结果")
    @JsonProperty("JYJG")
    private String jyjg;
    @PropertyDef(label = "食品安全指标是否合格")
    @JsonProperty("SPAQZBSFHG")
    private String spaqzbsfhg;
    @PropertyDef(label = "粮食品种代码")
    @JsonProperty("LSPZDM")
    private String lspzdm;
    @PropertyDef(label = "粮食定等")
    @JsonProperty("LSDD")
    private String lsdd;
    @PropertyDef(label = "保管员复核")
    @JsonProperty("BGYFH")
    private String bgyfh;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1204.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,101 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description ç²®é£Ÿå…¥åº“结算信息
 * @Author CZT
 * @Date 2024/4/24 21:23
 */
@Data
public class SX2024Api1204 implements Serializable {
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "入库结算单号", description = "由统一库区代码+结算日期(yyyyMMdd)+4位顺序号组成")
    @JsonProperty("RKJSDH")
    private String rkjsdh;
    @PropertyDef(label = "合同号")
    @JsonProperty("HTH")
    private String hth;
    @PropertyDef(label = "结算数量(公斤)")
    @JsonProperty("JSSL")
    private double jssl;
    @PropertyDef(label = "结算单价(元/公斤)")
    @JsonProperty("JSSL")
    private double jsdj;
    @PropertyDef(label = "结算金额(元)")
    @JsonProperty("JSJE")
    private double jsje;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "结算时间")
    @JsonProperty("JSSJ")
    private Date jssj;
    @PropertyDef(label = "结算方式")
    @JsonProperty("JSFS")
    private String jsfs;
    @PropertyDef(label = "收款人")
    @JsonProperty("SKR")
    private String skr;
    @PropertyDef(label = "银行行别代码")
    @JsonProperty("YHHBDM")
    private String yhhbdm;
    @PropertyDef(label = "收款人身份证号")
    @JsonProperty("SKRSFZH")
    private String skrsfzh;
    @PropertyDef(label = "开户行号")
    @JsonProperty("KHHH")
    private String khhh;
    @PropertyDef(label = "开户行名称")
    @JsonProperty("KHHMC")
    private String khhmc;
    @PropertyDef(label = "银行账号")
    @JsonProperty("YHZH")
    private String yhzh;
    @PropertyDef(label = "发票号码")
    @JsonProperty("FPHM")
    private String fphm;
    @PropertyDef(label = "发票状态")
    @JsonProperty("FPZT")
    private String fpzt;
    @PropertyDef(label = "付款单位")
    @JsonProperty("FKDW")
    private String fkdw;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1205.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,221 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/24 21:25
 */
@Data
public class SX2024Api1205 implements Serializable {
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "出库业务单号")
    @JsonProperty("CKYWDH")
    private String ckywdh;
    @PropertyDef(label = "计划明细号")
    @JsonProperty("JHMXH")
    private String jhmxh;
    @PropertyDef(label = "出库通知单号")
    @JsonProperty("CKTZDH")
    private String cktzdh;
    @PropertyDef(label = "业务类型", description = "1:销售出库(默认) 2:移库出库")
    @JsonProperty("YWLX")
    private String ywlx;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期")
    @JsonProperty("YWRQ")
    private Date ywrq;
    @PropertyDef(label = "合同号")
    @JsonProperty("HTH")
    private String hth;
    @PropertyDef(label = "质检报告单号")
    @JsonProperty("ZJBGDH")
    private String zjbgdh;
    @PropertyDef(label = "承运人")
    @JsonProperty("CYR")
    private String cyr;
    @PropertyDef(label = "联系电话")
    @JsonProperty("LXDH")
    private String lxdh;
    @PropertyDef(label = "身份证号")
    @JsonProperty("SFZH")
    private String sfzh;
    @PropertyDef(label = "运输工具")
    @JsonProperty("YSGJ")
    private String ysgj;
    @PropertyDef(label = "卸粮地点")
    @JsonProperty("XLDD")
    private String xldd;
    @PropertyDef(label = "车船号类型")
    @JsonProperty("CCHLX")
    private String cchlx;
    @PropertyDef(label = "车船号")
    @JsonProperty("CCH")
    private String cch;
    @PropertyDef(label = "挂车号")
    @JsonProperty("GCH")
    private String gch;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "登记时间")
    @JsonProperty("DJSJ")
    private Date djsj;
    @PropertyDef(label = "登记门岗人员姓名")
    @JsonProperty("DJMGRYXM")
    private String djmgryxm;
    @PropertyDef(label = "粮食品种代码")
    @JsonProperty("LSPZDM")
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码")
    @JsonProperty("LSDJDM")
    private String lsdjdm;
    @PropertyDef(label = "粮食性质代码")
    @JsonProperty("LSXZDM")
    private String lsxzdm;
    @PropertyDef(label = "收获年度")
    @JsonProperty("SHND")
    private String shnd;
    @PropertyDef(label = "产地代码")
    @JsonProperty("CDDM")
    private String cddm;
    @PropertyDef(label = "检斤类型", description = "0:称重入库(默认)1:标准包入库")
    @JsonProperty("JJLX")
    private String jjlx;
    @PropertyDef(label = "皮重(公斤)")
    @JsonProperty("PZ")
    private double pz;
    @PropertyDef(label = "皮重监磅员")
    @JsonProperty("PZJBY")
    private String pzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "皮重计量时间")
    @JsonProperty("PZJLSJ")
    private Date pzjlsj;
    @PropertyDef(label = "皮重计量员")
    @JsonProperty("PZJLY")
    private String pzjly;
    @PropertyDef(label = "毛重(公斤)")
    @JsonProperty("MZ")
    private double mz;
    @PropertyDef(label = "毛重监磅员")
    @JsonProperty("MZJBY")
    private String mzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "毛重计量时间")
    @JsonProperty("MZJLSJ")
    private Date mzjlsj;
    @PropertyDef(label = "毛重计量员")
    @JsonProperty("MZJLY")
    private String mzjly;
    @PropertyDef(label = "包装物")
    @JsonProperty("BZW")
    private String bzw;
    @PropertyDef(label = "标准包单包重(公斤)")
    @JsonProperty("BZBDBZ")
    private double bzbdbz;
    @PropertyDef(label = "标准包件数(ä»¶)")
    @JsonProperty("BZBJS")
    private Integer bzbjs;
    @PropertyDef(label = "净重(公斤)")
    @JsonProperty("JZ")
    private double jz;
    @PropertyDef(label = "扣/增量(公斤)")
    @JsonProperty("KZL")
    private double kzl;
    @PropertyDef(label = "扣(增)量原因")
    @JsonProperty("KZLYY")
    private String kzlyy;
    @PropertyDef(label = "值仓保管员姓名")
    @JsonProperty("ZCBGYXM")
    private String zcbgyxm;
    @PropertyDef(label = "装卸作业单位")
    @JsonProperty("ZXZYDW")
    private String zxzydw;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出门时间")
    @JsonProperty("CMSJ")
    private Date cmsj;
    @PropertyDef(label = "出门确认门岗人员姓名")
    @JsonProperty("CMQRMGRYXM")
    private String cmqrmgryxm;
    @PropertyDef(label = "出库结算单号")
    @JsonProperty("CKJSDH")
    private String ckjsdh;
    @PropertyDef(label = "生成方式")
    @JsonProperty("SCFS")
    private String scfs;
    @PropertyDef(label = "手动补录原因")
    @JsonProperty("SDBLYY")
    private String sdblyy;
    @PropertyDef(label = "备注")
    @JsonProperty("BZ")
    private String bz;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1206.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/24 21:28
 */
@Data
public class SX2024Api1206 implements Serializable {
    @PropertyDef(label = "出库结算单号")
    @JsonProperty("CKJSDH")
    private String ckjsdh;
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "合同号")
    @JsonProperty("HTH")
    private String hth;
    @PropertyDef(label = "结算数量(公斤)")
    @JsonProperty("JSSL")
    private double jssl;
    @PropertyDef(label = "结算单价(元/公斤)")
    @JsonProperty("JSSL")
    private double jsdj;
    @PropertyDef(label = "结算金额(元)")
    @JsonProperty("JSJE")
    private double jsje;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "结算时间")
    @JsonProperty("JSSJ")
    private Date jssj;
    @PropertyDef(label = "结算方式")
    @JsonProperty("JSFS")
    private String jsfs;
    @PropertyDef(label = "付款人")
    @JsonProperty("FKR")
    private String fkr;
    @PropertyDef(label = "银行行别代码")
    @JsonProperty("YHHBDM")
    private String yhhbdm;
    @PropertyDef(label = "开户行号")
    @JsonProperty("KHHH")
    private String khhh;
    @PropertyDef(label = "开户行名称")
    @JsonProperty("KHHMC")
    private String khhmc;
    @PropertyDef(label = "银行账号")
    @JsonProperty("YHZH")
    private String yhzh;
    @PropertyDef(label = "发票号码")
    @JsonProperty("YHZH")
    private String fphm;
    @PropertyDef(label = "发票状态")
    @JsonProperty("FPZT")
    private String fpzt;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1207.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,101 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/24 21:30
 */
@Data
public class SX2024Api1207 implements Serializable {
    @PropertyDef(label = "倒仓单号")
    @JsonProperty("DCDH")
    private String dcdh;
    @PropertyDef(label = "倒仓类型")
    @JsonProperty("DCLX")
    private String dclx;
    @PropertyDef(label = "倒仓计划文件编号")
    @JsonProperty("DCJHWJBH")
    private String dcjhwjbh;
    @PropertyDef(label = "通知单号")
    @JsonProperty("TZDH")
    private String tzdh;
    @PropertyDef(label = "倒出单位")
    @JsonProperty("DCDW")
    private String dcdw;
    @PropertyDef(label = "倒入单位")
    @JsonProperty("DRDW")
    private String drdw;
    @PropertyDef(label = "倒出库区统一编码")
    @JsonProperty("DCKQTYBM")
    private String dckqtybm;
    @PropertyDef(label = "倒入库区统一编码")
    @JsonProperty("DRKQTYBM")
    private String drkqtybm;
    @PropertyDef(label = "倒出货位统一编码")
    @JsonProperty("DCHWTYBM")
    private String dchwtybm;
    @PropertyDef(label = "倒入货位统一编码")
    @JsonProperty("DRHWTYBM")
    private String drhwtybm;
    @PropertyDef(label = "粮食品种代码")
    @JsonProperty("LSPZDM")
    private String lspzdm;
    @PropertyDef(label = "倒出货位代码")
    @JsonProperty("DCHWDM")
    private String dchwdm;
    @PropertyDef(label = "倒入货位代码")
    @JsonProperty("DRHWDM")
    private String drhwdm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "倒仓日期")
    @JsonProperty("DCRQ")
    private Date dcrq;
    @PropertyDef(label = "倒仓数量(公斤)")
    @JsonProperty("DCSL")
    private double dcsl;
    @PropertyDef(label = "包装物")
    @JsonProperty("BZW")
    private String bzw;
    @PropertyDef(label = "标准包件数(ä»¶)")
    @JsonProperty("BZBJS")
    private Integer bzbjs;
    @PropertyDef(label = "装卸作业单位(,隔开多个)")
    @JsonProperty("ZXZYDW")
    private String zxzydw;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1208.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,136 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:22
 */
@Data
public class SX2024Api1208 implements Serializable {
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "粮权归属单位统一编码")
    @JsonProperty("LQGSTYDWBM")
    private String lqgstydwbm;
    @PropertyDef(label = "粮食品种代码")
    @JsonProperty("LSPZDM")
    private String lspzdm;
    @PropertyDef(label = "粮食性质代码")
    @JsonProperty("LSXZDM")
    private String lsxzdm;
    @PropertyDef(label = "粮食等级代码")
    @JsonProperty("LSDJDM")
    private String lsdjdm;
    @PropertyDef(label = "收获年度")
    @JsonProperty("SHND")
    private String shnd;
    @PropertyDef(label = "国别")
    @JsonProperty("GB")
    private String gb;
    @PropertyDef(label = "产地")
    @JsonProperty("CD")
    private String cd;
    @PropertyDef(label = "保管员")
    @JsonProperty("BGY")
    private String bgy;
    @PropertyDef(label = "粮权归属单位代码")
    @JsonProperty("LQGSDWDM")
    private String lqgsdwdm;
    @PropertyDef(label = "管理方式")
    @JsonProperty("GLFS")
    private String glfs;
    @PropertyDef(label = "收储地点")
    @JsonProperty("SCDD")
    private String scdd;
    @PropertyDef(label = "储粮方式")
    @JsonProperty("CLFS")
    private String clfs;
    @PropertyDef(label = "货位(油罐)状态")
    @JsonProperty("HWZT")
    private String hwzt;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "入仓时间")
    @JsonProperty("RCSJ")
    private Date rcsj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "封仓日期")
    @JsonProperty("FCRQ")
    private Date fcrq;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出仓完成时间")
    @JsonProperty("CCWCSJ")
    private Date ccwcsj;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "清仓时间")
    @JsonProperty("QCSJ")
    private Date qcsj;
    @PropertyDef(label = "成货位前损耗(公斤)")
    @JsonProperty("CHWQSH")
    private Double chwqsh;
    @PropertyDef(label = "实际数量(公斤)")
    @JsonProperty("SJSL")
    private Double sjsl;
    @PropertyDef(label = "计价数量(公斤)")
    @JsonProperty("JJSL")
    private Double jjsl;
    @PropertyDef(label = "包存粮包数(包)")
    @JsonProperty("BCLBS")
    private Integer bclbs;
    @PropertyDef(label = "实际装粮线高(ç±³)")
    @JsonProperty("SJZLXG")
    private Double sjzlxg;
    @PropertyDef(label = "粮堆体积(立方米)")
    @JsonProperty("SJZLXG")
    private Double ldtj;
    @PropertyDef(label = "备注")
    @JsonProperty("BZ")
    private String bz;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1209.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,158 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:23
 */
@Data
public class SX2024Api1209 implements Serializable {
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "损溢单号")
    @JsonProperty("SYDH")
    private String sydh;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期")
    @JsonProperty("YWRQ")
    private Date ywrq;
    @PropertyDef(label = "损溢类型")
    @JsonProperty("SYLX")
    private String sylx;
    @PropertyDef(label = "损溢环节")
    @JsonProperty("SYHJ")
    private String syhj;
    @PropertyDef(label = "入库净重(公斤)")
    @JsonProperty("RKJZ")
    private Double rkjz;
    @PropertyDef(label = "入库数量")
    @JsonProperty("RKSL")
    private Double rksl;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "入库时间")
    @JsonProperty("RKSJ")
    private Date rksj;
    @PropertyDef(label = "入库水分(%)")
    @JsonProperty("RKSF")
    private Double rksf;
    @PropertyDef(label = "入库杂质(%)")
    @JsonProperty("RKZZ")
    private Double rkzz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出库时间")
    @JsonProperty("CKSJ")
    private Date cksj;
    @PropertyDef(label = "出库净重(公斤)")
    @JsonProperty("CKJZ")
    private Double ckjz;
    @PropertyDef(label = "出库水分(%)")
    @JsonProperty("CKSF")
    private Double cksf;
    @PropertyDef(label = "出库杂质(%)")
    @JsonProperty("CKSF")
    private Double ckzz;
    @PropertyDef(label = "储存时长")
    @JsonProperty("CCSC")
    private Double ccsc;
    @PropertyDef(label = "净重损溢数量(公斤)")
    @JsonProperty("JZSYSL")
    private Double jzsysl;
    @PropertyDef(label = "实际损溢数量(公斤)")
    @JsonProperty("SJSYSL")
    private Double sjsysl;
    @PropertyDef(label = "其中水杂减量(公斤)")
    @JsonProperty("QZSZKL")
    private Double qzszkl;
    @PropertyDef(label = "其中:自然损耗定额(公斤)")
    @JsonProperty("QZZRSHDE")
    private Double qzzrshde;
    @PropertyDef(label = "是否超耗")
    @JsonProperty("SFCH")
    private String sfch;
    @PropertyDef(label = "超耗数量(公斤)")
    @JsonProperty("CHSL")
    private Double chsl;
    @PropertyDef(label = "损益是否正常")
    @JsonProperty("SYSFZC")
    private String sysfzc;
    @PropertyDef(label = "损溢原因")
    @JsonProperty("SYYY")
    private String syyy;
    @PropertyDef(label = "出清确认标识")
    @JsonProperty("CQQRBS")
    private String cqqrbs;
    @PropertyDef(label = "出清确认时间")
    @JsonProperty("CQQRSJ")
    private String cqqrsj;
    @PropertyDef(label = "仓储审核人")
    @JsonProperty("CCSHR")
    private String ccshr;
    @PropertyDef(label = "质检审核人")
    @JsonProperty("ZJSHR")
    private String zjshr;
    @PropertyDef(label = "统计审核人")
    @JsonProperty("TJSHR")
    private String tjshr;
    @PropertyDef(label = "会计审核人")
    @JsonProperty("KJSHR")
    private String kjshr;
    @PropertyDef(label = "领导审核人")
    @JsonProperty("LDSHR")
    private String ldshr;
    @PropertyDef(label = "备注")
    @JsonProperty("BZ")
    private String bz;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1210.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,93 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:23
 */
@Data
public class SX2024Api1210 implements Serializable {
    @PropertyDef(label = "粮食性质转变单号")
    @JsonProperty("LSXZZBDH")
    private String lsxzzbdh;
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "粮食数量(公斤)")
    @JsonProperty("LSSL")
    private Double lssl;
    @PropertyDef(label = "划转数量(公斤)")
    @JsonProperty("HZSL")
    private Double hzsl;
    @PropertyDef(label = "批准文号")
    @JsonProperty("BZWH")
    private String bzwh;
    @PropertyDef(label = "粮食品种代码")
    @JsonProperty("LSPZDM")
    private String lspzdm;
    @PropertyDef(label = "划转前粮食性质代码")
    @JsonProperty("HZQLSXZDM")
    private String hzqlsxzdm;
    @PropertyDef(label = "划转后粮食性质代码")
    @JsonProperty("HZHLSXZDM")
    private String hzhlsxzdm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "划转日期")
    @JsonProperty("HZHLSXZDM")
    private Date hzrq;
    @PropertyDef(label = "仓储审核人")
    @JsonProperty("CCSHR")
    private String ccshr;
    @PropertyDef(label = "质检审核人")
    @JsonProperty("ZJSHR")
    private String zjshr;
    @PropertyDef(label = "统计审核人")
    @JsonProperty("TJSHR")
    private String tjshr;
    @PropertyDef(label = "会计审核人")
    @JsonProperty("KJSHR")
    private String kjshr;
    @PropertyDef(label = "领导审核人")
    @JsonProperty("LDSHR")
    private String ldshr;
    @PropertyDef(label = "备注")
    @JsonProperty("BZ")
    private String bz;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1211.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:23
 */
@Data
public class SX2024Api1211 implements Serializable {
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "粮食品种代码")
    @JsonProperty("LSPZDM")
    private String lspzdm;
    @PropertyDef(label = "年度")
    @JsonProperty("ND")
    private String nd;
    @PropertyDef(label = "月份")
    @JsonProperty("YF")
    private String yf;
    @PropertyDef(label = "期初数量(公斤)")
    @JsonProperty("QCSL")
    private Double qcsl;
    @PropertyDef(label = "本期收入数量(公斤)")
    @JsonProperty("BQSRSL")
    private Double bqsrsl;
    @PropertyDef(label = "本期支出数量(公斤)")
    @JsonProperty("BQZCSL")
    private Double bqzcsl;
    @PropertyDef(label = "期末数量(公斤)")
    @JsonProperty("QMYE")
    private Double qmye;
    @PropertyDef(label = "月结标志")
    @JsonProperty("YJBZ")
    private Integer yjbz;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期")
    @JsonProperty("YWRQ")
    private Date ywrq;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1212.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,92 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description å®¢æˆ·ä¿¡æ¯
 * @Author CZT
 * @Date 2024/4/25 14:23
 */
@Data
public class SX2024Api1212 implements Serializable {
    @PropertyDef(label = "单位代码")
    @JsonProperty("DWDM")
    private String dwdm;
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "客户类型")
    @JsonProperty("KHLX")
    private String khlx;
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "统一库区编码")
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "客户统一社会信用代码或身份证号")
    @JsonProperty("KHTYSHXYDMHSFZH")
    private String khtyshxydmhsfzh;
    @PropertyDef(label = "客户名称")
    @JsonProperty("KHMC")
    private String khmc;
    @PropertyDef(label = "法定代表人")
    @JsonProperty("FDDBR")
    private String fddbr;
    @PropertyDef(label = "通讯地址")
    @JsonProperty("TXDZ")
    private String txdz;
    @PropertyDef(label = "邮政编码")
    @JsonProperty("YZBM")
    private String yzbm;
    @PropertyDef(label = "联系人姓名")
    @JsonProperty("LXRXM")
    private String lxrxm;
    @PropertyDef(label = "联系电话")
    @JsonProperty("LXRDH")
    private String lxrdh;
    @PropertyDef(label = "联系人身份证号")
    @JsonProperty("LXRSFZH")
    private String lxrsfzh;
    @PropertyDef(label = "电子信箱")
    @JsonProperty("DZYX")
    private String dzyx;
    @PropertyDef(label = "客户方开户行")
    @JsonProperty("KHFKHH")
    private String khfkhh;
    @PropertyDef(label = "客户方账号")
    @JsonProperty("KHFZH")
    private String khfzh;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1301.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:24
 */
@Data
public class SX2024Api1301 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "单位代码")
    @JsonProperty("DWDM")
    private String dwdm;
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "地点")
    @JsonProperty("DD")
    private String dd;
    @PropertyDef(label = "风险点编码")
    @JsonProperty("FXDBM")
    private String fxdbm;
    @PropertyDef(label = "识别人")
    @JsonProperty("SBR")
    private String sbr;
    @PropertyDef(label = "环节/部位")
    @JsonProperty("HJBW")
    private String hjbw;
    @PropertyDef(label = "风险信息")
    @JsonProperty("HJBW")
    private String fxxx;
    @PropertyDef(label = "风险类型")
    @JsonProperty("FXLX")
    private String fxlx;
    @PropertyDef(label = "风险分级")
    @JsonProperty("FXFJ")
    private String fxfj;
    @PropertyDef(label = "风险管控措施")
    @JsonProperty("FXGLCS")
    private String fxglcs;
    @PropertyDef(label = "隐患信息")
    @JsonProperty("YHXX")
    private String yhxx;
    @PropertyDef(label = "隐患排查信息")
    @JsonProperty("YHXX")
    private String yhpcxx;
    @PropertyDef(label = "隐患整改信息")
    @JsonProperty("YHZGXX")
    private String yhzgxx;
    @PropertyDef(label = "隐患整改验收信息")
    @JsonProperty("YHYSXX")
    private String yhysxx;
    @PropertyDef(label = "事故基本信息")
    @JsonProperty("SGJBXX")
    private String sgjbxx;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "整改时限")
    @JsonProperty("ZGSX")
    private Date zgsx;
    @PropertyDef(label = "责任单位")
    @JsonProperty("ZRDW")
    private String zrdw;
    @PropertyDef(label = "责任人")
    @JsonProperty("ZRR")
    private String zrr;
    @PropertyDef(label = "整改验收信息")
    @JsonProperty("ZGYSXX")
    private String zgysxx;
    @PropertyDef(label = "风险跟踪监管责任人")
    @JsonProperty("FXGZJGZRR")
    private String fxgzjgzrr;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1302.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:24
 */
@Data
public class SX2024Api1302 implements Serializable {
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "温湿度检测单号")
    @JsonProperty("WSDJCDH")
    private String wsdjcdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检测时间")
    @JsonProperty("JCSJ")
    private Date jcsj;
    @PropertyDef(label = "仓房外温")
    @JsonProperty("CFWW")
    private Double cfww;
    @PropertyDef(label = "仓房外湿")
    @JsonProperty("CFWS")
    private Double cfws;
    @PropertyDef(label = "仓房内温")
    @JsonProperty("CFNW")
    private Double cfnw;
    @PropertyDef(label = "仓房内湿")
    @JsonProperty("CFNS")
    private Double cfns;
    @PropertyDef(label = "粮食最高温")
    @JsonProperty("LSZGW")
    private Double lszgw;
    @PropertyDef(label = "粮食最低温")
    @JsonProperty("LSZDW")
    private Double lszdw;
    @PropertyDef(label = "粮食平均温")
    @JsonProperty("LSPJW")
    private Double lspjw;
    @PropertyDef(label = "粮食温度值集合")
    @JsonProperty("LSWDZJH")
    private String lswdzjh;
    @PropertyDef(label = "粮食湿度值集合")
    @JsonProperty("LSSDZJH")
    private String lssdzjh;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1303.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:24
 */
@Data
public class SX2024Api1303 implements Serializable {
    @PropertyDef(label = "统一廒间编码")
    @JsonProperty("TYAJBM")
    private String tyajbm;
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "害虫检测单号", description = "由货位代码+检测日期(yyyyMMdd)+4 ä½é¡ºåºå·ç»„成")
    @JsonProperty("HCJCDH")
    private String hcjcdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检测时间")
    @JsonProperty("JCSJ")
    private Date jcsj;
    @PropertyDef(label = "检查害虫方法")
    @JsonProperty("JCHCFF")
    private String jchcff;
    @PropertyDef(label = "发生部位")
    @JsonProperty("FSBW")
    private String fsbw;
    @PropertyDef(label = "害虫种类")
    @JsonProperty("HCZL")
    private String hczl;
    @PropertyDef(label = "虫口密度值集合")
    @JsonProperty("CKMDZJH")
    private String ckmdzjh;
    @PropertyDef(label = "虫粮等级判定")
    @JsonProperty("CLDJPD")
    private String cldjpd;
    @PropertyDef(label = "害虫抗药性分析")
    @JsonProperty("HCKYXFX")
    private String hckyxfx;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1304.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
系统通知
ResponseDto(success=500, msg=表,第<0/1>列,字段缺失,近似模糊规则<^.{0,8000}$>,详细规则<磷化氢浓度值集合>, token=null, bizId=null, JSESSIONID=null, data=null
 * @Author CZT
 * @Date 2024/4/25 14:24
 */
@Data
public class SX2024Api1304 implements Serializable {
    @PropertyDef(label = "统一廒间编码")
    @JsonProperty("TYAJBM")
    private String tyajbm;
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "气体浓度检测单号")
    @JsonProperty("QTNDJCDH")
    private String qtndjcdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检测时间")
    @JsonProperty("JCSJ")
    private Date jcsj;
    @PropertyDef(label = "氧气含量值集合")
    @JsonProperty("YQHLZJH")
    private String yqhlzjh;
    @PropertyDef(label = "二氧化碳含量值集合")
    @JsonProperty("EYHTHLZJH")
    private String eyhthlzjh;
    @PropertyDef(label = "硫酰氟浓度值集合")
    @JsonProperty("LXFNDZJH")
    private String lxfndzjh;
    @PropertyDef(label = "磷化氢浓度值集合")
    @JsonProperty("LHQNDZJH")
    private String lhqndzjh;
    @PropertyDef(label = "一氧化氮含量值集合")
    @JsonProperty("YYHDHLZJH")
    private String yyhdhlzjh;
    @PropertyDef(label = "一氧化碳含量值集合")
    @JsonProperty("YYHTHLZJH")
    private String yyhthlzjh;
    @PropertyDef(label = "作业类型")
    @JsonProperty("ZYLX")
    private String zylx;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1305.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,232 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:24
 */
@Data
public class SX2024Api1305 implements Serializable {
    @PropertyDef(label = "统一廒间编码")
    @JsonProperty("TYAJBM")
    private String tyajbm;
    @PropertyDef(label = "仓房代码")
    @JsonProperty("CFDM")
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    @JsonProperty("TYCFBM")
    private String tycfbm;
    @PropertyDef(label = "通风作业单号")
    @JsonProperty("TFZYDH")
    private String tfzydh;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "通风日期")
    @JsonProperty("TFRQ")
    private Date tfrq;
    @PropertyDef(label = "通风目的")
    @JsonProperty("TFMD")
    private String tfmd;
    @PropertyDef(label = "粮堆孔隙度")
    @JsonProperty("LDKXD")
    private Double ldkxd;
    @PropertyDef(label = "通风类型")
    @JsonProperty("TFLX")
    private String tflx;
    @PropertyDef(label = "风道型式")
    @JsonProperty("FDXS")
    private String fdxs;
    @PropertyDef(label = "风网设置方式")
    @JsonProperty("FWSZFS")
    private String fwszfs;
    @PropertyDef(label = "主风道截面积")
    @JsonProperty("ZFDJMJ")
    private Double zfdjmj;
    @PropertyDef(label = "支风道截面积")
    @JsonProperty("ZFDJMJ")
    private Double zhfdjmj;
    @PropertyDef(label = "支风道总长度")
    @JsonProperty("ZFDZCD")
    private Double zfdzcd;
    @PropertyDef(label = "风网开孔率")
    @JsonProperty("FWKKL")
    private Double fwkkl;
    @PropertyDef(label = "空气途径比")
    @JsonProperty("KQTJB")
    private Double kqtjb;
    @PropertyDef(label = "通风口设置个数")
    @JsonProperty("TFKSZGS")
    private Integer tfkszgs;
    @PropertyDef(label = "通风机型号")
    @JsonProperty("TFJXH")
    private String tfjxh;
    @PropertyDef(label = "通风机台数")
    @JsonProperty("TFJXH")
    private Integer tfjts;
    @PropertyDef(label = "单台风机额定全压")
    @JsonProperty("DTFJEDQY")
    private Double dtfjedqy;
    @PropertyDef(label = "单台风机额定风量")
    @JsonProperty("DTFJEDFL")
    private Double dtfjedfl;
    @PropertyDef(label = "单台风机额定功率")
    @JsonProperty("DTFJEDGL")
    private Double dtfjedgl;
    @PropertyDef(label = "送风方式")
    @JsonProperty("SFFS")
    private String sffs;
    @PropertyDef(label = "单台风机实测风量")
    @JsonProperty("DTFJSCFL")
    private Double dtfjscfl;
    @PropertyDef(label = "单台风机轴功率")
    @JsonProperty("DTFJZGL")
    private Double dtfjzgl;
    @PropertyDef(label = "总风量")
    @JsonProperty("ZFL")
    private Double zfl;
    @PropertyDef(label = "单位通风量")
    @JsonProperty("DWTFL")
    private Double dwtfl;
    @PropertyDef(label = "实测系统阻力")
    @JsonProperty("DWTFL")
    private Double scxtzl;
    @PropertyDef(label = "总耗电量")
    @JsonProperty("ZHDL")
    private Double zhdl;
    @PropertyDef(label = "作业时气温")
    @JsonProperty("ZYSQW")
    private Double zysqw;
    @PropertyDef(label = "作业时气湿")
    @JsonProperty("ZYSQS")
    private Double zysqs;
    @PropertyDef(label = "通风时长")
    @JsonProperty("TFSC")
    private Double tfsc;
    @PropertyDef(label = "作业前平均粮温")
    @JsonProperty("ZYQPJLW")
    private Double zyqpjlw;
    @PropertyDef(label = "结束后平均粮温")
    @JsonProperty("JSHPJLW")
    private Double jshpjlw;
    @PropertyDef(label = "降温幅度")
    @JsonProperty("JWFD")
    private Double jwfd;
    @PropertyDef(label = "吨粮降温能耗")
    @JsonProperty("DLJWNH")
    private Double dljwnh;
    @PropertyDef(label = "失水率")
    @JsonProperty("SSL")
    private Double ssl;
    @PropertyDef(label = "保水效果评价结果")
    @JsonProperty("BSXGPJJG")
    private String bsxgpjjg;
    @PropertyDef(label = "通风降温均匀性评价_整仓")
    @JsonProperty("TFJWJYXPJZC")
    private String tfjwjyxpjzc;
    @PropertyDef(label = "通风降温均匀性评价_上层")
    @JsonProperty("TFJWJYXPJSC")
    private String tfjwjyxpjsc;
    @PropertyDef(label = "通风降温均匀性评价_中(间)层")
    @JsonProperty("TFJWJYXPJZJC")
    private String tfjwjyxpjzjc;
    @PropertyDef(label = "通风降温均匀性评价_下层")
    @JsonProperty("TFJWJYXPJXC")
    private String tfjwjyxpjxc;
    @PropertyDef(label = "作业前平均水分")
    @JsonProperty("ZYQPJSF")
    private Double zyqpjsf;
    @PropertyDef(label = "结束后平均水分")
    @JsonProperty("ZYHPJSF")
    private Double zyhpjsf;
    @PropertyDef(label = "降水幅度")
    @JsonProperty("JSFD")
    private Double jsfd;
    @PropertyDef(label = "吨粮降水能耗")
    @JsonProperty("DLJSNH")
    private Double dljsnh;
    @PropertyDef(label = "通风降水均匀性分析_整仓")
    @JsonProperty("TFJSJYXFXZC")
    private String tfjsjyxfxzc;
    @PropertyDef(label = "通风降水均匀性分析_上层")
    @JsonProperty("TFJSJYXFXSC")
    private String tfjsjyxfxsc;
    @PropertyDef(label = "通风降水均匀性分析_中(间)层")
    @JsonProperty("TFJSJYXFXZJC")
    private String tfjsjyxfxzjc;
    @PropertyDef(label = "通风降水均匀性分析_下层")
    @JsonProperty("TFJSJYXFXXC")
    private String tfjsjyxfxxc;
    @PropertyDef(label = "通风作业负责人")
    @JsonProperty("TFZYFZR")
    private String tfzyfzr;
    @PropertyDef(label = "通风作业人员")
    @JsonProperty("TFZYRY")
    private String tfzyry;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1306.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,293 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:24
 */
@Data
public class SX2024Api1306 implements Serializable {
    @PropertyDef(label = "统一廒间编码")
    @JsonProperty("TYAJBM")
    private String tyajbm;
    @PropertyDef(label = "仓房代码")
    @JsonProperty("ZHGXSJ")
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    @JsonProperty("TYCFBM")
    private String tycfbm;
    @PropertyDef(label = "熏蒸作业单号")
    @JsonProperty("XZZYDH")
    private String xzzydh;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "熏蒸开始时间")
    @JsonProperty("XZKSSJ")
    private Date xzkssj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "熏蒸结束时间")
    @JsonProperty("XZJSSJ")
    private Date xzjssj;
    @PropertyDef(label = "害虫检测单号")
    @JsonProperty("HCJCDH")
    private String hcjcdh;
    @PropertyDef(label = "封仓后熏蒸的次数 ç¬¬å‡ æ¬¡ç†è’¸")
    @JsonProperty("DJCXZ")
    private Integer djcxz;
    @PropertyDef(label = "常规熏蒸方式")
    @JsonProperty("CGXZFS")
    private String cgxzfs;
    @PropertyDef(label = "环流熏蒸方式")
    @JsonProperty("HLXZFS")
    private String hlxzfs;
    @PropertyDef(label = "环流熏蒸与内环流技术结合")
    @JsonProperty("HLXZYNHLJSJH")
    private String hlxzynhljsjh;
    @PropertyDef(label = "熏蒸方案制定")
    @JsonProperty("XZFAZD")
    private String xzfazd;
    @PropertyDef(label = "熏蒸方案起草人")
    @JsonProperty("XZFAZD")
    private String xzfaqcr;
    @PropertyDef(label = "熏蒸方案批准人")
    @JsonProperty("XZFAPZR")
    private String xzfapzr;
    @PropertyDef(label = "熏蒸方案报备情况")
    @JsonProperty("XZFABBQK")
    private String xzfabbqk;
    @PropertyDef(label = "施药人员资质情况")
    @JsonProperty("SYRYZZQK")
    private String syryzzqk;
    @PropertyDef(label = "施药资质审核")
    @JsonProperty("SYRYZZQK")
    private String syzzsh;
    @PropertyDef(label = "药剂名称")
    @JsonProperty("YJMC")
    private String yjmc;
    @PropertyDef(label = "剂型")
    @JsonProperty("JX")
    private String jx;
    @PropertyDef(label = "浓度")
    @JsonProperty("ND")
    private Double nd;
    @PropertyDef(label = "粮堆单位用药量")
    @JsonProperty("LDDWYYL")
    private Double lddwyyl;
    @PropertyDef(label = "空间单位用药量")
    @JsonProperty("KJDWYYL")
    private Double kjdwyyl;
    @PropertyDef(label = "总用药量")
    @JsonProperty("ZYYL")
    private Double zyyl;
    @PropertyDef(label = "施药方法")
    @JsonProperty("SYFF")
    private String syff;
    @PropertyDef(label = "辅助施药措施")
    @JsonProperty("SYFF")
    private String fzsycs;
    @PropertyDef(label = "空气呼吸器及安全检查情况")
    @JsonProperty("KQHQJAQJCQK")
    private String kqhqjaqjcqk;
    @PropertyDef(label = "磷化氢检测装置调试情况")
    @JsonProperty("LHQJCZZTSQK")
    private String lhqjczztsqk;
    @PropertyDef(label = "氧气深度检测装置调试情况")
    @JsonProperty("YQSDJCZZTSQK")
    private String yqsdjczztsqk;
    @PropertyDef(label = "磷化氢报警仪安全检查")
    @JsonProperty("LHQBJYAQJC")
    private String lhqbjyaqjc;
    @PropertyDef(label = "氧气报警仪安全检查")
    @JsonProperty("YQBJYAQJC")
    private String yqbjyaqjc;
    @PropertyDef(label = "补药前仓内磷化氢浓度")
    @JsonProperty("BYQCNLHQND")
    private Double byqcnlhqnd;
    @PropertyDef(label = "磷化氢浓度单位", description = "1:g/m³ (默认)  2:ppm 3:ml/m³ 4:%VOL。")
    @JsonProperty("LHQNDDW")
    private String nlhqnddw;
    @PropertyDef(label = "目标浓度")
    @JsonProperty("MBND")
    private Double mbnd;
    @PropertyDef(label = "计算补药量")
    @JsonProperty("MBND")
    private Double jsbyl;
    @PropertyDef(label = "实际补药量")
    @JsonProperty("SJBYL")
    private Double sjbyl;
    @PropertyDef(label = "补药方法")
    @JsonProperty("BYFF")
    private String byff;
    @PropertyDef(label = "作业人数")
    @JsonProperty("ZYRS")
    private Integer zyrs;
    @PropertyDef(label = "补药作业批准人")
    @JsonProperty("BYZYPZR")
    private String byzypzr;
    @PropertyDef(label = "现场指挥人")
    @JsonProperty("XCZHR")
    private String xczhr;
    @PropertyDef(label = "峰值浓度")
    @JsonProperty("FZND")
    private Double fznd;
    @PropertyDef(label = "目标浓度维持天数")
    @JsonProperty("MBNDWCTS")
    private Integer mbndwcts;
    @PropertyDef(label = "漏气位置监测")
    @JsonProperty("LSWZJC")
    private String lswzjc;
    @PropertyDef(label = "漏气部位采取的补救措施")
    @JsonProperty("LQBWCQDBJCS")
    private String lqbwcqdbjcs;
    @PropertyDef(label = "密闭时间")
    @JsonProperty("MBSJ")
    private Integer mbsj;
    @PropertyDef(label = "CT值")
    @JsonProperty("CTZ")
    private Double ctz;
    @PropertyDef(label = "散气前磷化氢浓度")
    @JsonProperty("SQQLHQND")
    private Double sqqlhqnd;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "散气日期")
    @JsonProperty("SQRQ")
    private Date sqrq;
    @PropertyDef(label = "散气方法")
    @JsonProperty("SQRQ")
    private String sqff;
    @PropertyDef(label = "散气批准人")
    @JsonProperty("SQPZR")
    private String sqpzr;
    @PropertyDef(label = "散气持续天数")
    @JsonProperty("SQCSTS")
    private Integer sqcsts;
    @PropertyDef(label = "散气结束时磷化氢浓度")
    @JsonProperty("SQJSSLHQND")
    private Double sqjsslhqnd;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "残渣收集作业时间")
    @JsonProperty("CZSJZYSJ")
    private Date czsjzysj;
    @PropertyDef(label = "残渣收集作业人数")
    @JsonProperty("CZSJZYRS")
    private Integer czsjzyrs;
    @PropertyDef(label = "残渣收集方法")
    @JsonProperty("CZSJFF")
    private String czsjff;
    @PropertyDef(label = "残渣收集作业批准人")
    @JsonProperty("CZSJZYPZR")
    private String czsjzypzr;
    @PropertyDef(label = "残渣处理措施")
    @JsonProperty("CZCLCS")
    private String czclcs;
    @PropertyDef(label = "残渣处理作业人数")
    @JsonProperty("CZCLZYRS")
    private Integer czclzyrs;
    @PropertyDef(label = "残渣处理批准人")
    @JsonProperty("CZCLZYRS")
    private String czclpzr;
    @PropertyDef(label = "熏蒸后活虫检出情况")
    @JsonProperty("XZHHCJCQK")
    private String xzhhcjcqk;
    @PropertyDef(label = "熏蒸后虫口密度")
    @JsonProperty("XZHHCJCQK")
    private Integer xzhckmd;
    @PropertyDef(label = "培养15天后活虫数")
    @JsonProperty("PYSWTHHCS")
    private Integer pyswthhcs;
    @PropertyDef(label = "培养45天后活虫数")
    @JsonProperty("PYSSWTHHCS")
    private Integer pysswthhcs;
    @PropertyDef(label = "熏蒸效果评价")
    @JsonProperty("XZXGPJ")
    private String xzxgpj;
    @PropertyDef(label = "熏蒸负责人")
    @JsonProperty("XZFZR")
    private String xzfzr;
    @PropertyDef(label = "熏蒸作业人员")
    @JsonProperty("XZZYRY")
    private String xzzyry;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1307.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:24
 */
@Data
public class SX2024Api1307 implements Serializable {
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "仓房代码")
    @JsonProperty("CFDM")
    private String cfdm;
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "统一库区代码")
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "统一仓房代码")
    @JsonProperty("TYCFBM")
    private String tycfbm;
    @PropertyDef(label = "统一货位代码")
    @JsonProperty("TYHWBM")
    private String tyhwbm;
    @PropertyDef(label = "视频监控设备id")
    @JsonProperty("SPJKSBID")
    private String spjksbid;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "抓拍时间")
    @JsonProperty("ZPSJ")
    private Date zpsj;
    @PropertyDef(label = "仓内图像文件流")
    @JsonProperty("CNTXWJL")
    private String cntxwjl;
    @PropertyDef(label = "仓内图像文件路径")
    @JsonProperty("CNTXWJLJ")
    private String cntxwjlj;
    @PropertyDef(label = "图像文件后缀名")
    @JsonProperty("TXWJHZM")
    private String txwjhzm;
    @JSONField(name = "Yzwbh")
    @PropertyDef(label = "预置位编号")
    @JsonProperty("YZWBH")
    private String yzwbh;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1308.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:24
 */
@Data
public class SX2024Api1308 implements Serializable {
    @PropertyDef(label = "库区代码")
    @JsonProperty("KQDM")
    private String kqdm;
    @PropertyDef(label = "库区名称")
    @JsonProperty("KQMC")
    private String kqmc;
    @PropertyDef(label = "统一库区编码")
    @JsonProperty("TYKQBM")
    private String tykqbm;
    @PropertyDef(label = "统一库区名称")
    @JsonProperty("TYKQMC")
    private String tykqmc;
    @PropertyDef(label = "库区地址")
    @JsonProperty("KQDZ")
    private String kqdz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "告警时间")
    @JsonProperty("GJSJ")
    private Date gjsj;
    @PropertyDef(label = "视频监控设备id")
    @JsonProperty("SPJKSBID")
    private String spjksbid;
    @PropertyDef(label = "安装位置类型")
    @JsonProperty("AZWZLX")
    private String azwzlx;
    @PropertyDef(label = "监视区域说明")
    @JsonProperty("AZWZLX")
    private String jsqysm;
    @PropertyDef(label = "异常告警说明")
    @JsonProperty("YCGJSM")
    private String ycgjsm;
    @PropertyDef(label = "视频文件流")
    @JsonProperty("YCGJSM")
    private String spwjl;
    @PropertyDef(label = "视频文件后缀名")
    @JsonProperty("SPWJHZM")
    private String spwjhzm;
    @PropertyDef(label = "视频文件路径")
    @JsonProperty("SPWJLJ")
    private String spwjlj;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1309.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:25
 */
@Data
public class SX2024Api1309 implements Serializable {
    @PropertyDef(label = "预警信息代码")
    @JsonProperty("YJXXDM")
    private String yjxxdm;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "预警发布时间")
    @JsonProperty("FBSJ")
    private Date fbsj;
    @PropertyDef(label = "违规主体类型")
    @JsonProperty("WGZTLX")
    private String wgztlx;
    @PropertyDef(label = "违规单位代码")
    @JsonProperty("QYDM")
    private String qydm;
    @PropertyDef(label = "违规单位统一编码")
    @JsonProperty("WGDWTYBM")
    private String wgdwtybm;
    @PropertyDef(label = "违规行为人")
    @JsonProperty("WGXWR")
    private String wgxwr;
    @PropertyDef(label = "涉及库点")
    @JsonProperty("SJKD")
    private String sjkd;
    @PropertyDef(label = "违规类型")
    @JsonProperty("WGLX")
    private String wglx;
    @PropertyDef(label = "违规详情")
    @JsonProperty("WGQK")
    private String wgqk;
    @PropertyDef(label = "当前处置状态")
    @JsonProperty("CZZT")
    private String czzt;
    @PropertyDef(label = "处置内容")
    @JsonProperty("HXCZQK")
    private String hxczqk;
    @PropertyDef(label = "处置人")
    @JsonProperty("HXCZR")
    private String hxczr;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "处置时间")
    @JsonProperty("HXCZSJ")
    private Date hxczsj;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1310.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,149 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:25
 */
@Data
public class SX2024Api1310 implements Serializable {
    @PropertyDef(label = "货位代码")
    @JsonProperty("HWDM")
    private String hwdm;
    @PropertyDef(label = "质检报告单号")
    @JsonProperty("ZJBGDH")
    private String zjbgdh;
    @PropertyDef(label = "粮食品种代码")
    @JsonProperty("LSPZDM")
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码")
    @JsonProperty("LSDJDM")
    private String lsdjdm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "入库日期")
    @JsonProperty("RKRQ")
    private Date rkrq;
    @PropertyDef(label = "检验类别")
    @JsonProperty("JYLB")
    private String jylb;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检验时间")
    @JsonProperty("JYSJ")
    private Date jysj;
    @PropertyDef(label = "检验单位")
    @JsonProperty("JYDW")
    private String jydw;
    @PropertyDef(label = "检验人")
    @JsonProperty("JYR")
    private String jyr;
    @PropertyDef(label = "检验依据")
    @JsonProperty("JYYJ")
    private String jyyj;
    @PropertyDef(label = "指标类别")
    @JsonProperty("ZBLB")
    private String zblb;
    @PropertyDef(label = "检验项目")
    @JsonProperty("JYXM")
    private String jyxm;
    @PropertyDef(label = "检验项目值")
    @JsonProperty("JYXMZ")
    private String jyxmz;
    @PropertyDef(label = "指标结果判定")
    @JsonProperty("ZBJGPD")
    private String zbjgpd;
    @PropertyDef(label = "食品安全指标是否合格")
    @JsonProperty("SPAQZBSFHG")
    private String spaqzbsfhg;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "签发日期")
    @JsonProperty("QFRQ")
    private Date qfrq;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "报告出具时间")
    @JsonProperty("BGCJSJ")
    private Date bgcjsj;
    @PropertyDef(label = "审核人姓名")
    @JsonProperty("SHRXM")
    private String shrxm;
    @PropertyDef(label = "扦样单编号")
    @JsonProperty("QYDBH")
    private String qydbh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "扦样时间")
    @JsonProperty("QYSJ")
    private Date qysj;
    @PropertyDef(label = "扦样区域")
    @JsonProperty("QYQY")
    private String qyqy;
    @PropertyDef(label = "扦样人姓名")
    @JsonProperty("QYRXM")
    private String qyrxm;
    @PropertyDef(label = "监督人姓名")
    @JsonProperty("JDRXM")
    private String jdrxm;
    @PropertyDef(label = "样品编号")
    @JsonProperty("YPBH")
    private String ypbh;
    @PropertyDef(label = "样品数量")
    @JsonProperty("YPSL")
    private Double ypsl;
    @PropertyDef(label = "代表数量")
    @JsonProperty("DBSL")
    private Double dbsl;
    @PropertyDef(label = "样品等级")
    @JsonProperty("YPDJ")
    private String ypdj;
    @PropertyDef(label = "是否正常存储年限")
    @JsonProperty("SFZCCCNX")
    private String sfzcccnx;
    @PropertyDef(label = "备注")
    @JsonProperty("BZ")
    private String bz;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1401.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:25
 */
@Data
public class SX2024Api1401 implements Serializable {
    @PropertyDef(label = "统一单位编码")
    @JsonProperty("TYDWBM")
    private String tydwbm;
    @PropertyDef(label = "承储企业")
    @JsonProperty("CCQY")
    private String ccqy;
    @PropertyDef(label = "承储企业统一代码")
    @JsonProperty("CCQYTYDM")
    private String ccqytydm;
    @PropertyDef(label = "年份")
    @JsonProperty("CCQY")
    private String nf;
    @PropertyDef(label = "行政区划代码")
    @JsonProperty("XZQHDM")
    private String xzqhdm;
    @PropertyDef(label = "粮食品种")
    @JsonProperty("YLPZ")
    private String ylpz;
    @PropertyDef(label = "粮食性质")
    @JsonProperty("YLXZ")
    private String ylxz;
    @PropertyDef(label = "储备规模计划数量")
    @JsonProperty("YLCBGMJHSL")
    private Double ylcbgmjhsl;
    @PropertyDef(label = "储备规模计划文号")
    @JsonProperty("CBGMJHWH")
    private String cbgmjhwh;
    @PropertyDef(label = "备注")
    @JsonProperty("REMARKS")
    private String remarks;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1403.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:25
 */
@Data
public class SX2024Api1403 implements Serializable {
    @PropertyDef(label = "轮换计划单号", description = "单位编码 + 4位年份 + 3位顺序号")
    @JsonProperty("LHJHDH")
    private String lhjhdh;
    @PropertyDef(label = "计划文号")
    @JsonProperty("JHWH")
    private String jhwh;
    @PropertyDef(label = "计划名称")
    @JsonProperty("JHMC")
    private String jhmc;
    @PropertyDef(label = "计划年度")
    @JsonProperty("JHND")
    private String jhnd;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "开始执行日期")
    @JsonProperty("KSZXRQ")
    private Date kszxrq;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "截止执行日期")
    @JsonProperty("JZZXRQ")
    private Date jzzxrq;
    @PropertyDef(label = "计划下达单位")
    @JsonProperty("JHXDDW")
    private String jhxddw;
    @PropertyDef(label = "计划下达单位统一编码")
    @JsonProperty("JHXDDWTYBM")
    private String JHXDDWTYBM;
    @PropertyDef(label = "计划下达单位名称")
    @JsonProperty("JHXDDWMC")
    private String jhxddwmc;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "计划下达时间")
    @JsonProperty("JHXDSJ")
    private Date jhxdsj;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Api1404.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,68 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description
 * @Author CZT
 * @Date 2024/4/25 14:25
 */
@Data
public class SX2024Api1404 implements Serializable {
    @PropertyDef(label = "计划明细单号")
    @JsonProperty("JHMXDH")
    private String jhmxdh;
    @PropertyDef(label = "轮换计划单号")
    @JsonProperty("LHJHDH")
    private String lhjhdh;
    @PropertyDef(label = "粮食品种代码")
    @JsonProperty("LSPZDM")
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码")
    @JsonProperty("LSDJDM")
    private String lsdjdm;
    @PropertyDef(label = "粮食性质代码")
    @JsonProperty("LSXZDM")
    private String lsxzdm;
    @PropertyDef(label = "收获年度")
    @JsonProperty("SHND")
    private String shnd;
    @PropertyDef(label = "轮换货位代码")
    @JsonProperty("LHHWDM")
    private String lhhwdm;
    @PropertyDef(label = "轮换货位统一编码")
    @JsonProperty("LHHWTYBM")
    private String lhhwtybm;
    @PropertyDef(label = "轮换数量")
    @JsonProperty("LHSL")
    private Double lhsl;
    @PropertyDef(label = "轮换类型")
    @JsonProperty("LHLX")
    private String lhlx;
    @PropertyDef(label = "操作标志")
    @JsonProperty("CZBZ")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    @JsonProperty("ZHGXSJ")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024Dto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
package com.fzzy.push.sx2024.data;
import lombok.Data;
import java.io.Serializable;
/**
 * @Description é™•西省平台2023版-响应码数据封装
 * @Author CZT
 * @Date 2024/4/23 16:21
 */
@Data
public class SX2024Dto implements Serializable {
    /**
     * å“åº”码
     */
    private String Code;
    /**
     * ç›¸åº”信息
     */
    private String VER;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024ReqDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,55 @@
package com.fzzy.push.sx2024.data;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
/**
 * @Description é™•西省平台2023版-推送数据封装
 * @Author CZT
 * @Date 2024/4/23 15:02
 */
@Data
public class SX2024ReqDto implements Serializable {
    /**
     * æŠ¥æ–‡æ ‡è¯†
     */
    private String ID;
    /**
     * ç‰ˆæœ¬å·
     */
    private String VER;
    /**
     * å•位编码:11位
     */
    @JsonProperty("OrgNo")
    private String orgNo;
    /**
     * å•位名称
     */
    @JsonProperty("OrgName")
    private String orgName;
    /**
     * å‘èµ·æ—¶é—´
     */
    @JsonProperty("SendTime")
    private String sendTime;
    /**
     * å•位代码
     */
    private String dwdm;
    /**
     * æ•°æ®ä¸»ä½“内容:加密
     */
    @JsonProperty("Body")
    private String body;
}
src/main/java/com/fzzy/push/sx2024/data/SX2024RespDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
package com.fzzy.push.sx2024.data;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description é™•西省平台2023版-相应数据封装
 * @Author CZT
 * @Date 2024/4/23 15:07
 */
@Data
public class SX2024RespDto<T> implements Serializable {
    /**
     * æŠ¥æ–‡æ ‡è¯†ID
     */
    private String ID;
    /**
     * æŠ¥æ–‡ç‰ˆæœ¬å·
     */
    private String VER;
    /**
     * å‘èµ·æ—¶é—´
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date SendTime;
    /**
     * è¯·æ±‚命令影响的行数
     */
    private String ROWS;
    /**
     * æ‰§è¡Œæ¶ˆæ¯çš„内容
     */
    private T MsgBody;
    public SX2024RespDto() {
    }
    public SX2024RespDto(String ID, String VER) {
        this.ID = ID;
        this.VER = VER;
    }
}
src/main/java/com/fzzy/push/sx2024/data/SXFinanceDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,52 @@
package com.fzzy.push.sx2024.data;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
/**
 * @Description æŠ¥è¡¨æ•°æ®å°è£…
 * @Author CZT
 * @Date 2024/4/23 17:30
 */
@Data
public class SXFinanceDto {
    @PropertyDef(label = "单位代码")
    private String DWDM;
    @PropertyDef(label = "库区代码")
    private String KQDM;
    @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 SXFinanceDto() {
    }
    public SXFinanceDto(String zbmc, String zbz1, String zbz2){
        this.ZBMC = zbmc;
        this.ZBZ1 = zbz1;
        this.ZBZ2 = zbz2;
    }
}
src/main/java/com/fzzy/push/sx2024/package-info.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
/**
 * @Description é™•西省平台接口服务
 * @Author CZT
 * @Date 2024/4/22 19:45
 */
package com.fzzy.push.sx2024;