WS
2023-05-14 fca93a39f72035502670f655a478df991a163e6d
上海嘉定纪委监管平台-上传数据服务类
已修改12个文件
已添加3个文件
521 ■■■■ 文件已修改
src/main/java/com/fzzy/api/service/ApiTriggerService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/repository/Api1103Rep.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/repository/Api1104Rep.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/repository/Api1208Rep.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/repository/ApiTriggerRep.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/impl/ComPushService14.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService13.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService14.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java 274 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1202.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1203.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1209.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1310.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1403.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1404.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/service/ApiTriggerService.java
@@ -61,6 +61,12 @@
        }
    }
    public ApiTrigger findNameByCode(String code, String parentCode) {
        List<ApiTrigger> listParent = apiTriggerRep.findNameByCode(code, parentCode);
        if (null == listParent || listParent.isEmpty()) return null;
        return listParent.get(0);
    }
    private void add2Cache(ApiTrigger trigger) {
src/main/java/com/fzzy/api/view/repository/Api1103Rep.java
@@ -16,10 +16,18 @@
    int updateStatus(@Param("id") String id, @Param("czbz") String czbz);
    /**
     * æŸ¥è¯¢æ‰€æœ‰çš„监控点位信息
     *
     * @param kqdm
     * @return
     */
    @Query("from Api1103 where kqdm=:kqdm ")
    List<Api1103> findPushData(@Param("kqdm") String kqdm);
    /**
     * æ ¹æ®ä»“房代码查询
     * @param cfdm
     * @return
     */
    @Query("from Api1103 where cfdm=:cfdm ")
    List<Api1103> findPushDataByCfdm(@Param("cfdm") String cfdm);
}
src/main/java/com/fzzy/api/view/repository/Api1104Rep.java
@@ -1,11 +1,14 @@
package com.fzzy.api.view.repository;
import com.fzzy.api.entity.Api1102;
import com.fzzy.api.entity.Api1104;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
public interface Api1104Rep extends JpaRepository<Api1104, String> {
@@ -22,4 +25,12 @@
    @Query("update Api1104 set czbz=:czbz where ajdh=:id ")
    int updateStatus(@Param("id") String id, @Param("czbz") String czbz);
    /**
     *
     * @param
     * @return
     */
    @Query("from Api1104 where ajdh=:ajdh ")
    List<Api1104> findDataByAjdh(@Param("ajdh") String ajdh);
}
src/main/java/com/fzzy/api/view/repository/Api1208Rep.java
@@ -24,4 +24,7 @@
    @Query("from Api1208 where id=:id ")
    List<Api1208> getDataById(@Param("id") String id);
    @Query("from Api1208 where hwdm=:hwdm ")
    List<Api1208> getDataByHwdm(@Param("hwdm") String hwdm);
}
src/main/java/com/fzzy/api/view/repository/ApiTriggerRep.java
@@ -17,6 +17,9 @@
    @Query("from ApiTrigger where parentCode =:parentCode order by code ")
    List<ApiTrigger> findByParent(@Param("parentCode") String parentCode);
    @Query("from ApiTrigger where parentCode =:parentCode and code=:code")
    List<ApiTrigger> findNameByCode(@Param("code") String code, @Param("parentCode") String parentCode );
    @Query("from ApiTrigger where parentCode =:parentCode and val=:val order by code ")
    List<ApiTrigger> findByParent(@Param("parentCode") String parentCode, @Param("val") String val);
}
src/main/java/com/fzzy/push/impl/ComPushService14.java
@@ -58,7 +58,7 @@
        }
    }
    public void pushData1404(GDApiRemoteService apiRemoteService, ApiParam param) {
    public void pushData1404(ApiRemoteService apiRemoteService, ApiParam param) {
        //获取需要推送的数据
        List<Api1404> items = api1404Rep.findPushData(param.getKqdm());
src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService13.java
@@ -34,7 +34,7 @@
        log.info("------->>>>粮食管理 æŽ¥å£æ¨¡å—上报开始");
        //TODO è´¨æ£€ä¿¡æ¯
        pushService.pushData1310(apiRemoteService, param);
        log.info("------->>>>粮食管理 æŽ¥å£æ¨¡å—上报结束");
    }
src/main/java/com/fzzy/push/shjdjw2023/Shjdjw2023PushService14.java
@@ -33,9 +33,9 @@
        log.info("------->>>>行政管理 æŽ¥å£æ¨¡å—上报开始");
        //TODO è½®æ¢è®¡åˆ’信息
        pushService.pushData1403(apiRemoteService, param);
        //TODO è½®æ¢è®¡åˆ’完成信息
        pushService.pushData1404(apiRemoteService, param);
        log.info("------->>>>行政管理 æŽ¥å£æ¨¡å—上报结束");
    }
}
src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
@@ -8,6 +8,7 @@
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.ContextUtil;
import com.fzzy.api.utils.RedisUtil;
import com.fzzy.api.view.repository.*;
@@ -37,6 +38,8 @@
    @Autowired
    private ApiCommonService apiCommonService;
    @Autowired
    private ApiTriggerService apiTriggerService;
    @Autowired
    private ApiLogRep apiLogRep;
    @Autowired
    private Api1101Rep api1101Rep;
