WS
2023-05-10 561bbb85896810c8a2595d3d58fa32325dcdfdf9
粮食购销模块数据上传
已修改4个文件
已添加5个文件
814 ■■■■■ 文件已修改
src/main/java/com/fzzy/push/gb2022/GBPushService12.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/impl/ComPushService13.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService12.java 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1202.java 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1203.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1205.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1208.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1209.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gb2022/GBPushService12.java
@@ -105,7 +105,7 @@
//     * æŽ¥å£ç¼–码-1202 ç²®é£Ÿå…¥åº“信息数据接口
//     */
//    private void pushData1202(ApiParam param) {
//        List<Api1202> items = api1202Rep.findPushData(param.getKqdm());
//        List<ShjdjwApi1202> items = api1202Rep.findPushData(param.getKqdm());
//        if (null == items || items.isEmpty()) {
//            return;
//        }
@@ -113,7 +113,7 @@
//        param.setInteId(Constant.API_CODE_1202);
//
//        ResponseDto responseDto;
//        for (Api1202 data : items) {
//        for (ShjdjwApi1202 data : items) {
//            responseDto = apiRemoteService.pushData(param, data);
//            if (responseDto.getSuccess() == 0) {
//                if (Constant.CZBZ_I.equals(data.getCzbz())) {
src/main/java/com/fzzy/push/impl/ComPushService13.java
@@ -3,15 +3,13 @@
import com.fzzy.api.Constant;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.dto.ResponseDto;
import com.fzzy.api.entity.Api1302;
import com.fzzy.api.entity.Api1303;
import com.fzzy.api.entity.Api1304;
import com.fzzy.api.entity.Api1310;
import com.fzzy.api.entity.*;
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.view.repository.Api1302Rep;
import com.fzzy.api.view.repository.Api1303Rep;
import com.fzzy.api.view.repository.Api1304Rep;
import com.fzzy.api.view.repository.Api1310Rep;
import com.fzzy.push.shjdjw2023.ShjdjwApiRemoteService2023;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -128,7 +126,7 @@
        }
        param.setInteCategory(Constant.API_CATEGORY_13);
        param.setInteId(Constant.API_CODE_1302);
        param.setInteId(Constant.API_CODE_1310);
        ResponseDto responseDto;
@@ -142,4 +140,6 @@
            }
        }
    }
}
src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService12.java
@@ -1,15 +1,22 @@
package com.fzzy.push.shjdjw2023;
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.Api1202;
import com.fzzy.api.service.PushService12;
import com.fzzy.api.view.repository.Api1202Rep;
import com.fzzy.push.impl.ComPushService12;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.List;
/**
 * ä¸Šæµ·å˜‰å®šçºªå§”监管平台-粮食购销数据上传
 *
 * @author czt
 * @date 2023/5/9  16:23
 */
@@ -23,6 +30,9 @@
    @Autowired
    private ComPushService12 pushService;
    @Autowired
    private Api1202Rep api1202Rep;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_GD_2022.getCode();
