CZT
2023-11-06 95dc97a5b3378f9da80aeec71be0fe02c6b7e057
调整广东省轮换计划上报
已修改9个文件
已添加2个文件
535 ■■■■ 文件已修改
src/main/java/com/fzzy/api/entity/Api1401.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/entity/Api1403.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/Api1401.view.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/Api1403.view.xml 260 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/pr/Api1401PR.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/repository/Api1401Rep.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java 71 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1308.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1403.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1404.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/entity/Api1401.java
@@ -32,11 +32,8 @@
    @Id
    @JSONField(serialize = false)
    @GenericGenerator(name = "generator", strategy = "increment")
    @GeneratedValue(generator = "generator")
    @PropertyDef(label = "主键id", description = "接口返回不涉及此字段")
    @Column(name = "ID_")
    private Integer id;
    private String id;
    @JSONField(serialize = false)
    @PropertyDef(label = "业务id")
@@ -48,15 +45,15 @@
    private String kqdm;
    @PropertyDef(label = "年份" )
    @Column(name = "nf", length = 4, nullable = false)
    @Column(name = "nf", length = 4)
    private String nf;
    @PropertyDef(label = "行政区划代码" )
    @Column(name = "xzqhdm", length = 6, nullable = false)
    @Column(name = "xzqhdm", length = 6)
    private String xzqhdm;
    @PropertyDef(label = "承储企业" )
    @Column(name = "ccqy", length = 18, nullable = false)
    @Column(name = "ccqy", length = 18)
    private String ccqy;
    @PropertyDef(label = "粮食品种" )
@@ -80,12 +77,12 @@
    private String remarks;
    @PropertyDef(label = "操作标志" )
    @Column(name = "czbz", length = 1, nullable = false)
    @Column(name = "czbz", length = 1)
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    @Column(name = "zhgxsj", nullable = false)
    @Column(name = "zhgxsj")
    private Date zhgxsj;
}
src/main/java/com/fzzy/api/entity/Api1403.java
@@ -28,6 +28,7 @@
     */
    private static final long serialVersionUID = 1L;
    /*----------国标字段----------*/
    @Id
    @PropertyDef(label = "轮换计划单号", description = "单位编码 + 4位年份 + 3位顺序号")
    @Column(name = "lhjhdh", length = 25)
@@ -90,4 +91,30 @@
    @PropertyDef(label = "同步时间", description = "从粮库系统同步到接口管理中心的时间")
    @Column(name = "syncTime")
    private Date syncTime;
    /*----------广东省平台规范字段----------*/
    @PropertyDef(label = "管理方式" )
    @Column(name = "manageWay")
    private String manageWay;
    @PropertyDef(label = "轮换类型" )
    @Column(name = "rotationType")
    private String rotationType;
    @PropertyDef(label = "文件存储ID" )
    @Column(name = "fileStorageId")
    private String fileStorageId;
    @PropertyDef(label = "文件名称" )
    @Column(name = "fileName")
    private String fileName;
    @PropertyDef(label = "轮入数量" )
    @Column(name = "rotationInQty")
    private Double rotationInQty;
    @PropertyDef(label = "轮出数量" )
    @Column(name = "rotationOutQty")
    private Double rotationOutQty;
}
src/main/java/com/fzzy/api/view/Api1401.view.xml
@@ -8,7 +8,6 @@
      <PropertyDef name="id">
        <Property></Property>
        <Property name="label">主键id</Property>
        <Property name="dataType">Integer</Property>
      </PropertyDef>
      <PropertyDef name="nf">
        <Property></Property>
src/main/java/com/fzzy/api/view/Api1403.view.xml
@@ -31,6 +31,9 @@
      <PropertyDef name="jhxddw">
        <Property name="label">计划下达单位</Property>
      </PropertyDef>
      <PropertyDef name="jhxddwmc">
        <Property name="label">计划下达单位名称</Property>
      </PropertyDef>
      <PropertyDef name="jhxdsj">
        <Property name="label">计划下达时间</Property>
        <Property name="dataType">Date</Property>