@@ -46,6 +49,10 @@
    private Api1103Rep api1103Rep;
    @Autowired
    private Api1202Rep api1202Rep;
    @Autowired
    private Api1104Rep api1104Rep;
    @Autowired
    private Api1208Rep api1208Rep;
    @Override
    public String getProtocol() {
@@ -161,8 +168,75 @@
            list.add(shjdjwApi1202);
        } else if (Constant.API_CODE_1203.equals(inteId)) {
            //粮食入库检验数据封装
            ShjdjwApi1203 shjdjwApi1203 = copyApi1203((Api1203) data);
            list.add(shjdjwApi1203);
        } else if (Constant.API_CODE_1205.equals(inteId)) {
            //粮食出库数据封装
            ShjdjwApi1205 shjdjwApi1205 = copyApi1205((Api1205) data);
            list.add(shjdjwApi1205);
        } else if (Constant.API_CODE_1208.equals(inteId)) {
            //粮食库存数据封装
            ShjdjwApi1208 shjdjwApi1208 = copyApi1208((Api1208) data);
            list.add(shjdjwApi1208);
        } else if (Constant.API_CODE_1209.equals(inteId)) {
            //损益单数据封装
            ShjdjwApi1209 shjdjwApi1209 = copyApi1209((Api1209) data);
            list.add(shjdjwApi1209);
        } else if (Constant.API_CODE_1310.equals(inteId)) {
            //质检数据封装
            ShjdjwApi1310 shjdjwApi1310 = copyApi1310((Api1310) data);
            list.add(shjdjwApi1310);
        } else if (Constant.API_CODE_1403.equals(inteId)) {
            //轮换计划数据封装
            ShjdjwApi1403 shjdjwApi1403 = new ShjdjwApi1403();
            Api1403 api1403 = (Api1403) data;
            BeanUtils.copyProperties(api1403, shjdjwApi1403);
            shjdjwApi1403.setJhbm(api1403.getLhjhdh());
            shjdjwApi1403.setPch("0");
            list.add(shjdjwApi1403);
        } else if (Constant.API_CODE_1404.equals(inteId)) {
            //轮换计划完成情况数据封装
            ShjdjwApi1404 shjdjwApi1404 = copyApi1404((Api1404) data);
            list.add(shjdjwApi1404);
        } else {
            list.add(data);
        }
        dto.setData(list);
        return JSON.toJSONString(dto);
    }
    private ShjdjwApi1404 copyApi1404(Api1404 data) {
        ShjdjwApi1404 shjdjwApi1404 = new ShjdjwApi1404();
        Api1404 api1404 = data;
        BeanUtils.copyProperties(api1404, shjdjwApi1404);
        //查询单位信息
        List<Api1101> listApi1101 = api1101Rep.findPushData(api1404.getKqdm());
        if (null != listApi1101 || listApi1101.size() > 0) {
            shjdjwApi1404.setDwmc(listApi1101.get(0).getDwmc());
        }
        shjdjwApi1404.setJhnd("0");
        shjdjwApi1404.setJhsl("0");
        shjdjwApi1404.setYzxsl("0");
        shjdjwApi1404.setZxbl("0");
        shjdjwApi1404.setZbjjbl("0");
        //TODO è®¡åˆ’年度 è®¡åˆ’数量 å·²æ‰§è¡Œæ•°é‡ æ‰§è¡Œæ¯”例 æ‹›æ ‡/竞价比例
        return shjdjwApi1404;
    }
    private ShjdjwApi1203 copyApi1203(Api1203 data) {
            ShjdjwApi1203 shjdjwApi1203 = new ShjdjwApi1203();
            Api1203 api1203 = (Api1203) data;
        Api1203 api1203 = data;
            BeanUtils.copyProperties(api1203, shjdjwApi1203);
            shjdjwApi1203.setQydbh(api1203.getRkjydh());
@@ -171,14 +245,122 @@
            shjdjwApi1203.setJyjg(api1203.getJyz());
            shjdjwApi1203.setJyjl(api1203.getJyjg());
            shjdjwApi1203.setPzbm(api1203.getLspzdm());
            //TODO æ ‡è®°ä½
        shjdjwApi1203.setBjw("jiading");
            shjdjwApi1203.setPch("0");
        return shjdjwApi1203;
    }
            list.add(shjdjwApi1203);
        } else if (Constant.API_CODE_1205.equals(inteId)) {
            //粮食出库数据封装
    private ShjdjwApi1310 copyApi1310(Api1310 data) {
        ShjdjwApi1310 shjdjwApi1310 = new ShjdjwApi1310();
        Api1310 api1310 = data;
        BeanUtils.copyProperties(api1310, shjdjwApi1310);
        shjdjwApi1310.setZjbgdbh(api1310.getZjbgdh());
        shjdjwApi1310.setPznm(api1310.getLspzdm());
        shjdjwApi1310.setSkdjbm(api1310.getLsdjdm());
        shjdjwApi1310.setJylbbm(api1310.getJylb());
        shjdjwApi1310.setJyjl(api1310.getJyxmz());
        shjdjwApi1310.setZlzbjgpd(api1310.getZbjgpd());
        //查询单位信息
        List<Api1101> listApi1101 = api1101Rep.findPushData(api1310.getKqdm());
        if (null != listApi1101 || listApi1101.size() > 0) {
            shjdjwApi1310.setDwmc(listApi1101.get(0).getDwmc());
        }
        //查询仓房信息
        List<Api1103> listApi1103 = api1103Rep.findPushDataByCfdm(api1310.getHwdm().substring(0, 25));
        if (null != listApi1103 || listApi1103.size() > 0) {
            shjdjwApi1310.setCfmc(listApi1103.get(0).getCfmc());
        }
        //查询廒间信息
        List<Api1104> listApi1104 = api1104Rep.findDataByAjdh(api1310.getHwdm().substring(0, 28));
        if (null != listApi1104 || listApi1104.size() > 0) {
            shjdjwApi1310.setAjmc(listApi1104.get(0).getAjmc());
        }
        //查询库区信息
        List<Api1102> listApi1102 = api1102Rep.findPushData(api1310.getKqdm());
        if (null != listApi1102 || listApi1102.size() > 0) {
            shjdjwApi1310.setKdmc(listApi1102.get(0).getKqmc());
        }
        //查询粮食库存
        List<Api1208> listApi1208 = api1208Rep.getDataByHwdm(api1310.getHwdm());
        if (null != listApi1208 || listApi1208.size() > 0) {
            shjdjwApi1310.setKdmc(listApi1208.get(0).getLsxzdm());
        }
        shjdjwApi1310.setPch("0");
        return shjdjwApi1310;
    }
    private ShjdjwApi1209 copyApi1209(Api1209 data) {
        ShjdjwApi1209 shjdjwApi1209 = new ShjdjwApi1209();
        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());
        //查询单位信息
        List<Api1101> listApi1101 = api1101Rep.findPushData(api1209.getKqdm());
        if (null != listApi1101 || listApi1101.size() > 0) {
            shjdjwApi1209.setDwmc(listApi1101.get(0).getDwmc());
        }
        //查询库区信息
        List<Api1102> listApi1102 = api1102Rep.findPushData(api1209.getKqdm());
        if (null != listApi1102 || listApi1102.size() > 0) {
            shjdjwApi1209.setKdmc(listApi1102.get(0).getKqmc());
        }
        shjdjwApi1209.setNx(api1209.getYwrq());
        //辅损益数量
        shjdjwApi1209.setFsysl(Math.abs(api1209.getJzsysl()));
        //损益类型
        shjdjwApi1209.setSylx(api1209.getJzsysl() > 0 ? "0" : "1");
        return shjdjwApi1209;
    }
    private ShjdjwApi1208 copyApi1208(Api1208 data) {
        ShjdjwApi1208 shjdjwApi1208 = new ShjdjwApi1208();
        Api1208 api1208 = data;
        BeanUtils.copyProperties(api1208, shjdjwApi1208);
        shjdjwApi1208.setLspzbm(api1208.getLspzdm());
        shjdjwApi1208.setLsxzbm(api1208.getLsxzdm());
        shjdjwApi1208.setDjbm(api1208.getLsdjdm());
        shjdjwApi1208.setLqgsdwbm(api1208.getLqgsdwdm());
        //查询单位信息
        List<Api1101> listApi1101 = api1101Rep.findPushData(api1208.getKqdm());
        if (null != listApi1101 || listApi1101.size() > 0) {
            shjdjwApi1208.setDwmc(listApi1101.get(0).getDwmc());
        }
        //查询仓房信息
        List<Api1103> listApi1103 = api1103Rep.findPushDataByCfdm(api1208.getHwdm().substring(0, 25));
        if (null != listApi1103 || listApi1103.size() > 0) {
            shjdjwApi1208.setCfmc(listApi1103.get(0).getCfmc());
        }
        //查询廒间信息
        List<Api1104> listApi1104 = api1104Rep.findDataByAjdh(api1208.getHwdm().substring(0, 28));
        if (null != listApi1104 || listApi1104.size() > 0) {
            shjdjwApi1208.setAjmc(listApi1104.get(0).getAjmc());
        }
        shjdjwApi1208.setKcjcsj(api1208.getZhgxsj());
        shjdjwApi1208.setPch("0");
        return shjdjwApi1208;
    }
    private ShjdjwApi1205 copyApi1205(Api1205 data) {
            ShjdjwApi1205 shjdjwApi1205 = new ShjdjwApi1205();
            Api1205 api1205 = (Api1205) data;
        Api1205 api1205 = data;
            BeanUtils.copyProperties(api1205, shjdjwApi1205);
@@ -189,49 +371,32 @@
            shjdjwApi1205.setLqxzbm(api1205.getLsxzdm());
            shjdjwApi1205.setCzbz(api1205.getCzbz());
            shjdjwApi1205.setLrfs("0");
            shjdjwApi1205.setPzbm("0");
            //TODO å•位名称 ä»“房名称 å•据类型 å“ç§åç§° åœ°å€ åˆ°åº“æ—¶é—´ ç¦»åº“æ—¶é—´ è½®æ¢å¹´åº¦
        shjdjwApi1205.setPzbm(api1205.getLspzdm());
        //查询单位信息
        List<Api1101> listApi1101 = api1101Rep.findPushData(api1205.getKqdm());
        if (null != listApi1101 || listApi1101.size() > 0) {
            shjdjwApi1205.setDwmc(listApi1101.get(0).getDwmc());
        }
        //查询仓房信息
        List<Api1103> listApi1103 = api1103Rep.findPushDataByCfdm(api1205.getHwdm().substring(0, 25));
        if (null != listApi1103 || listApi1103.size() > 0) {
            shjdjwApi1205.setCfmc(listApi1103.get(0).getCfmc());
        }
        shjdjwApi1205.setDjlx("0");
        //查询字典数据
        ApiTrigger apiTrigger = apiTriggerService.findNameByCode(api1205.getLspzdm(), Constant.TRIGGER_P_LSPZ);
        shjdjwApi1205.setWlmc(null == apiTrigger ? api1205.getLspzdm() : apiTrigger.getName());
        shjdjwApi1205.setDz(StringUtils.isNotEmpty(api1205.getXldd()) ? api1205.getXldd() : "库内");
        shjdjwApi1205.setDksj(api1205.getDjsj());
        shjdjwApi1205.setLksj(api1205.getCmsj());
            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);
        return shjdjwApi1205;
        }
        dto.setData(list);
        return JSON.toJSONString(dto);
    }
    /**
@@ -260,6 +425,15 @@
            case "1209":
                //损益单接口编码
                return ShjdjwApiCodeConstant.API_CODE_LS1311;
            case "1310":
                //质检接口编码
                return ShjdjwApiCodeConstant.API_CODE_LS1201;
            case "1403":
                //轮换计划接口编码
                return ShjdjwApiCodeConstant.API_CODE_LS1501;
            case "1404":
                //轮换计划完成情况接口编码
                return ShjdjwApiCodeConstant.API_CODE_LS1502;
            default:
                return inteId;
        }
@@ -276,14 +450,14 @@
        shjdjwApi1202.setLqxzbm(api1202.getLsxzdm());
        shjdjwApi1202.setZjkl(api1202.getZjklxj());
        //轮换计划单号
        shjdjwApi1202.setJhbh(null);
        shjdjwApi1202.setJhbh(api1202.getJhmxh());
        //顺序号
        shjdjwApi1202.setSxh(ywdh.substring(ywdh.length() - 4));
        shjdjwApi1202.setDjzt("2");
        //业务单号
        shjdjwApi1202.setJydbh(null);
        shjdjwApi1202.setJydbh(api1202.getRkywdh());
        //轮换年度
        shjdjwApi1202.setLhnd(null);
        shjdjwApi1202.setLhnd(api1202.getShnd());
        //批次号
        shjdjwApi1202.setPch("0");
    }
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1202.java
@@ -276,8 +276,7 @@
    private String jydbh;
    @PropertyDef(label = "轮换年度")
    @JSONField(format = "yyyy")
    private Date lhnd;
    private String lhnd;
    @PropertyDef(label = "批次号")
    private String Pch;
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1203.java
@@ -16,7 +16,8 @@
@EqualsAndHashCode(callSuper = false)
public class ShjdjwApi1203 implements Serializable {
    @Id
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "入库检验单号")
    private String qydbh;
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1209.java
@@ -67,7 +67,8 @@
    private Double ckzz;
    @PropertyDef(label = "年限")
    private String nx;
    @JSONField(format = "yyyy")
    private Date nx;
    @PropertyDef(label = "辅损溢数量")
    private Double fsysl;
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1310.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
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 ShjdjwApi1310 implements Serializable {
    @PropertyDef(label = "质检报告单号")
    private String zjbgdbh;
    @PropertyDef(label = "单位名称")
    private String dwmc;
    @PropertyDef(label = "库点名称")
    private String kdmc;
    @PropertyDef(label = "仓房名称")
    private String cfmc;
    @PropertyDef(label = "廒间名称")
    private String ajmc;
    @PropertyDef(label = "粮食品种代码")
    private String pznm;
    @PropertyDef(label = "粮食等级代码")
    private String skdjbm;
    @PropertyDef(label = "入库日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date rkrq;
    @PropertyDef(label = "检验类别")
    private String jylbbm;
    @PropertyDef(label = "检验单位")
    private String jydw;
    @PropertyDef(label = "检验依据")
    private String jyyj;
    @PropertyDef(label = "指标类别")
    private String zblb;
    @PropertyDef(label = "检验项目")
    private String jyxm;
    @PropertyDef(label = "检验结论")
    private String jyjl;
    @PropertyDef(label = "指标结果判定")
    private String zlzbjgpd;
    @PropertyDef(label = "扦样时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date qysj;
    @PropertyDef(label = "是否正常存储年限")
    private String sfzcccnx;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "入库年限")
    private Integer rknx;
    @PropertyDef(label = "检验时间")
    private Date jysj;
    @PropertyDef(label = "品种名称")
    private String wlzhmc;
    @PropertyDef(label = "粮食性质")
    private String lsxz;
    @PropertyDef(label = "食品安全指标质检结果")
    private String spaqzjjg;
    @PropertyDef(label = "批次号")
    private String pch;
}
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1403.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
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 ShjdjwApi1403 implements Serializable {
    @PropertyDef(label = "轮换计划单号")
    private String jhbm;
    @PropertyDef(label = "计划年度")
    private String jhnd;
    @PropertyDef(label = "开始执行日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date kszxrq;
    @PropertyDef(label = "截止执行日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date jzzxrq;
    @PropertyDef(label = "计划下达单位")
    private String jhxddw;
    @PropertyDef(label = "计划下达时间")
    @JSONField(format = "yyyy-MM-dd")
    private Date jhxdsj;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "计划名称")
    private String jhmc;
    @PropertyDef(label = "品种")
    private String wlzhmc;
    @PropertyDef(label = "收获年度")
    private String shnd;
    @PropertyDef(label = "实际完成日期")
    private String sjwcrq;
    @PropertyDef(label = "计划状态")
    private String jhbz;
    @PropertyDef(label = "轮入轮出类型")
    private String lrlclx;
    @PropertyDef(label = "轮入数量")
    private Double lrsl;
    @PropertyDef(label = "轮出数量")
    private Double lcsl;
    @PropertyDef(label = "收购数量")
    private Double sgsl;
    @PropertyDef(label = "销售数量")
    private Double xssl;
    @PropertyDef(label = "批次号")
    private String pch;
}
src/main/java/com/fzzy/push/shjdjw2023/dto/ShjdjwApi1404.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,35 @@
package com.fzzy.push.shjdjw2023.dto;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
public class ShjdjwApi1404 implements Serializable {
    @PropertyDef(label = "单位名称")
    private String dwmc;
    @PropertyDef(label = "计划年度")
    private String jhnd;
    @PropertyDef(label = "计划数量")
    private String jhsl;
    @PropertyDef(label = "已执行数量")
    private String yzxsl;
    @PropertyDef(label = "执行比例")
    private String zxbl;
    @PropertyDef(label = "招标/竞价比例")
    private String zbjjbl;
    @PropertyDef(label = "操作标志")
    private String czbz;
}