@@ -34,15 +44,18 @@
        //TODO ç²®é£Ÿå…¥åº“信息
        pushService.pushData1202(apiRemoteService, param);
        //TODO ç²®é£Ÿå…¥åº“质检信息
        pushService.pushData1203(apiRemoteService, param);
        //TODO ç²®é£Ÿå‡ºåº“信息
        pushService.pushData1205(apiRemoteService, param);
        //TODO ç²®é£Ÿåº“存信息
        pushService.pushData1208(apiRemoteService, param);
        //TODO æŸç›Šå•信息
        pushService.pushData1209(apiRemoteService, param);
        log.info("------->>>>粮食购销 æŽ¥å£æ¨¡å—上报结束");
    }
}
src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
@@ -5,20 +5,13 @@
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.dto.ResponseDto;
import com.fzzy.api.entity.Api1101;
import com.fzzy.api.entity.Api1103;
import com.fzzy.api.entity.ApiConfs;
import com.fzzy.api.entity.ApiLog;
import com.fzzy.api.entity.*;
import com.fzzy.api.service.ApiCommonService;
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.utils.ContextUtil;
import com.fzzy.api.utils.RedisUtil;
import com.fzzy.api.view.repository.Api1101Rep;
import com.fzzy.api.view.repository.Api1103Rep;
import com.fzzy.api.view.repository.ApiLogRep;
import com.fzzy.push.shjdjw2023.dto.ShjdjwApi1101;
import com.fzzy.push.shjdjw2023.dto.ShjdjwReqDto;
import com.fzzy.push.shjdjw2023.dto.ShjdjwRespDto;
import com.fzzy.api.view.repository.*;
import com.fzzy.push.shjdjw2023.dto.*;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
@@ -48,8 +41,11 @@
    @Autowired
    private Api1101Rep api1101Rep;
    @Autowired
    private Api1102Rep api1102Rep;
    @Autowired
    private Api1103Rep api1103Rep;
    @Autowired
    private Api1202Rep api1202Rep;
    @Override
    public String getProtocol() {
@@ -158,8 +154,76 @@
            //单位信息封装
            list.add(shjdjwApi1101);
        } else if (Constant.API_CODE_1202.equals(inteId)) {
            //粮食入库数据封装
            ShjdjwApi1202 shjdjwApi1202 = new ShjdjwApi1202();
            Api1202 api1202 = (Api1202) data;
            copyApi1202(api1202, shjdjwApi1202);
            list.add(shjdjwApi1202);
        } else if (Constant.API_CODE_1203.equals(inteId)) {
            //粮食入库检验数据封装
            ShjdjwApi1203 shjdjwApi1203 = new ShjdjwApi1203();
            Api1203 api1203 = (Api1203) data;
            BeanUtils.copyProperties(api1203, shjdjwApi1203);
            list.add(data);
            shjdjwApi1203.setQydbh(api1203.getRkjydh());
            shjdjwApi1203.setHwbm(api1203.getHwdm());
            shjdjwApi1203.setYpbm(api1203.getRkywdh());
            shjdjwApi1203.setJyjg(api1203.getJyz());
            shjdjwApi1203.setJyjl(api1203.getJyjg());
            shjdjwApi1203.setPzbm(api1203.getLspzdm());
            //TODO æ ‡è®°ä½
            shjdjwApi1203.setPch("0");
            list.add(shjdjwApi1203);
        } else if (Constant.API_CODE_1205.equals(inteId)) {
            //粮食出库数据封装
            ShjdjwApi1205 shjdjwApi1205 = new ShjdjwApi1205();
            Api1205 api1205 = (Api1205) data;
            BeanUtils.copyProperties(api1205, shjdjwApi1205);
            shjdjwApi1205.setYwdh(api1205.getCkywdh());
            shjdjwApi1205.setHtbm(api1205.getHth());
            shjdjwApi1205.setPzbm(api1205.getLspzdm());
            shjdjwApi1205.setDjbm(api1205.getLsdjdm());
            shjdjwApi1205.setLqxzbm(api1205.getLsxzdm());
            shjdjwApi1205.setCzbz(api1205.getCzbz());
            shjdjwApi1205.setLrfs("0");
            shjdjwApi1205.setPzbm("0");
            //TODO å•位名称 ä»“房名称 å•据类型 å“ç§åç§° åœ°å€ åˆ°åº“æ—¶é—´ ç¦»åº“æ—¶é—´ è½®æ¢å¹´åº¦
            shjdjwApi1205.setPch("0");
            list.add(shjdjwApi1205);
        } else if (Constant.API_CODE_1208.equals(inteId)) {
            //粮食库存数据封装
            ShjdjwApi1208 shjdjwApi1208 = new ShjdjwApi1208();
            Api1208 api1208 = (Api1208) data;
            BeanUtils.copyProperties(api1208, shjdjwApi1208);
            shjdjwApi1208.setLspzbm(api1208.getLspzdm());
            shjdjwApi1208.setLsxzbm(api1208.getLsxzdm());
            shjdjwApi1208.setDjbm(api1208.getLsdjdm());
            shjdjwApi1208.setLqgsdwbm(api1208.getLqgsdwdm());
            shjdjwApi1208.setPch("0");
            //TODO å•位名称 ä»“房名称 å»’间名称 åº“存监测时间
            list.add(shjdjwApi1208);
        } else if (Constant.API_CODE_1209.equals(inteId)) {
            //损益单数据封装
            ShjdjwApi1209 shjdjwApi1209 = new ShjdjwApi1209();
            Api1209 api1209 = (Api1209) data;
            BeanUtils.copyProperties(api1209, shjdjwApi1209);
            shjdjwApi1209.setSydbh(api1209.getSydh());
            shjdjwApi1209.setHwbm(api1209.getHwdm());
            shjdjwApi1209.setRksl(api1209.getRkjz());
            shjdjwApi1209.setCksl(api1209.getCkjz());
            shjdjwApi1209.setSysl(api1209.getJzsysl());
            //TODO å•位名称 åº“点名称 å¹´é™ è¾…损溢数量 æŸç›Šç±»åž‹
            list.add(shjdjwApi1209);
        } else {
            list.add(data);
@@ -167,6 +231,8 @@
        dto.setData(list);
        return JSON.toJSONString(dto);
    }
    /**
     * èŽ·å–æŽ¥å£ç¼–ç 
@@ -180,10 +246,45 @@
                //单位接口编码
                return ShjdjwApiCodeConstant.API_CODE_LS1101;
            case "1202":
                //粮食入库接口编码
                return ShjdjwApiCodeConstant.API_CODE_LS1302;
            case "1203":
                //粮食入库检验接口编码
                return ShjdjwApiCodeConstant.API_CODE_LS1303;
            case "1205":
                //粮食出库接口编码
                return ShjdjwApiCodeConstant.API_CODE_LS1306;
            case "1208":
                //粮食库存接口编码
                return ShjdjwApiCodeConstant.API_CODE_LS1310;
            case "1209":
                //损益单接口编码
                return ShjdjwApiCodeConstant.API_CODE_LS1311;
            default:
                return inteId;
        }
    }
    //装换封装
    private void copyApi1202(Api1202 api1202, ShjdjwApi1202 shjdjwApi1202) {
        BeanUtils.copyProperties(api1202,shjdjwApi1202);
        String ywdh = api1202.getRkywdh();
        shjdjwApi1202.setYwdh(ywdh);
        shjdjwApi1202.setHwbm(api1202.getHwdm());
        shjdjwApi1202.setPzbm(api1202.getLspzdm());
        shjdjwApi1202.setLqxzbm(api1202.getLsxzdm());
        shjdjwApi1202.setZjkl(api1202.getZjklxj());
        //轮换计划单号
        shjdjwApi1202.setJhbh(null);
        //顺序号
        shjdjwApi1202.setSxh(ywdh.substring(ywdh.length() - 4));
        shjdjwApi1202.setDjzt("2");
        //业务单号
        shjdjwApi1202.setJydbh(null);
        //轮换年度
        shjdjwApi1202.setLhnd(null);
        //批次号
        shjdjwApi1202.setPch("0");
    }
}
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1202.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,286 @@
package com.fzzy.push.shjdjw2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;
/**
 * ç²®é£Ÿå…¥åº“信息数据封装
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class ShjdjwApi1202 implements Serializable {
    @Id
    @PropertyDef(label = "入库业务单号")
    private String ywdh;
    @PropertyDef(label = "单位名称")
    private String hwbm;
    @PropertyDef(label = "库点名称")
    private String kdmc;
    @PropertyDef(label = "业务日期")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @JSONField(format = "yyyy-MM-dd")
    private String ywrq;
    @PropertyDef(label = "承运人")
    private String cyr;
    @PropertyDef(label = "联系电话")
    private String lxdh;
    @PropertyDef(label = "身份证号")
    private String sfzh;
    @PropertyDef(label = "详细地址")
    private String xxdz;
    @PropertyDef(label = "运输工具")
    private String ysgj;
    @PropertyDef(label = "车船号")
    private String cch;
    @PropertyDef(label = "登记时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String djsj;
    @PropertyDef(label = "粮食品种代码")
    private String pzbm;
    @PropertyDef(label = "粮食性质代码")
    private String Lqxzbm;
    @PropertyDef(label = "收获年度")
    private String shnd;
    @PropertyDef(label = "产地代码")
    private String cddm;
    @PropertyDef(label = "检斤类型")
    private String jjlx;
    @PropertyDef(label = "毛重")
    private Double mz;
    @PropertyDef(label = "毛重计量时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String mzjlsj;
    @PropertyDef(label = "皮重")
    private Double pz;
    @PropertyDef(label = "皮重计量时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date pzjlsj;
    @PropertyDef(label = "质检扣量")
    private Double zjkl;
    @PropertyDef(label = "净重")
    private Double jz;
    @PropertyDef(label = "出门时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date cmsj;
    @PropertyDef(label = "出门确认门岗人员姓名")
    private String cmqrmgryxm;
    @PropertyDef(label = "轮换计划单号")
    private String jhbh;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "登记门岗人员姓名")
    private String djmgryxm;
    @PropertyDef(label = "毛重监磅员")
    private String mzjby;
    @PropertyDef(label = "毛重计量员")
    private String mzjly;
    @PropertyDef(label = "皮重监磅员")
    private String pzjby;
    @PropertyDef(label = "皮重计量员")
    private String pzjly;
    @PropertyDef(label = "包装物")
    private String bzw;
    @PropertyDef(label = "标准包单包重")
    private Double bzbdbz;
    @PropertyDef(label = "标准包件数")
    private Integer bzbjs;
    @PropertyDef(label = "包装物扣量")
    private Double bzwkl;
    @PropertyDef(label = "其他扣量")
    private Double qtkl;
    @PropertyDef(label = "扣量原因")
    private String klyy;
    @PropertyDef(label = "扣水杂")
    private Double ksz;
    @PropertyDef(label = "扣整晒")
    private Double kzs;
    @PropertyDef(label = "现场扣量")
    private Double xckl;
    @PropertyDef(label = "顺序号")
    private String sxh;
    @PropertyDef(label = "单据状态")
    private String djzt;
    @PropertyDef(label = "结算标志")
    private String jsbz;
    @PropertyDef(label = "审核记账时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date shjzsj;
    @PropertyDef(label = "记账期间")
    private String jzqj;
    @PropertyDef(label = "单据类型")
    private String djlx;
    @PropertyDef(label = "录入方式")
    private String lrfs;
    @PropertyDef(label = "是否复检")
    private String sffj;
    @PropertyDef(label = "客户")
    private String kh;
    @PropertyDef(label = "品种名称")
    private String wlmc;
    @PropertyDef(label = "地址")
    private String dz;
    @PropertyDef(label = "到库时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date dksj;
    @PropertyDef(label = "离库时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date lksj;
    @PropertyDef(label = "扦样单编号")
    private String qydbh;
    @PropertyDef(label = "扦样员")
    private String qyy;
    @PropertyDef(label = "等级内码")
    private String wldjnm;
    @PropertyDef(label = "检验员")
    private String jyy;
    @PropertyDef(label = "检验时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date jysj;
    @PropertyDef(label = "检验意见")
    private String jyyj;
    @PropertyDef(label = "国别")
    private String gb;
    @PropertyDef(label = "产地")
    private String cd;
    @PropertyDef(label = "检验意见备注")
    private String jyyjbz;
    @PropertyDef(label = "毛重修改原因")
    private String mzxgyy;
    @PropertyDef(label = "皮重修改原因")
    private String pzxgyy;
    @PropertyDef(label = "安排入粮仓房")
    private String aprlcf;
    @PropertyDef(label = "安排入粮货位")
    private String aprlhw;
    @PropertyDef(label = "实际入粮仓房")
    private String sjrlcf;
    @PropertyDef(label = "实际入粮货位")
    private String sjrlhw;
    @PropertyDef(label = "保管员")
    private String bgy;
    @PropertyDef(label = "保管员扣水")
    private Double bgyks;
    @PropertyDef(label = "保管员扣杂")
    private Double bgykz;
    @PropertyDef(label = "保管员意见")
    private String bgyyj;
    @PropertyDef(label = "烘干扣量比例")
    private Double hgklbl;
    @PropertyDef(label = "烘干扣量")
    private Double hgkl;
    @PropertyDef(label = "扣量前净重")
    private Double klqjz;
    @PropertyDef(label = "结算人")
    private String jsr;
    @PropertyDef(label = "入库单调整标志")
    private String tzbz;
    @PropertyDef(label = "调整时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date tzsj;
    @PropertyDef(label = "调整人")
    private String tzr;
    @PropertyDef(label = "业务单号")
    private String jydbh;
    @PropertyDef(label = "轮换年度")
    @JSONField(format = "yyyy")
    private Date lhnd;
    @PropertyDef(label = "批次号")
    private String Pch;
}
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1203.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
package com.fzzy.push.shjdjw2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;
/**
 * ç²®é£Ÿå…¥åº“检验信息数据封装
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class ShjdjwApi1203 implements Serializable {
    @Id
    @PropertyDef(label = "入库检验单号")
    private String qydbh;
    @PropertyDef(label = "货位代码")
    private String hwbm;
    @PropertyDef(label = "入库业务单号")
    private String ypbm;
    @PropertyDef(label = "扦样时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date qysj;
    @PropertyDef(label = "扦样人姓名")
    private String qyrxm;
    @PropertyDef(label = "检验项目")
    private String jyxm;
    @PropertyDef(label = "检验结果")
    private String jyjg;
    @PropertyDef(label = "增扣价")
    private String zkj;
    @PropertyDef(label = "增扣量")
    private String zkl;
    @PropertyDef(label = "检验人姓名")
    private String jyrxm;
    @PropertyDef(label = "检验时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String jysj;
    @PropertyDef(label = "检验结论")
    private String jyjl;
    @PropertyDef(label = "粮食品种代码")
    private String pzbm;
    @PropertyDef(label = "粮食定等")
    private String lsdd;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "扦样类别")
    private String qylb;
    @PropertyDef(label = "扣量比例")
    private Double klbl;
    @PropertyDef(label = "标记位")
    private String bjw;
    @PropertyDef(label = "批次号")
    private String pch;
}
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1205.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,119 @@
package com.fzzy.push.shjdjw2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;
/**
 * ç²®é£Ÿå‡ºåº“信息数据封装
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class ShjdjwApi1205 implements Serializable {
    @Id
    @PropertyDef(label = "出库业务单号")
    private String ywdh;
    @PropertyDef(label = "单位名称")
    private String dwmc;
    @PropertyDef(label = "仓房名称")
    private String cfmc;
    @PropertyDef(label = "出库通知单号")
    private String cktzdh;
    @PropertyDef(label = "业务类型")
    private String ywlx;
    @PropertyDef(label = "业务日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date ywrq;
    @PropertyDef(label = "合同号")
    private String htbm;
    @PropertyDef(label = "运输工具")
    private String ysgj;
    @PropertyDef(label = "车船号")
    private String cch;
    @PropertyDef(label = "登记时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date djsj;
    @PropertyDef(label = "粮食品种代码")
    private String pzbm;
    @PropertyDef(label = "粮食等级代码")
    private String djbm;
    @PropertyDef(label = "粮食性质代码")
    private String lqxzbm;
    @PropertyDef(label = "收获年度")
    private String shnd;
    @PropertyDef(label = "产地代码")
    private String cddm;
    @PropertyDef(label = "皮重")
    private String pz;
    @PropertyDef(label = "皮重计量时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date pzjlsj;
    @PropertyDef(label = "毛重")
    private String mz;
    @PropertyDef(label = "毛重计量时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date mzjlsj;
    @PropertyDef(label = "净重")
    private String jz;
    @PropertyDef(label = "出门时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date cmsj;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "单据类型")
    private String djlx;
    @PropertyDef(label = "录入方式")
    private String lrfs;
    @PropertyDef(label = "品种名称")
    private String wlmc;
    @PropertyDef(label = "地址")
    private String dz;
    @PropertyDef(label = "到库时间")
    @JSONField(format = "yyyy-MM-dd")
    private Date dksj;
    @PropertyDef(label = "离库时间")
    @JSONField(format = "yyyy-MM-dd")
    private Date lksj;
    @PropertyDef(label = "轮换年度")
    private String lhnd;
    @PropertyDef(label = "批次号")
    private String pch;
}
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1208.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,84 @@
package com.fzzy.push.shjdjw2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
 * ç²®é£Ÿåº“存数据封装
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class ShjdjwApi1208 {
    @PropertyDef(label = "单位名称")
    private String dwmc;
    @PropertyDef(label = "仓房名称")
    private String cfmc;
    @PropertyDef(label = "廒间名称")
    private String ajmc;
    @PropertyDef(label = "粮食品种代码")
    private String lspzbm;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzbm;
    @PropertyDef(label = "粮食等级代码")
    private String djbm;
    @PropertyDef(label = "收获年度")
    private String shnd;
    @PropertyDef(label = "国别")
    private String gb;
    @PropertyDef(label = "产地")
    private String cd;
    @PropertyDef(label = "粮权归属单位代码")
    private String lqgsdwbm;
    @PropertyDef(label = "管理方式")
    private String glfs;
    @PropertyDef(label = "库存监测时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date kcjcsj;
    @PropertyDef(label = "期末库存")
    private Double qmkc;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "实际数量")
    private Double sjsl;
    @PropertyDef(label = "年初库存")
    private Double ncye;
    @PropertyDef(label = "期初库存")
    private Double qckc;
    @PropertyDef(label = "本期收入")
    private Double bqsr;
    @PropertyDef(label = "本期支出")
    private Double bqzc;
    @PropertyDef(label = "质量情况")
    private String zlqk;
    @PropertyDef(label = "质检报告单内码")
    private String zjbgdnm;
    @PropertyDef(label = "批次号")
    private String pch;
}
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1209.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
package com.fzzy.push.shjdjw2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * æŸæº¢å•信息数据封装
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class ShjdjwApi1209 implements Serializable {
    @PropertyDef(label = "损溢单号")
    private String sydbh;
    @PropertyDef(label = "单位名称")
    private String dwmc;
    @PropertyDef(label = "库点名称")
    private String kdmc;
    @PropertyDef(label = "货位代码")
    private String hwbm;
    @PropertyDef(label = "业务日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date ywrq;
    @PropertyDef(label = "入库数量")
    private Double rksl;
    @PropertyDef(label = "入库时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date rksj;
    @PropertyDef(label = "出库数量")
    private Double cksl;
    @PropertyDef(label = "出库时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date cksj;
    @PropertyDef(label = "损溢数量")
    private Double sysl;
    @PropertyDef(label = "损溢原因")
    private String syyy;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "入库水分")
    private Double rksf;
    @PropertyDef(label = "入库杂质")
    private Double rkzz;
    @PropertyDef(label = "出库水分")
    private Double cksf;
    @PropertyDef(label = "出库杂质")
    private Double ckzz;
    @PropertyDef(label = "年限")
    private String nx;
    @PropertyDef(label = "辅损溢数量")
    private Double fsysl;
    @PropertyDef(label = "损耗率")
    private Double shl;
    @PropertyDef(label = "损益类型")
    private String sylx;
    @PropertyDef(label = "单据类型")
    private String djlx;
}