WS
2023-08-23 4b7eb0c1ff7bed6cdfdf19b19b992efa943aee6e
上海接口接数据上报
已修改7个文件
已添加6个文件
833 ■■■■■ 文件已修改
src/main/java/com/fzzy/api/view/repository/Api1402Rep.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/repository/Api1405Rep.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java 122 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1207.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1209.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1210.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1402.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1405.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2102.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2203.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/repository/Api1402Rep.java
@@ -1,10 +1,19 @@
package com.fzzy.api.view.repository;
import com.fzzy.api.entity.Api1401;
import com.fzzy.api.entity.Api1402;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import java.util.Date;
import java.util.List;
public interface Api1402Rep extends JpaRepository<Api1402, String>, JpaSpecificationExecutor<Api1402> {
    @Query("from Api1402 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
    List<Api1402> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
}
src/main/java/com/fzzy/api/view/repository/Api1405Rep.java
@@ -1,10 +1,19 @@
package com.fzzy.api.view.repository;
import com.fzzy.api.entity.Api1402;
import com.fzzy.api.entity.Api1405;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import java.util.Date;
import java.util.List;
public interface Api1405Rep extends JpaRepository<Api1405, String>, JpaSpecificationExecutor<Api1405> {
    @Query("from Api1405 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
    List<Api1405> findPushDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
}
src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
@@ -277,14 +277,13 @@
            SH2023Api1109 api1109;
            //最后转换为json
            List<SH2023Api1109> list = new ArrayList<>();
            FileUtil file;
            FileUtil file = new FileUtil();
            //把data转化成list集合
            List<Api1109> api1109List = castList(data, Api1109.class);
            for (Api1109 apiData : api1109List) {
                api1109 = new SH2023Api1109();
                BeanUtils.copyProperties(apiData, api1109);
                api1109.setBjw(ShAreaBjw.getBjw(code));
                file = new FileUtil();
                api1109.setWjl(file.imgToIo(apiData.getWjdz() + apiData.getWjmc()));
                list.add(api1109);
            }
@@ -439,6 +438,23 @@
                list.add(api1206);
            }
            return JSON.toJSONString(list);
        } else if (SH2023Constant.SH_2023_API_CODE_1207.equals(inteId)) {
            SH2023Api1207 api1207;
            //最后转换为json
            List<SH2023Api1207> list = new ArrayList<>();
            //把data转化成list集合
            List<Api1207> api1207List = castList(data, Api1207.class);
            for (Api1207 apiData : api1207List) {
                api1207 = new SH2023Api1207();
                BeanUtils.copyProperties(apiData, api1207);
                api1207.setDcrq(apiData.getDcrq());
                api1207.setBjw(ShAreaBjw.getBjw(code));
                //TODO åº“调单号
                list.add(api1207);
            }
            return JSON.toJSONString(list);
        } else if (SH2023Constant.SH_2023_API_CODE_1208.equals(inteId)) {
            SH2023Api1208 api1208;
            //最后转换为json
@@ -455,6 +471,55 @@
                api1208.setBjw(ShAreaBjw.getBjw(code));
                api1208.setPch(apiData.getHwdm() + apiData.getShnd());
                list.add(api1208);
            }
            return JSON.toJSONString(list);
        } else if (SH2023Constant.SH_2023_API_CODE_1209.equals(inteId)) {
            SH2023Api1209 api1209;
            //最后转换为json
            List<SH2023Api1209> list = new ArrayList<>();
            //把data转化成list集合
            List<Api1209> api1209List = castList(data, Api1209.class);
            for (Api1209 apiData : api1209List) {
                api1209 = new SH2023Api1209();
                BeanUtils.copyProperties(apiData, api1209);
                // TODO è®°è´¦æ—¥æœŸ  å•据类型
                api1209.setSzjl(apiData.getQzszkl());
                api1209.setZrshde(apiData.getQzzrshde());
                api1209.setBjw(ShAreaBjw.getBjw(code));
                api1209.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getYwrq(), "yyyy"));
                list.add(api1209);
            }
            return JSON.toJSONString(list);
        } else if (SH2023Constant.SH_2023_API_CODE_1210.equals(inteId)) {
            SH2023Api1210 api1210;
            //最后转换为json
            List<SH2023Api1210> list = new ArrayList<>();
            //把data转化成list集合
            List<Api1210> api1210List = castList(data, Api1210.class);
            for (Api1210 apiData : api1210List) {
                api1210 = new SH2023Api1210();
                BeanUtils.copyProperties(apiData, api1210);
                api1210.setBjw(ShAreaBjw.getBjw(code));
                api1210.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getHzrq(), "yyyy"));
                list.add(api1210);
            }
            return JSON.toJSONString(list);
        } else if (SH2023Constant.SH_2023_API_CODE_1211.equals(inteId)) {
            SH2023Api1211 api1211;
            //最后转换为json
            List<SH2023Api1211> list = new ArrayList<>();
            //把data转化成list集合
            List<Api1211> api1211List = castList(data, Api1211.class);
            for (Api1211 apiData : api1211List) {
                api1211 = new SH2023Api1211();
                BeanUtils.copyProperties(apiData, api1211);
                //TODO è´§ä½ä»£ç  ç²®é£Ÿæ€§è´¨ä»£ç  æ¥ç²®ä»£ç 
                api1211.setBjw(ShAreaBjw.getBjw(code));
                list.add(api1211);
            }
            return JSON.toJSONString(list);
        } else if (SH2023Constant.SH_2023_API_CODE_1212.equals(inteId)) {
@@ -601,6 +666,19 @@
                list.add(api1401);
            }
            return JSON.toJSONString(list);
        } else if (SH2023Constant.SH_2023_API_CODE_1402.equals(inteId)) {
            SH2023Api1402 api1402;
            //最后转换为json
            List<SH2023Api1402> list = new ArrayList<>();
            //把data转化成list集合
            List<Api1402> api1402List = castList(data, Api1402.class);
            for (Api1402 apiData : api1402List) {
                api1402 = new SH2023Api1402();
                BeanUtils.copyProperties(apiData, api1402);
                api1402.setBjw(ShAreaBjw.getBjw(code));
                list.add(api1402);
            }
            return JSON.toJSONString(list);
        } else if (SH2023Constant.SH_2023_API_CODE_1403.equals(inteId)) {
            SH2023Api1403 api1403;
            //最后转换为json
@@ -629,6 +707,79 @@
                list.add(api1404);
            }
            return JSON.toJSONString(list);
        }