@@ -60,6 +63,72 @@
      <PropertyDef name="syncTime">
        <Property name="dataType">Date</Property>
        <Property name="label">同步时间</Property>
      </PropertyDef>
      <PropertyDef name="manageWay">
        <Property></Property>
        <Property name="label">管理方式</Property>
        <Property name="mapping">
          <Property name="keyProperty">key</Property>
          <Property name="valueProperty">value</Property>
          <Property name="mapValues">
            <Collection>
              <Entity>
                <Property name="key">1</Property>
                <Property name="value">1-直储</Property>
              </Entity>
              <Entity>
                <Property name="key">2</Property>
                <Property name="value">2-代储</Property>
              </Entity>
              <Entity>
                <Property name="key">3</Property>
                <Property name="value">3-租仓</Property>
              </Entity>
              <Entity>
                <Property name="key">4</Property>
                <Property name="value">4-委托</Property>
              </Entity>
            </Collection>
          </Property>
        </Property>
      </PropertyDef>
      <PropertyDef name="rotationType">
        <Property></Property>
        <Property name="label">轮换类型</Property>
        <Property name="mapping">
          <Property name="keyProperty">key</Property>
          <Property name="valueProperty">value</Property>
          <Property name="mapValues">
            <Collection>
              <Entity>
                <Property name="key">1</Property>
                <Property name="value">1-静态轮换</Property>
              </Entity>
              <Entity>
                <Property name="key">2</Property>
                <Property name="value">2-动态轮换</Property>
              </Entity>
            </Collection>
          </Property>
        </Property>
      </PropertyDef>
      <PropertyDef name="fileStorageId">
        <Property></Property>
        <Property name="label">文件存储ID</Property>
      </PropertyDef>
      <PropertyDef name="fileName">
          <Property></Property>
          <Property name="label">文件名称</Property>
      </PropertyDef>
      <PropertyDef name="rotationInQty">
          <Property></Property>
          <Property name="dataType">Double</Property>
          <Property name="label">轮入数量</Property>
      </PropertyDef>
      <PropertyDef name="rotationOutQty">
          <Property></Property>
          <Property name="dataType">Double</Property>
          <Property name="label">轮出数量</Property>
      </PropertyDef>
    </DataType>
    <DataType name="dtParam">
@@ -291,74 +360,129 @@
        </Button>
      </Buttons>
      <Children>
        <AutoForm>
          <Property name="dataSet">dsMain</Property>
          <Property name="cols">*,*,*</Property>
          <Property name="labelWidth">100</Property>
          <Property name="labelAlign">left</Property>
          <Property name="labelSeparator">:</Property>
          <Property name="labelPosition">top</Property>
          <AutoFormElement>
            <Property name="name">lhjhdh</Property>
            <Property name="property">lhjhdh</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">jhwh</Property>
            <Property name="property">jhwh</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">jhmc</Property>
            <Property name="property">jhmc</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">jhnd</Property>
            <Property name="property">jhnd</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">kszxrq</Property>
            <Property name="property">kszxrq</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">jzzxrq</Property>
            <Property name="property">jzzxrq</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">jhxddw</Property>
            <Property name="property">jhxddw</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">jhxdsj</Property>
            <Property name="property">jhxdsj</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">czbz</Property>
            <Property name="property">czbz</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">zhgxsj</Property>
            <Property name="property">zhgxsj</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">bizId</Property>
            <Property name="property">bizId</Property>
            <Editor/>
          </AutoFormElement>
          <AutoFormElement>
            <Property name="name">kqdm</Property>
            <Property name="property">kqdm</Property>
            <Editor/>
          </AutoFormElement>
        </AutoForm>
        <GroupBox>
          <Property name="caption">基础信息</Property>
          <Buttons/>
          <Children>
            <AutoForm>
              <Property name="dataSet">dsMain</Property>
              <Property name="cols">*,*,*</Property>
              <Property name="labelWidth">100</Property>
              <Property name="labelAlign">left</Property>
              <Property name="labelSeparator">:</Property>
              <Property name="labelPosition">top</Property>
              <AutoFormElement>
                <Property name="name">lhjhdh</Property>
                <Property name="property">lhjhdh</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">jhwh</Property>
                <Property name="property">jhwh</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">jhmc</Property>
                <Property name="property">jhmc</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">jhnd</Property>
                <Property name="property">jhnd</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">kszxrq</Property>
                <Property name="property">kszxrq</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">jzzxrq</Property>
                <Property name="property">jzzxrq</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">jhxddw</Property>
                <Property name="property">jhxddw</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">jhxddwmc</Property>
                <Property name="property">jhxddwmc</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">jhxdsj</Property>
                <Property name="property">jhxdsj</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">czbz</Property>
                <Property name="property">czbz</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">zhgxsj</Property>
                <Property name="property">zhgxsj</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">bizId</Property>
                <Property name="property">bizId</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">kqdm</Property>
                <Property name="property">kqdm</Property>
                <Editor/>
              </AutoFormElement>
            </AutoForm>
          </Children>
        </GroupBox>
        <GroupBox>
          <Property name="caption">广东省平台</Property>
          <Buttons/>
          <Children>
            <AutoForm>
              <Property name="dataSet">dsMain</Property>
              <Property name="cols">*,*,*</Property>
              <Property name="labelWidth">100</Property>
              <Property name="labelAlign">left</Property>
              <Property name="labelSeparator">:</Property>
              <Property name="labelPosition">top</Property>
              <AutoFormElement>
                <Property name="name">manageWay</Property>
                <Property name="property">manageWay</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">rotationType</Property>
                <Property name="property">rotationType</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">fileStorageId</Property>
                <Property name="property">fileStorageId</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">fileName</Property>
                <Property name="property">fileName</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">rotationInQty</Property>
                <Property name="property">rotationInQty</Property>
                <Editor/>
              </AutoFormElement>
              <AutoFormElement>
                <Property name="name">rotationOutQty</Property>
                <Property name="property">rotationOutQty</Property>
                <Editor/>
              </AutoFormElement>
            </AutoForm>
          </Children>
        </GroupBox>
      </Children>
      <Tools/>
    </Dialog>
