czt
2025-10-31 0f2d30660621ba143d5df99eab785015b0509520
陕西2025版接口调整2
已修改1个文件
已添加6个文件
757 ■■■■■ 文件已修改
src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java 80 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1305.java 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1306.java 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1307.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1308.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1309.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1310.java 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java
@@ -794,17 +794,11 @@
            }
            return apiData;
        }
        //TODO å¾…调整
        //通风作业
        if (Constant.API_CODE_1305.equals(inteId)) {
            Api1305 api1305 = (Api1305) data;
            SX2024Api1305 apiData = new SX2024Api1305();
            SX2025Api1305 apiData = new SX2025Api1305();
            BeanUtils.copyProperties(api1305, apiData);
            //设置統一仓房编码
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTykqbm(apiData.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            //设置統一廒间编码
            if (StringUtils.isEmpty(apiData.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(api1305.getHwdm().substring(0, 28));
@@ -816,18 +810,13 @@
                    apiData.setTfzydh(apiData.getTfzydh().replace(api1305.getHwdm(), apiData.getTyajbm()));
                }
            }
            return apiData;
        }
        //熏蒸作业
        if (Constant.API_CODE_1306.equals(inteId)) {
            Api1306 api1306 = (Api1306) data;
            SX2024Api1306 apiData = new SX2024Api1306();
            SX2025Api1306 apiData = new SX2025Api1306();
            BeanUtils.copyProperties(api1306, apiData);
            //设置統一仓房编码
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTykqbm(apiData.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            //设置統一廒间编码
            if (StringUtils.isEmpty(apiData.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(api1306.getHwdm().substring(0, 28));
@@ -835,69 +824,82 @@
            }
            //设置熏蒸作业单号:统一廒间编码+yyyyMMdd+3位顺序号
            if (StringUtils.isNotEmpty(apiData.getXzzydh())) {
                if (apiData.getXzzydh().startsWith(apiData.getCfdm())) {
                    apiData.setXzzydh(apiData.getXzzydh().replace(apiData.getCfdm(), apiData.getTyajbm()));
                if (apiData.getXzzydh().startsWith(api1306.getCfdm())) {
                    apiData.setXzzydh(apiData.getXzzydh().replace(api1306.getCfdm(), apiData.getTyajbm()));
                }
            }
            //设置单号:统一廒间编码+yyyyMMdd+4位顺序号
            if (StringUtils.isNotEmpty(apiData.getHcjcdh())) {
                if (apiData.getHcjcdh().startsWith(api1306.getHwdm())) {
                    apiData.setHcjcdh(apiData.getHcjcdh().replace(api1306.getHwdm(), apiData.getTyajbm()));
                }
            }
            return apiData;
        }
        //仓内视频图像信息
        if (Constant.API_CODE_1307.equals(inteId)) {
            Api1307 api1307 = (Api1307) data;
            SX2024Api1307 apiData = new SX2024Api1307();
            SX2025Api1307 apiData = new SX2025Api1307();
            BeanUtils.copyProperties(api1307, apiData);
            //设置統一库区编码
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                String tykqbm = apiCommonService.getTykqbm(api1307.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            //设置統一仓房编码
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTykqbm(apiData.getCfdm());
                String tycfbm = apiCommonService.getTykqbm(api1307.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            //设置統一货位编码
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                String tyhwbm = apiCommonService.getTyhwbm(api1307.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            //设置文件流
            apiData.setCntxwjl(FileUtils.fileToByteString(api1307.getWjdz()));
            //预置位
            if (StringUtils.isNotEmpty(apiData.getYzwbh())) {
                if (apiData.getYzwbh().startsWith(apiData.getHwdm())) {
                    apiData.setYzwbh(apiData.getYzwbh().replace(apiData.getHwdm(), apiData.getTyhwbm()));
                if (apiData.getYzwbh().startsWith(api1307.getHwdm())) {
                    apiData.setYzwbh(apiData.getYzwbh().replace(api1307.getHwdm(), apiData.getTyhwbm()));
                }
            }
            //设置文件路径
            String cntxwjlj = "V2025/2432/";
            cntxwjlj += apiData.getTykqbm() + "/";
            cntxwjlj += apiData.getYzwbh() + "/";
            cntxwjlj += apiData.getSpjksbid() + "/";
            cntxwjlj += apiData.getTyhwbm() + "_" + DateFormatUtils.format(apiData.getZpsj(),"yyyyMMdd HHmmss") + "." + apiData.getTxwjhzm();
            apiData.setCntxwjlj(cntxwjlj);
            return apiData;
        }
        //视频监控异常事件告警信息
        if (Constant.API_CODE_1308.equals(inteId)) {
            SX2024Api1308 apiData = new SX2024Api1308();
            BeanUtils.copyProperties(data, apiData);
            Api1308 api1308 = (Api1308) data;
            SX2025Api1308 apiData = new SX2025Api1308();
            BeanUtils.copyProperties(api1308, apiData);
            //设置統一库区编码
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                String tykqbm = apiCommonService.getTykqbm(api1308.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            //统一库区名称
            apiData.setTykqmc(apiData.getKqmc());
            //视频文件路径
            String spwjlj = "V2025/2433/";
            spwjlj += apiData.getTykqbm() + "/";
            spwjlj += apiData.getSpjksbid() + "/";
            spwjlj += apiData.getSpjksbid() + "/";
            spwjlj += apiData.getTykqbm() + "_" + DateFormatUtils.format(apiData.getGjsj(),"yyyyMMdd HHmmss") + "." + apiData.getSpwjhzm();
            apiData.setSpwjlj(spwjlj);
            return apiData;
        }
        //违规预警信息
        if (Constant.API_CODE_1309.equals(inteId)) {
            Api1309 api1309 = (Api1309) data;
            SX2024Api1309 apiData = new SX2024Api1309();
            SX2025Api1309 apiData = new SX2025Api1309();
            BeanUtils.copyProperties(api1309, apiData);
            //设置违规单位統一编码
            if (StringUtils.isEmpty(apiData.getWgdwtybm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getQydm());
                String tydwbm = apiCommonService.getTydwbm(api1309.getQydm());
                apiData.setWgdwtybm(tydwbm);
            }
            //设置预警信息代码:统一库区编码+yyyyMMdd+3位顺序号
@@ -907,22 +909,20 @@
                    apiData.setYjxxdm(apiData.getYjxxdm().replace(api1309.getKqdm(), tykqbm));
                }
            }
            return apiData;
        }
        //质检数据
        if (Constant.API_CODE_1310.equals(inteId)) {
            SX2024Api1310 apiData = new SX2024Api1310();
            BeanUtils.copyProperties(data, apiData);
            Api1310 api1310 = (Api1310) data;
            SX2025Api1310 apiData = new SX2025Api1310();
            BeanUtils.copyProperties(api1310, apiData);
            //设置統一货位编码
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                String tyhwbm = apiCommonService.getTyhwbm(api1310.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            return apiData;
        }
        //储备规模信息
        if (Constant.API_CODE_1401.equals(inteId)) {
            Api1401 api1401 = (Api1401) data;
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1305.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,171 @@
package com.fzzy.push.sx2025.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description é™•西省平台2025版-通风作业
 * @Author CZT
 * @Date 2025/10/31 09:14
 */
@Data
public class SX2025Api1305 implements Serializable {
    @PropertyDef(label = "通风作业单号")
    private String tfzydh;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "通风日期")
    private Date tfrq;
    @PropertyDef(label = "统一廒间编码")
    private String tyajbm;
    @PropertyDef(label = "通风目的")
    private String tfmd;
    @PropertyDef(label = "粮堆孔隙度")
    private Double ldkxd;
    @PropertyDef(label = "通风类型")
    private String tflx;
    @PropertyDef(label = "风道型式")
    private String fdxs;
    @PropertyDef(label = "风网设置方式")
    private String fwszfs;
    @PropertyDef(label = "主风道截面积")
    private Double zfdjmj;
    @PropertyDef(label = "支风道截面积")
    private Double zhfdjmj;
    @PropertyDef(label = "支风道总长度")
    private Double zfdzcd;
    @PropertyDef(label = "风网开孔率")
    private Double fwkkl;
    @PropertyDef(label = "空气途径比")
    private Double kqtjb;
    @PropertyDef(label = "通风口设置个数")
    private Integer tfkszgs;
    @PropertyDef(label = "通风机型号")
    private String tfjxh;
    @PropertyDef(label = "通风机台数")
    private Integer tfjts;
    @PropertyDef(label = "单台风机额定全压")
    private Double dtfjedqy;
    @PropertyDef(label = "单台风机额定风量")
    private Double dtfjedfl;
    @PropertyDef(label = "单台风机额定功率")
    private Double dtfjedgl;
    @PropertyDef(label = "送风方式")
    private String sffs;
    @PropertyDef(label = "单台风机实测风量")
    private Double dtfjscfl;
    @PropertyDef(label = "单台风机轴功率")
    private Double dtfjzgl;
    @PropertyDef(label = "总风量")
    private Double zfl;
    @PropertyDef(label = "单位通风量")
    private Double dwtfl;
    @PropertyDef(label = "实测系统阻力")
    private Double scxtzl;
    @PropertyDef(label = "总耗电量")
    private Double zhdl;
    @PropertyDef(label = "作业时气温")
    private Double zysqw;
    @PropertyDef(label = "作业时气湿")
    private Double zysqs;
    @PropertyDef(label = "通风时长")
    private Double tfsc;
    @PropertyDef(label = "作业前平均粮温")
    private Double zyqpjlw;
    @PropertyDef(label = "结束后平均粮温")
    private Double jshpjlw;
    @PropertyDef(label = "降温幅度")
    private Double jwfd;
    @PropertyDef(label = "吨粮降温能耗")
    private Double dljwnh;
    @PropertyDef(label = "失水率")
    private Double ssl;
    @PropertyDef(label = "保水效果评价结果")
    private String bsxgpjjg;
    @PropertyDef(label = "通风降温均匀性评价_整仓")
    private String tfjwjyxpjzc;
    @PropertyDef(label = "通风降温均匀性评价_上层")
    private String tfjwjyxpjsc;
    @PropertyDef(label = "通风降温均匀性评价_中(间)层")
    private String tfjwjyxpjzjc;
    @PropertyDef(label = "通风降温均匀性评价_下层")
    private String tfjwjyxpjxc;
    @PropertyDef(label = "作业前平均水分")
    private Double zyqpjsf;
    @PropertyDef(label = "结束后平均水分")
    private Double zyhpjsf;
    @PropertyDef(label = "降水幅度")
    private Double jsfd;
    @PropertyDef(label = "吨粮降水能耗")
    private Double dljsnh;
    @PropertyDef(label = "通风降水均匀性分析_整仓")
    private String tfjsjyxfxzc;
    @PropertyDef(label = "通风降水均匀性分析_上层")
    private String tfjsjyxfxsc;
    @PropertyDef(label = "通风降水均匀性分析_中(间)层")
    private String tfjsjyxfxzjc;
    @PropertyDef(label = "通风降水均匀性分析_下层")
    private String tfjsjyxfxxc;
    @PropertyDef(label = "通风作业负责人")
    private String tfzyfzr;
    @PropertyDef(label = "通风作业人员")
    private String tfzyry;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1306.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,217 @@
package com.fzzy.push.sx2025.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description é™•西省平台2025版-熏蒸作业
 * @Author CZT
 * @Date 2025/10/31 09:23
 */
@Data
public class SX2025Api1306 implements Serializable {
    @PropertyDef(label = "熏蒸作业单号")
    private String xzzydh;
    @PropertyDef(label = "统一廒间编码")
    private String tyajbm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "熏蒸开始时间")
    private Date xzkssj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "熏蒸结束时间")
    private Date xzjssj;
    @PropertyDef(label = "害虫检测单号")
    private String hcjcdh;
    @PropertyDef(label = "封仓后熏蒸的次数 ç¬¬å‡ æ¬¡ç†è’¸")
    private Integer djcxz;
    @PropertyDef(label = "常规熏蒸方式")
    private String cgxzfs;
    @PropertyDef(label = "环流熏蒸方式")
    private String hlxzfs;
    @PropertyDef(label = "环流熏蒸与内环流技术结合")
    private String hlxzynhljsjh;
    @PropertyDef(label = "熏蒸方案制定")
    private String xzfazd;
    @PropertyDef(label = "熏蒸方案起草人")
    private String xzfaqcr;
    @PropertyDef(label = "熏蒸方案批准人")
    private String xzfapzr;
    @PropertyDef(label = "熏蒸方案报备情况")
    private String xzfabbqk;
    @PropertyDef(label = "施药人员资质情况")
    private String syryzzqk;
    @PropertyDef(label = "施药资质审核")
    private String syzzsh;
    @PropertyDef(label = "药剂名称")
    private String yjmc;
    @PropertyDef(label = "剂型")
    private String jx;
    @PropertyDef(label = "浓度")
    private Double nd;
    @PropertyDef(label = "粮堆单位用药量")
    private Double lddwyyl;
    @PropertyDef(label = "空间单位用药量")
    private Double kjdwyyl;
    @PropertyDef(label = "总用药量")
    private Double zyyl;
    @PropertyDef(label = "施药方法")
    private String syff;
    @PropertyDef(label = "辅助施药措施")
    private String fzsycs;
    @PropertyDef(label = "空气呼吸器及安全检查情况")
    private String kqhqjaqjcqk;
    @PropertyDef(label = "磷化氢检测装置调试情况")
    private String lhqjczztsqk;
    @PropertyDef(label = "氧气深度检测装置调试情况")
    private String yqsdjczztsqk;
    @PropertyDef(label = "磷化氢报警仪安全检查")
    private String lhqbjyaqjc;
    @PropertyDef(label = "氧气报警仪安全检查")
    private String yqbjyaqjc;
    @PropertyDef(label = "补药前仓内磷化氢浓度")
    private Double byqcnlhqnd;
    @PropertyDef(label = "磷化氢浓度单位", description = "1:g/m³ (默认)  2:ppm 3:ml/m³ 4:%VOL。")
    private String nlhqnddw;
    @PropertyDef(label = "目标浓度")
    private Double mbnd;
    @PropertyDef(label = "计算补药量")
    private Double jsbyl;
    @PropertyDef(label = "实际补药量")
    private Double sjbyl;
    @PropertyDef(label = "补药方法")
    private String byff;
    @PropertyDef(label = "作业人数")
    private Integer zyrs;
    @PropertyDef(label = "补药作业批准人")
    private String byzypzr;
    @PropertyDef(label = "现场指挥人")
    private String xczhr;
    @PropertyDef(label = "峰值浓度")
    private Double fznd;
    @PropertyDef(label = "目标浓度维持天数")
    private Integer mbndwcts;
    @PropertyDef(label = "漏气位置监测")
    private String lswzjc;
    @PropertyDef(label = "漏气部位采取的补救措施")
    private String lqbwcqdbjcs;
    @PropertyDef(label = "密闭时间")
    private Integer mbsj;
    @PropertyDef(label = "CT值")
    private Double ctz;
    @PropertyDef(label = "散气前磷化氢浓度")
    private Double sqqlhqnd;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "散气日期")
    private Date sqrq;
    @PropertyDef(label = "散气方法")
    private String sqff;
    @PropertyDef(label = "散气批准人")
    private String sqpzr;
    @PropertyDef(label = "散气持续天数")
    private Integer sqcsts;
    @PropertyDef(label = "散气结束时磷化氢浓度")
    private Double sqjsslhqnd;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "残渣收集作业时间")
    private Date czsjzysj;
    @PropertyDef(label = "残渣收集作业人数")
    private Integer czsjzyrs;
    @PropertyDef(label = "残渣收集方法")
    private String czsjff;
    @PropertyDef(label = "残渣收集作业批准人")
    private String czsjzypzr;
    @PropertyDef(label = "残渣处理措施")
    private String czclcs;
    @PropertyDef(label = "残渣处理作业人数")
    private Integer czclzyrs;
    @PropertyDef(label = "残渣处理批准人")
    private String czclpzr;
    @PropertyDef(label = "熏蒸后活虫检出情况")
    private String xzhhcjcqk;
    @PropertyDef(label = "熏蒸后虫口密度")
    private Integer xzhckmd;
    @PropertyDef(label = "培养15天后活虫数")
    private Integer pyswthhcs;
    @PropertyDef(label = "培养45天后活虫数")
    private Integer pysswthhcs;
    @PropertyDef(label = "熏蒸效果评价")
    private String xzxgpj;
    @PropertyDef(label = "熏蒸负责人")
    private String xzfzr;
    @PropertyDef(label = "熏蒸作业人员")
    private String xzzyry;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1307.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,53 @@
package com.fzzy.push.sx2025.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description é™•西省平台2025版-仓内视频图像信息
 * @Author CZT
 * @Date 2025/10/31 09:33
 */
@Data
public class SX2025Api1307 implements Serializable {
    @PropertyDef(label = "统一库区代码")
    private String tykqbm;
    @PropertyDef(label = "视频监控设备id")
    private String spjksbid;
    @PropertyDef(label = "统一仓房代码")
    private String tycfbm;
    @PropertyDef(label = "统一货位代码")
    private String tyhwbm;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "抓拍时间")
    private Date zpsj;
    @PropertyDef(label = "仓内图像文件路径")
    private String cntxwjlj;
    @PropertyDef(label = "仓内图像文件流")
    private String cntxwjl;
    @PropertyDef(label = "图像文件后缀名")
    private String txwjhzm;
    @JSONField(name = "Yzwbh")
    @PropertyDef(label = "预置位编号")
    private String yzwbh;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1308.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
package com.fzzy.push.sx2025.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description é™•西省平台2025版-视频监控异常事件告警信息
 * @Author CZT
 * @Date 2025/10/31 09:43
 */
@Data
public class SX2025Api1308 implements Serializable {
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "告警时间")
    private Date gjsj;
    @PropertyDef(label = "库区名称")
    private String kqmc;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区地址")
    private String kqdz;
    @PropertyDef(label = "视频监控设备id")
    private String spjksbid;
    @PropertyDef(label = "安装位置类型")
    private String azwzlx;
    @PropertyDef(label = "监视区域说明")
    private String jsqysm;
    @PropertyDef(label = "异常告警说明")
    private String ycgjsm;
    @PropertyDef(label = "视频文件路径")
    private String spwjlj;
    @PropertyDef(label = "视频文件流")
    private String spwjl;
    @PropertyDef(label = "视频文件后缀名")
    private String spwjhzm;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1309.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package com.fzzy.push.sx2025.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description é™•西省平台2025版-违规预警信息
 * @Author CZT
 * @Date 2025/10/31 09:48
 */
@Data
public class SX2025Api1309 implements Serializable {
    @PropertyDef(label = "预警信息代码")
    private String yjxxdm;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "预警发布时间")
    private Date fbsj;
    @PropertyDef(label = "违规主体类型")
    private String wgztlx;
    @PropertyDef(label = "违规单位统一编码")
    private String wgdwtybm;
    @PropertyDef(label = "违规行为人")
    private String wgxwr;
    @PropertyDef(label = "涉及库点")
    private String sjkd;
    @PropertyDef(label = "违规类型")
    private String wglx;
    @PropertyDef(label = "违规详情")
    private String wgqk;
    @PropertyDef(label = "当前处置状态")
    private String czzt;
    @PropertyDef(label = "处置内容")
    private String hxczqk;
    @PropertyDef(label = "处置人")
    private String hxczr;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "处置时间")
    private Date hxczsj;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/sx2025/data/SX2025Api1310.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,116 @@
package com.fzzy.push.sx2025.data;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description é™•西省平台2025版-质检数据
 * @Author CZT
 * @Date 2025/10/31 09:53
 */
@Data
public class SX2025Api1310 implements Serializable {
    @PropertyDef(label = "质检报告单号")
    private String zjbgdh;
    @PropertyDef(label = "统一货位代码")
    private String tyhwbm;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码")
    private String lsdjdm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "入库日期")
    private Date rkrq;
    @PropertyDef(label = "检验类别")
    private String jylb;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检验时间")
    private Date jysj;
    @PropertyDef(label = "检验单位")
    private String jydw;
    @PropertyDef(label = "检验人")
    private String jyr;
    @PropertyDef(label = "检验依据")
    private String jyyj;
    @PropertyDef(label = "指标类别")
    private String zblb;
    @PropertyDef(label = "检验项目")
    private String jyxm;
    @PropertyDef(label = "检验项目值")
    private String jyxmz;
    @PropertyDef(label = "指标结果判定")
    private String zbjgpd;
    @PropertyDef(label = "食品安全指标是否合格")
    private String spaqzbsfhg;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "签发日期")
    private Date qfrq;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "报告出具时间")
    private Date bgcjsj;
    @PropertyDef(label = "审核人姓名")
    private String shrxm;
    @PropertyDef(label = "扦样单编号")
    private String qydbh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "扦样时间")
    private Date qysj;
    @PropertyDef(label = "扦样区域")
    private String qyqy;
    @PropertyDef(label = "扦样人姓名")
    private String qyrxm;
    @PropertyDef(label = "监督人姓名")
    private String jdrxm;
    @PropertyDef(label = "样品编号")
    private String ypbh;
    @PropertyDef(label = "样品数量")
    private Double ypsl;
    @PropertyDef(label = "代表数量")
    private Double dbsl;
    @PropertyDef(label = "样品等级")
    private String ypdj;
    @PropertyDef(label = "是否正常存储年限")
    private String sfzcccnx;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}