//        TODO é¡¹ç›®ä¿¡æ¯
//        else if (SH2023Constant.SH_2023_API_CODE_1405.equals(inteId)) {
//            SH2023Api1405 api1405;
//            //最后转换为json
//            List<SH2023Api1405> list = new ArrayList<>();
//            //把data转化成list集合
//            List<Api1405> api1405List = castList(data, Api1405.class);
//            for (Api1405 apiData : api1405List) {
//                api1405 = new SH2023Api1405();
//                BeanUtils.copyProperties(apiData, api1405);
//
//                list.add(api1405);
//            }
//            return JSON.toJSONString(list);
//        }
        else if (SH2023Constant.SH_2023_API_CODE_2102.equals(inteId)) {
            SH2023Api2102 api2102;
            //最后转换为json
            List<SH2023Api2102> list = new ArrayList<>();
            //把data转化成list集合
            List<Api1207> api1207List = castList(data, Api1207.class);
            for (Api1207 apiData : api1207List) {
                api2102 = new SH2023Api2102();
                BeanUtils.copyProperties(apiData, api2102);
                api2102.setDrdh(apiData.getDcdh());
                api2102.setDcrq(apiData.getDcrq());
                api2102.setPch(api2102.getDrhwdm() + DateFormatUtils.format(apiData.getDcrq(), "yyyy"));
                api2102.setBjw(ShAreaBjw.getBjw(code));
                //TODO åº“调单号
                list.add(api2102);
            }
            return JSON.toJSONString(list);
        } else if (SH2023Constant.SH_2023_API_CODE_2203.equals(inteId)) {
            SH2023Api2203 api2203;
            //最后转换为json
            List<SH2023Api2203> list = new ArrayList<>();
            //把data转化成list集合
            List<Api1201> api1201List = castList(data, Api1201.class);
            for (Api1201 apiData : api1201List) {
                api2203 = new SH2023Api2203();
                BeanUtils.copyProperties(apiData, api2203);
                api2203.setHtbh(apiData.getHth());
//                api2203.setBdh();
                api2203.setCjrq(apiData.getQdrq());
//                api2203.setJyzt();
//                api2203.setLsxz();
//                api2203.setLspzmx();
//                api2203.setScnf();
//                api2203.setKd();
                //
                list.add(api2203);
            }
            return JSON.toJSONString(list);
        }else if (SH2023Constant.SH_2023_API_CODE_2204.equals(inteId)) {
            SH2023Api2204 api2204;
            //最后转换为json
            List<SH2023Api2204> list = new ArrayList<>();
            //把data转化成list集合
            List<Api1310> api1310List = castList(data, Api1310.class);
            for (Api1310 apiData : api1310List) {
                api2204 = new SH2023Api2204();
                BeanUtils.copyProperties(apiData, api2204);
//                api2204.setSf();
//                api2204.setRksf();
//                api2204.setlldm();
                api2204.setBjw(ShAreaBjw.getBjw(code));
                api2204.setPch(apiData.getHwdm() + DateFormatUtils.format(apiData.getJysj(), "yyyy"));
                list.add(api2204);
            }
            return JSON.toJSONString(list);
        } else {
            return JSON.toJSONString(data);
        }