src/main/java/com/fzzy/api/view/pr/Api1401PR.java
@@ -116,6 +116,9 @@
        Api1401 data = new Api1401();
        BeanUtils.copyProperties(entity, data);
        if(StringUtils.isEmpty(data.getId())){
            data.setId(ContextUtil.getUUID());
        }
        api1401Rep.save(data);
    }
src/main/java/com/fzzy/api/view/repository/Api1401Rep.java
@@ -10,7 +10,7 @@
import java.util.List;
public interface Api1401Rep extends JpaRepository<Api1401, Integer>, JpaSpecificationExecutor<Api1401> {
public interface Api1401Rep extends JpaRepository<Api1401, String>, JpaSpecificationExecutor<Api1401> {
    @Query("from Api1401 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
    List<Api1401> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
src/main/java/com/fzzy/push/gd2022/ApiCodeConstant.java
@@ -111,7 +111,7 @@
    /**
     * æŽ¥å£ç¼–码-1026 è½®æ¢è®¡åˆ’信息接口
     */
    public static String API_CODE_LHJHXX = "lhjhxx";
    public static String API_CODE_LHJH = "lhjh";
    /**
     * æŽ¥å£ç¼–码-1027 è½®æ¢è®¡åˆ’明细信息接口
     */
src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java
@@ -9,6 +9,7 @@
import com.fzzy.api.service.ApiCommonService;
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.utils.*;
import com.fzzy.api.view.repository.Api1404Rep;
import com.fzzy.api.view.repository.ApiLogRep;
import com.fzzy.push.gd2022.dto.*;
import com.fzzy.push.gd2022.dto.Gd2022Api1101;
@@ -46,6 +47,8 @@
    @Autowired
    private ApiCommonService apiCommonService;
    @Autowired
    private Api1404Rep api1404Rep;
    @Autowired
    private ApiLogRep apiLogRep;
@@ -131,6 +134,7 @@
    /**
     * æŽ¨é€è´¢åŠ¡æ•°æ®æŽ¥å£
     *
     * @param param
     * @param conf
     * @param data
@@ -301,25 +305,30 @@
            Gd2022Api1101 api1101 = new Gd2022Api1101();
            BeanUtils.copyProperties(data, api1101);
            return JSON.toJSONString(api1101);
        } else if (Constant.API_CODE_1102.equals(inteId)) {
        }
        if (Constant.API_CODE_1102.equals(inteId)) {
            Gd2022Api1102 api1102 = new Gd2022Api1102();
            BeanUtils.copyProperties(data, api1102);
            return JSON.toJSONString(api1102);
        } else if (Constant.API_CODE_1103.equals(inteId)) {
        }
        if (Constant.API_CODE_1103.equals(inteId)) {
            Gd2022Api1103 api1103 = new Gd2022Api1103();
            BeanUtils.copyProperties(data, api1103);
            changeObject(api1103);
            return JSON.toJSONString(api1103);
        } else if (Constant.API_CODE_1104.equals(inteId)) {
        }
        if (Constant.API_CODE_1104.equals(inteId)) {
            Gd2022Api1104 api1104 = new Gd2022Api1104();
            BeanUtils.copyProperties(data, api1104);
            changeObject(api1104);
            return JSON.toJSONString(api1104);
        } else if (Constant.API_CODE_1105.equals(inteId)) {
        }
        if (Constant.API_CODE_1105.equals(inteId)) {
            Gd2022Api1105 api1105 = new Gd2022Api1105();
            BeanUtils.copyProperties(data, api1105);
            return JSON.toJSONString(api1105);
        }else if (Constant.API_CODE_1109.equals(inteId)) {
        }
        if (Constant.API_CODE_1109.equals(inteId)) {
            //封装数据
            Gd2022Api1109 api1109 = new Gd2022Api1109();
            BeanUtils.copyProperties(data, api1109);
@@ -333,15 +342,18 @@
            //设置上传文件id
            api1109.setFileStorageId((String) responseDto.getData());
            return JSON.toJSONString(api1109);
        }else if (Constant.API_CODE_1111.equals(inteId)) {
        }
        if (Constant.API_CODE_1111.equals(inteId)) {
            Gd2022Api1111 api1111 = new Gd2022Api1111();
            BeanUtils.copyProperties(data, api1111);
            return JSON.toJSONString(api1111);
        } else if (Constant.API_CODE_1208.equals(inteId)) {
        }
        if (Constant.API_CODE_1208.equals(inteId)) {
            Gd2022Api1208 api1208 = new Gd2022Api1208();
            BeanUtils.copyProperties(data, api1208);
            return JSON.toJSONString(api1208);
        } else if (Constant.API_CODE_1307.equals(inteId)) {
        }
        if (Constant.API_CODE_1307.equals(inteId)) {
            //封装数据
            Gd2022Api1307 api1307 = new Gd2022Api1307();
            BeanUtils.copyProperties(data, api1307);
@@ -354,7 +366,8 @@
            //设置上传文件id
            api1307.setFileStorageId((String) responseDto.getData());
            return JSON.toJSONString(api1307);
        } else if (Constant.API_CODE_1308.equals(inteId)) {
        }
        if (Constant.API_CODE_1308.equals(inteId)) {
            //封装数据
            Gd2022Api1308 api1308 = new Gd2022Api1308();
            BeanUtils.copyProperties(data, api1308);
@@ -367,10 +380,40 @@
            //设置上传文件id
            api1308.setFileStorageId((String) responseDto.getData());
            return JSON.toJSONString(api1308);
        } else {
//            changeObject(data);
            return JSON.toJSONString(data);
        }
        if (Constant.API_CODE_1403.equals(inteId)) {
            //轮换计划,单独查询轮换计划明细信息,统一封装后上传
            Gd2022Api1403 api1403 = new Gd2022Api1403();
            BeanUtils.copyProperties(data, api1403);
            List<Api1404> list = api1404Rep.getDataByLhjhdh(api1403.getLhjhdh());
            Gd2022Api1404 gd2022Api1404;
            List<Gd2022Api1404> dtls = new ArrayList<>();
            Double lrsl = 0.0, lcsl = 0.0; //用于统计轮入数量和轮出数量
            if(null != list && list.size() > 0){
                for (Api1404 api1404 : list) {
                    gd2022Api1404 = new Gd2022Api1404();
                    BeanUtils.copyProperties(api1404, gd2022Api1404);
                    if(null!= gd2022Api1404.getLhlx() && "2".equals(gd2022Api1404.getLhlx())){
                        lrsl += gd2022Api1404.getLhsl();
                    }
                    if(null!= gd2022Api1404.getLhlx() && "1".equals(gd2022Api1404.getLhlx())){
                        lcsl += gd2022Api1404.getLhsl();
                    }
                    dtls.add(gd2022Api1404);
                }
            }
            api1403.setRotationInQty(lrsl);
            api1403.setRotationOutQty(lcsl);
            api1403.setDtls(dtls);
            return JSON.toJSONString(api1403);
        }
        if (Constant.API_CODE_1404.equals(inteId)) {
            //轮换计划明细,不单独上传,在轮换计划中统一上传
            return null;
        }
//        changeObject(data);
        return JSON.toJSONString(data);
    }
@@ -662,9 +705,9 @@
            case "1402":
                return ApiCodeConstant.API_CODE_CBJHXX;
            case "1403":
                return ApiCodeConstant.API_CODE_LHJHXX;
                return ApiCodeConstant.API_CODE_LHJH;
            case "1404":
                return ApiCodeConstant.API_CODE_LHJHMXXX;
                return null;
            case "1405":
                return "";
            case "1501":
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1308.java
@@ -4,7 +4,6 @@
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;
@@ -22,7 +21,6 @@
     */
    private static final long serialVersionUID = 1L;
    @Id
    @JSONField(serialize = false)
    private String id;
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1403.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,94 @@
package com.fzzy.push.gd2022.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
 * æŽ¥å£è¡¨-轮换计划信息数据表
 *
 * @author czt
 * @date 2022-11-06
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2022Api1403 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "轮换计划单号", description = "单位编码 + 4位年份 + 3位顺序号")
    private String lhjhdh;
    @PropertyDef(label = "计划文号" )
    private String jhwh;
    @PropertyDef(label = "计划名称" )
    private String jhmc;
    @PropertyDef(label = "计划年度" )
    private String jhnd;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "开始执行日期" )
    private Date kszxrq;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "截止执行日期" )
    private Date jzzxrq;
    @PropertyDef(label = "计划下达单位" )
    private String jhxddw;
    @PropertyDef(label = "计划下达单位名称" )
    private String jhxddwmc;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "计划下达时间" )
    private Date jhxdsj;
    @PropertyDef(label = "管理方式" )
    private String manageWay;
    @PropertyDef(label = "轮换类型" )
    private String rotationType;
    @PropertyDef(label = "文件存储ID" )
    private String fileStorageId;
    @PropertyDef(label = "文件名称" )
    private String fileName;
    @PropertyDef(label = "轮入数量" )
    private Double rotationInQty;
    @PropertyDef(label = "轮出数量" )
    private Double rotationOutQty;
    @PropertyDef(label = "轮换计划明细列表" )
    private List<Gd2022Api1404> dtls;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
    @JSONField(serialize = false)
    @PropertyDef(label = "库区代码")
    @Column(name = "kqdm", length = 21)
    private String kqdm;
}
src/main/java/com/fzzy/push/gd2022/dto/Gd2022Api1404.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
package com.fzzy.push.gd2022.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;
/**
 * æŽ¥å£è¡¨-轮换计划明细信息数据表
 *
 * @author czt
 * @date 2022-11-06
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2022Api1404 implements Serializable {
    @PropertyDef(label = "计划明细单号" )
    private String jhmxdh;
    @PropertyDef(label = "轮换计划单号" )
    private String lhjhdh;
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码" )
    private String lsdjdm;
    @PropertyDef(label = "粮食性质代码" )
    private String lsxzdm;
    @PropertyDef(label = "收获年度" )
    private String shnd;
    @PropertyDef(label = "轮换货位代码" )
    private String lhhwdm;
    @PropertyDef(label = "轮换数量" )
    private double lhsl;
    @PropertyDef(label = "轮换类型" )
    private String lhlx;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
    @JSONField(serialize = false)
    @PropertyDef(label = "库区代码")
    private String kqdm;
}