src/main/java/com/fzzy/push/sh2023/SH2023PushService12.java
@@ -10,6 +10,7 @@
import com.fzzy.api.service.PushService11;
import com.fzzy.api.view.repository.*;
import com.fzzy.otherview.sh2023.dto.ShApi2101;
import com.fzzy.push.sh2023.dto.SH2023Api1401;
import com.fzzy.push.sh2023.dto.SH2023Api2101;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -265,7 +266,27 @@
     * 1207 å€’仓倒出
     */
    public void pushData1207(ApiRemoteService apiRemoteService, ApiParam param) {
        //TODO
        //获取倒仓信息
        List<Api1207> list = api1207Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
        if (null == list || list.isEmpty()) {
            log.error("-----上海市平台2023版:未获取到倒仓信息,不推送-----");
            return;
        }
        param.setInteId(SH2023Constant.SH_2023_API_CODE_1207);
        //推送,数据为集合形式
        ResponseDto responseDto = apiRemoteService.pushData(param, list);
        if (responseDto.getSuccess() == 0) {
            //推送成功,更新数据上传状态
            for (Api1207 data : list) {
                if (Constant.CZBZ_I.equals(data.getCzbz())) {
                    data.setCzbz(Constant.CZBZ_U);
                    //更新状态
                    api1207Rep.save(data);
                }
            }
        }
    }
@@ -301,7 +322,28 @@
     * 1209 æŸæº¢å•
     */
    public void pushData1209(ApiRemoteService apiRemoteService, ApiParam param) {
        //TODO
        //获取损益单信息
        List<Api1209> list = api1209Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
        if (null == list || list.isEmpty()) {
            log.error("-----上海市平台2023版:未获取到粮食库存信息,不推送-----");
            return;
        }
        param.setInteId(SH2023Constant.SH_2023_API_CODE_1209);
        //推送,数据为集合形式
        ResponseDto responseDto = apiRemoteService.pushData(param, list);
        if (responseDto.getSuccess() == 0) {
            //推送成功,更新数据上传状态
            for (Api1209 data : list) {
                if (Constant.CZBZ_I.equals(data.getCzbz())) {
                    data.setCzbz(Constant.CZBZ_U);
                    //更新状态
                    api1209Rep.save(data);
                }
            }
        }
    }
@@ -309,8 +351,27 @@
     * 1210 ç²®é£Ÿæ€§è´¨è½¬å˜å•
     */
    public void pushData1210(ApiRemoteService apiRemoteService, ApiParam param) {
        //TODO
        //粮食性质转变单
        List<Api1210> list = api1210Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
        if (null == list || list.isEmpty()) {
            log.error("-----上海市平台2023版:未获取到粮食库存信息,不推送-----");
            return;
        }
        param.setInteId(SH2023Constant.SH_2023_API_CODE_1210);
        //推送,数据为集合形式
        ResponseDto responseDto = apiRemoteService.pushData(param, list);
        if (responseDto.getSuccess() == 0) {
            //推送成功,更新数据上传状态
            for (Api1210 data : list) {
                if (Constant.CZBZ_I.equals(data.getCzbz())) {
                    data.setCzbz(Constant.CZBZ_U);
                    //更新状态
                    api1210Rep.save(data);
                }
            }
        }
    }
    /**
src/main/java/com/fzzy/push/sh2023/SH2023PushService14.java
@@ -4,14 +4,10 @@
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.dto.ResponseDto;
import com.fzzy.api.entity.Api1310;
import com.fzzy.api.entity.Api1401;
import com.fzzy.api.entity.Api1403;
import com.fzzy.api.entity.*;
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.service.PushService11;
import com.fzzy.api.view.repository.Api1401Rep;
import com.fzzy.api.view.repository.Api1403Rep;
import com.fzzy.api.view.repository.Api1404Rep;
import com.fzzy.api.view.repository.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -34,9 +30,17 @@
    @Autowired
    private Api1401Rep api1401Rep;
    @Autowired
    private Api1402Rep api1402Rep;
    @Autowired
    private Api1403Rep api1403Rep;
    @Autowired
    private Api1404Rep api1404Rep;
    @Autowired
    private Api1405Rep api1405Rep;
    @Autowired
    private Api1201Rep api1201Rep;
    @Autowired
    private Api1310Rep api1310Rep;
    @Override
    public String getProtocol() {
@@ -86,7 +90,27 @@
     * 1402 å‚¨å¤‡è®¡åˆ’信息
     */
    public void pushData1402(ApiRemoteService apiRemoteService, ApiParam param) {
        //TODO
        //获取储备计划
        List<Api1402> list = api1402Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
        if (null == list || list.isEmpty()) {
            log.error("-----上海市平台2023版:未获取到储备计划,不推送-----");
            return;
        }
        param.setInteId(SH2023Constant.SH_2023_API_CODE_1402);
        //推送,数据为集合形式
        ResponseDto responseDto = apiRemoteService.pushData(param, list);
        if (responseDto.getSuccess() == 0) {
            //推送成功,更新数据上传状态
            for (Api1402 data : list) {
                if (Constant.CZBZ_I.equals(data.getCzbz())) {
                    data.setCzbz(Constant.CZBZ_U);
                    //更新状态
                    api1402Rep.save(data);
                }
            }
        }
    }
@@ -94,11 +118,11 @@
     * 1403 è½®æ¢è®¡åˆ’信息
     */
    public void pushData1403(ApiRemoteService apiRemoteService, ApiParam param) {
        //获取储备规模
        //获取轮换计划
        List<Api1403> list = api1403Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
        if (null == list || list.isEmpty()) {
            log.error("-----上海市平台2023版:未获取到储备规模,不推送-----");
            log.error("-----上海市平台2023版:未获取到轮换计划,不推送-----");
            return;
        }
        param.setInteId(SH2023Constant.SH_2023_API_CODE_1403);
@@ -121,24 +145,24 @@
     * 1404 è½®æ¢è®¡åˆ’明细信息
     */
    public void pushData1404(ApiRemoteService apiRemoteService, ApiParam param) {
        ///获取储备规模
        List<Api1401> list = api1401Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
        //获取轮换计划明细
        List<Api1404> list = api1404Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
        if (null == list || list.isEmpty()) {
            log.error("-----上海市平台2023版:未获取到储备规模,不推送-----");
            log.error("-----上海市平台2023版:未获取到轮换计划明细,不推送-----");
            return;
        }
        param.setInteId(SH2023Constant.SH_2023_API_CODE_1401);
        param.setInteId(SH2023Constant.SH_2023_API_CODE_1404);
        //推送,数据为集合形式
        ResponseDto responseDto = apiRemoteService.pushData(param, list);
        if (responseDto.getSuccess() == 0) {
            //推送成功,更新数据上传状态
            for (Api1401 data : list) {
            for (Api1404 data : list) {
                if (Constant.CZBZ_I.equals(data.getCzbz())) {
                    data.setCzbz(Constant.CZBZ_U);
                    //更新状态
                    api1401Rep.save(data);
                    api1404Rep.save(data);
                }
            }
        }
@@ -149,7 +173,28 @@
     * 1405 é¡¹ç›®ä¿¡æ¯
     */
    public void pushData1405(ApiRemoteService apiRemoteService, ApiParam param) {
        //TODO
//        TODO é¡¹ç›®ä¿¡æ¯ å¾…定
//        //获取项目信息
//        List<Api1405> list = api1405Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
//
//        if (null == list || list.isEmpty()) {
//            log.error("-----上海市平台2023版:未获取到项目信息,不推送-----");
//            return;
//        }
//        param.setInteId(SH2023Constant.SH_2023_API_CODE_1405);
//        //推送,数据为集合形式
//        ResponseDto responseDto = apiRemoteService.pushData(param, list);
//        if (responseDto.getSuccess() == 0) {
//            //推送成功,更新数据上传状态
//            for (Api1405 data : list) {
//                if (Constant.CZBZ_I.equals(data.getCzbz())) {
//
//                    data.setCzbz(Constant.CZBZ_U);
//                    //更新状态
//                    api1405Rep.save(data);
//                }
//            }
//        }
    }
@@ -157,7 +202,28 @@
     * 2203 äº¤æ˜“中心合同
     */
    public void pushData2203(ApiRemoteService apiRemoteService, ApiParam param) {
        //TODO
        //获取交易中心合同
        List<Api1201> list = api1201Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
        if (null == list || list.isEmpty()) {
            log.error("-----上海市平台2023版:未获取到轮换计划明细,不推送-----");
            return;
        }
        param.setInteId(SH2023Constant.SH_2023_API_CODE_2203);
        //推送,数据为集合形式
        ResponseDto responseDto = apiRemoteService.pushData(param, list);
        if (responseDto.getSuccess() == 0) {
            //推送成功,更新数据上传状态
            for (Api1201 data : list) {
                if (Constant.CZBZ_I.equals(data.getCzbz())) {
                    data.setCzbz(Constant.CZBZ_U);
                    //更新状态
                    api1201Rep.save(data);
                }
            }
        }
    }
@@ -165,7 +231,27 @@
     * 2204 å®šåŒ–水检验
     */
    public void pushData2204(ApiRemoteService apiRemoteService, ApiParam param) {
        //TODO
        //获取定化水检验
        List<Api1310> list = api1310Rep.findPushDataByTime(param.getKqdm(), param.getStart(), param.getEnd());
        if (null == list || list.isEmpty()) {
            log.error("-----上海市平台2023版:未获取到定化水检验,不推送-----");
            return;
        }
        param.setInteId(SH2023Constant.SH_2023_API_CODE_2204);
        //推送,数据为集合形式
        ResponseDto responseDto = apiRemoteService.pushData(param, list);
        if (responseDto.getSuccess() == 0) {
            //推送成功,更新数据上传状态
            for (Api1310 data : list) {
                if (Constant.CZBZ_I.equals(data.getCzbz())) {
                    data.setCzbz(Constant.CZBZ_U);
                    //更新状态
                    api1310Rep.save(data);
                }
            }
        }
    }
}
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1207.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
package com.fzzy.push.sh2023.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 SH2023Api1207 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -8778664614878279565L;
    @PropertyDef(label = "倒出单号")
    private String dcdh;
    @PropertyDef(label = "倒仓类型")
    private String dclx;
    @PropertyDef(label = "倒仓计划文件编号")
    private String dcjhwjbh;
    @PropertyDef(label = "通知单号")
    private String tzdh;
    @PropertyDef(label = "倒出单位")
    private String dcdw;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "倒出货位代码")
    private String dchwdm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "倒出日期")
    private Date dcrq;
    @PropertyDef(label = "倒出数量")
    private Double dcsl;
    @PropertyDef(label = "包装物")
    private String bzw;
    @PropertyDef(label = "标准包件数")
    private Integer bzbjs;
    @PropertyDef(label = "装卸作业单位")
    private String zxzydw;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
    @PropertyDef(label = "库调单号")
    private String kddh;
    @PropertyDef(label = "标记位")
    private String bjw;
}
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1209.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,110 @@
package com.fzzy.push.sh2023.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 SH2023Api1209 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -8778664614878279565L;
    @PropertyDef(label = "损溢单号")
    private String sydh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "记账日期")
    private Date jzrq;
    @PropertyDef(label = "入库净重")
    private Double rkjz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "入库时间")
    private Date rksj;
    @PropertyDef(label = "入库水分")
    private Double rksf;
    @PropertyDef(label = "入库杂质")
    private Double rkzz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出库时间")
    private Date cksj;
    @PropertyDef(label = "出库净重")
    private Double ckjz;
    @PropertyDef(label = "出库水分")
    private Double cksf;
    @PropertyDef(label = "出库杂质")
    private Double ckzz;
    @PropertyDef(label = "净重损溢数量")
    private Double jzsysl;
    @PropertyDef(label = "水杂减量")
    private Double szjl;
    @PropertyDef(label = "自然损耗定额")
    private Double zrshde;
    @PropertyDef(label = "超耗数量")
    private Double chsl;
    @PropertyDef(label = "损益是否正常")
    private String sysfzc;
    @PropertyDef(label = "损溢原因")
    private String syyy;
    @PropertyDef(label = "仓储审核人")
    private String ccshr;
    @PropertyDef(label = "质检审核人")
    private String zjshr;
    @PropertyDef(label = "统计审核人")
    private String tjshr;
    @PropertyDef(label = "会计审核人")
    private String kjshr;
    @PropertyDef(label = "领导审核人")
    private String ldshr;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "单据类型")
    private String djlx;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
    @PropertyDef(label = "批次号")
    private String pch;
    @PropertyDef(label = "标记位")
    private String bjw;
}
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1210.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
package com.fzzy.push.sh2023.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 SH2023Api1210 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -8778664614878279565L;
    @PropertyDef(label = "粮食性质转变单号")
    private String lsxzzbdh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "粮食数量")
    private Double lssl;
    @PropertyDef(label = "划转数量")
    private Double hzsl;
    @PropertyDef(label = "批准文号")
    private String bzwh;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "划转前粮食性质代码")
    private String hzqlsxzdm;
    @PropertyDef(label = "划转后粮食性质代码")
    private String hzhlsxzdm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "划转日期")
    private Date hzrq;
    @PropertyDef(label = "仓储审核人")
    private String ccshr;
    @PropertyDef(label = "质检审核人")
    private String zjshr;
    @PropertyDef(label = "统计审核人")
    private String tjshr;
    @PropertyDef(label = "会计审核人")
    private String kjshr;
    @PropertyDef(label = "领导审核人")
    private String ldshr;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
    @PropertyDef(label = "批次号")
    private String pch;
    @PropertyDef(label = "标记位")
    private String bjw;
}
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1211.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
package com.fzzy.push.sh2023.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 SH2023Api1211 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -8778664614878279565L;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "年度")
    private String nd;
    @PropertyDef(label = "月份")
    private String yf;
    @PropertyDef(label = "期初数量")
    private Double qcsl;
    @PropertyDef(label = "本期收入数量")
    private Double bqsrsl;
    @PropertyDef(label = "本期支出数量")
    private Double bqzcsl;
    @PropertyDef(label = "期末数量")
    private Double qmye;
    @PropertyDef(label = "月结标志")
    private Integer yjbz;
    @PropertyDef(label = "业务日期")
    private Date ywrq;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzdm;
    @PropertyDef(label = "标记位")
    private String bjw;
    @PropertyDef(label = "来粮代码")
    private String lldm;
}
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1402.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
package com.fzzy.push.sh2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Column;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-储备计划表
 *
 * @author chen
 * @date 2022-09-02 16:03
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class SH2023Api1402 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "计划单号")
    @Column(name = "jhdh", length = 21)
    private String jhdh;
    @PropertyDef(label = "计划文号")
    private String jhwh;
    @PropertyDef(label = "计划名称")
    private String jhmc;
    @PropertyDef(label = "计划年度")
    private String jhnd;
    @PropertyDef(label = "制定计划单位")
    private String jhzddw;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "计划下达时间")
    private String jhxdsj;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码")
    private String lsdjdm;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzdm;
    @PropertyDef(label = "数量")
    private Double sl;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
    @PropertyDef(label = "标记位")
    private String bjw;
}
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api1405.java
@@ -93,12 +93,13 @@
    @PropertyDef(label = "中央财政资金")
    private double zyczzj;
    @PropertyDef(label = "省财政资金")
    private double sczzj;
    @JSONField(name = "sczzj01")
    @PropertyDef(label = "市财政资金")
    private double sczzj2;
//    å¾…定
//    @PropertyDef(label = "省财政资金")
//    private double sczzj;
//
//    @JSONField(name = "sczzj01")
//    @PropertyDef(label = "市财政资金")
//    private double sczzj2;
    @PropertyDef(label = "银行贷款")
    private double yhdk;
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2102.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,53 @@
package com.fzzy.push.sh2023.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 SH2023Api2102 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -8778664614878279565L;
    @PropertyDef(label = "倒入单号")
    private String drdh;
    @PropertyDef(label = "倒入单位")
    private String drdw;
    @PropertyDef(label = "倒入数量")
    private String drhwsl;
    @PropertyDef(label = "倒入货位代码")
    private String drhwdm;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "倒入日期")
    private Date dcrq;
    @PropertyDef(label = "库调单号")
    private String kddh;
    @PropertyDef(label = "标记位")
    private String bjw;
    @PropertyDef(label = "批次号")
    private String pch;
}
src/main/java/com/fzzy/push/sh2023/dto/SH2023Api2203.java
@@ -25,7 +25,7 @@
    @PropertyDef(label = "成交日期")
    @JSONField(format = "yyMMdd")
    private String cjrq;
    private Date cjrq;
    @PropertyDef(label = "交易状态")
    private String jyzt;