ws
2024-10-25 530325a557add297d6dfea508f605c93681c7921
升级广东省平台接口规范
已添加56个文件
6326 ■■■■■ 文件已修改
src/main/java/com/fzzy/push/gd2023/GD2023ApiRemoteService2023.java 1240 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/GD2023HttpClientUtil.java 267 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/GD2023OrderServiceImpl.java 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/GD2023PushService11.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/GD2023PushService12.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/GD2023PushService13.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/GD2023PushService14.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/GD2023AuthToken.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/GD2023ResponseDto.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/GDFinanceDto.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1023.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1023Dtl.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1023People.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1023Way.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1101.java 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1102.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1103.java 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1104.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1105.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1106.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1107.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1108.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1109.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1110.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1111.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1112.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1113.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1201.java 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1202.java 235 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1203.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1204.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1205.java 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1206.java 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1207.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1208.java 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1209.java 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1210.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1211.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1212.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1301.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1302.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1303.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1304.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1305.java 188 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1306.java 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1307.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1308.java 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1309.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1310.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1401.java 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1402.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1403.java 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1404.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api2001.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api2002.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/package-info.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/GD2023ApiRemoteService2023.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,1240 @@
package com.fzzy.push.gd2023;
import com.alibaba.fastjson.JSON;
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.*;
import com.fzzy.api.service.ApiCommonService;
import com.fzzy.api.service.ApiRemoteService;
import com.fzzy.api.utils.AESUtils;
import com.fzzy.api.utils.ContextUtil;
import com.fzzy.api.utils.RedisConst;
import com.fzzy.api.utils.RedisUtil;
import com.fzzy.api.view.repository.Api1101Rep;
import com.fzzy.api.view.repository.Api1102Rep;
import com.fzzy.api.view.repository.Api1404Rep;
import com.fzzy.api.view.repository.ApiLogRep;
import com.fzzy.push.gd2023.dto.*;
import com.fzzy.push.gd2023.dto.Gd2023Api1101;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.DateFormatUtils;
import org.apache.commons.lang.time.DateUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
/**
 * @author vince.xu
 * @Title: ApiService
 * @ProjectName igds-api
 * @Description: ä¸Šä¼ æ•°æ®æœåŠ¡ç±»
 * @date 2023-9-216:27
 */
@Slf4j
@Data
@Service
public class GD2023ApiRemoteService2023 implements ApiRemoteService {
    @Autowired
    private RedisUtil redisUtil;
    @Autowired
    private ApiCommonService apiCommonService;
    @Autowired
    private Api1404Rep api1404Rep;
    @Autowired
    private Api1101Rep api1101Rep;
    @Autowired
    private Api1102Rep api1102Rep;
    @Autowired
    private ApiLogRep apiLogRep;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_GD_2023.getCode();
    }
    @Override
    public ResponseDto pushData(ApiParam param, Object data) {
        return pushData(param, null, data);
    }
    @Override
    public ResponseDto pushData(ApiParam param, ApiConfs conf, Object data) {
        if (Constant.API_CODE_1114_1501.equals(param.getInteId())
                || Constant.API_CODE_1114_1502.equals(param.getInteId())
                || Constant.API_CODE_1114_1503.equals(param.getInteId())) {
            return pushFinanceData(param, conf, data);
        }
        String inteId = param.getInteId();
        String kqdm = param.getKqdm();
        String bizId = param.getBizId();
        try {
            if (null == conf) {
                conf = apiCommonService.getConf(kqdm);
            }
            //获取TOKEN
            GD2023AuthToken token = getGD2023AuthToken(conf);
            //添加LOGO
            ApiLog apiLog = new ApiLog();
            apiLog.setId(ContextUtil.getUUID());
            apiLog.setInteId(inteId);
            String jsonData = getJsonData(inteId, data, conf.getApiUrl(), token);
            log.info("报文信息=" + jsonData);
            inteId = getInteId(inteId);
            if (StringUtils.isEmpty(inteId)) {
                ResponseDto responseDto = new ResponseDto(99, "没有获取到接口", bizId);
                apiLog.setStatus(99);
                apiLog.setResult("没有获取到接口");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            apiLog.setData(jsonData);
            apiLog.setKqdm(kqdm);
            apiLog.setUploadTime(new Date());
            if (conf == null) {
                ResponseDto responseDto = new ResponseDto(99, "没有获取到上传配置", bizId);
                apiLog.setStatus(99);
                apiLog.setResult("没有获取到上传配置");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            if (null == token) {
                ResponseDto responseDto = new ResponseDto(99, "没有获取到TOKEN信息", bizId);
                apiLog.setStatus(99);
                apiLog.setResult("没有获取到TOKEN信息");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            Map<String, Object> map = new HashMap<>();
            GD2023ResponseDto responseDto = GD2023HttpClientUtil.postPushData(conf.getApiUrl() + inteId, jsonData, conf, token);
            responseDto.setBizId(bizId);
            apiLog.setStatus(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
            apiLog.setResult(responseDto.getMsg());
            apiLogRep.save(apiLog);
            ResponseDto resd = new ResponseDto();
            resd.setSuccess(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
            resd.setMsg(responseDto.getMsg());
            return resd;
        } catch (Exception e) {
            log.error(e.getMessage(), e);
            return new ResponseDto(99, e.getMessage());
        }
    }
    /**
     * æŽ¨é€è´¢åŠ¡æ•°æ®æŽ¥å£
     *
     * @param param
     * @param conf
     * @param data
     * @return
     */
    private ResponseDto pushFinanceData(ApiParam param, ApiConfs conf, Object data) {
        String inteId = param.getInteId();
        String kqdm = param.getKqdm();
        String bizId = param.getBizId();
        try {
            if (null == conf) {
                conf = apiCommonService.getConf(kqdm);
            }
            //获取TOKEN
            GD2023AuthToken token = getGD2023AuthToken(conf);
            //添加LOGO
            ApiLog apiLog = new ApiLog();
            apiLog.setId(ContextUtil.getUUID());
            apiLog.setInteId(inteId);
            inteId = getInteId(inteId);
            if (StringUtils.isEmpty(inteId)) {
                ResponseDto responseDto = new ResponseDto(99, "没有获取到接口", bizId);
                apiLog.setStatus(99);
                apiLog.setResult("没有获取到接口");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            apiLog.setKqdm(kqdm);
            apiLog.setUploadTime(new Date());
            if (conf == null) {
                ResponseDto responseDto = new ResponseDto(99, "没有获取到上传配置", bizId);
                apiLog.setStatus(99);
                apiLog.setResult("没有获取到上传配置");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            if (null == token) {
                ResponseDto responseDto = new ResponseDto(99, "没有获取到TOKEN信息", bizId);
                apiLog.setStatus(99);
                apiLog.setResult("没有获取到TOKEN信息");
                apiLogRep.save(apiLog);
                return responseDto;
            }
            List<GDFinanceDto> list = null;
            if (Constant.API_CODE_1114_1501.equals(param.getInteId())) {
                list = copyApi1501((Api1501) data);
            } else if (Constant.API_CODE_1114_1502.equals(param.getInteId())) {
                list = copyApi1502((Api1502) data);
            } else if (Constant.API_CODE_1114_1503.equals(param.getInteId())) {
                list = copyApi1503((Api1503) data);
            }
            GD2023ResponseDto responseDto;
            ResponseDto resd = null;
            String jsonData;
            for (GDFinanceDto gdFinanceDto : list) {
                resd = new ResponseDto();
                jsonData = getJsonData(param.getInteId(), gdFinanceDto, conf.getApiUrl(), token);
                log.info("报文信息=" + jsonData);
                responseDto = GD2023HttpClientUtil.postPushData(conf.getApiUrl() + inteId, jsonData, conf, token);
                responseDto.setBizId(bizId);
                apiLog.setData(jsonData);
                apiLog.setStatus(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
                apiLog.setResult(responseDto.getMsg());
                resd.setSuccess(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
                resd.setMsg(responseDto.getMsg());
                if (resd.success > 0) {
                    break;
                }
            }
            apiLogRep.save(apiLog);
            return resd;
        } catch (Exception e) {
            log.error(e.getMessage(), e);
            return new ResponseDto(99, e.getMessage());
        }
    }
    /**
     * ä»£ç è°ƒæ•´
     *
     * @param conf
     * @return
     */
    public GD2023AuthToken getGD2023AuthToken(ApiConfs conf) {
        try {
            String key = RedisConst.buildKey(RedisConst.KYE_TOKEN, conf.getKqdm());
            GD2023AuthToken token = (GD2023AuthToken) redisUtil.get(key);
            if (null != token) return token;
            //从新获取TOKEN
            Map<String, Object> map = new HashMap<>();
            map.put("appid", conf.getUserName());
            map.put("appkey", AESUtils.encrypt(conf.getPassword(), conf.getPublicKey()));
            GD2023ResponseDto<GD2023AuthToken> responseDto = GD2023HttpClientUtil.postGetToken(conf.getApiUrl() + "sfrz", map);
            token = new GD2023AuthToken();
            updateGD2023AuthToken(responseDto, conf, token);
            return token;
        } catch (Exception e) {
            log.error(e.getMessage(), e);
            return null;
        }
    }
    private void updateGD2023AuthToken(GD2023ResponseDto<GD2023AuthToken> dto, ApiConfs conf, GD2023AuthToken token) {
        String key = RedisConst.buildKey(RedisConst.KYE_TOKEN, conf.getKqdm());
        if (null == dto) {
            // redisUtil.set(key, token, 170);
            return;
        }
        if (dto.getCode() != 200) {
            return;
        } else {
            GD2023AuthToken token1 = dto.getData();
            token.setAccess_token(token1.getAccess_token());
            token.setAppid(token1.getAppid());
            redisUtil.set(key, token, 60 * 29);
        }
    }
    private Object changeObject(Object object) {
        // ä½¿ç”¨åå°„获取属性列表 object为实体对象名
        Field[] fields = object.getClass().getDeclaredFields();
        for (Field field : fields) {
            field.setAccessible(true);
            try {
                // åˆ¤æ–­å±žæ€§å€¼æ˜¯å¦ä¸ºnull
                if (field.get(object) == null || field.get(object) == "") {
                    //根据类型设置默认值
                    if (field.getType() == String.class) {
                        field.set(object, "0");
                    }
                    if (field.getType() == Integer.class) {
                        field.set(object, 0);
                    }
                    if (field.getType() == Double.class) {
                        field.set(object, 0.0);
                    }
                    if (field.getType() == Date.class) {
                        field.set(object, new Date());
                    }
                }
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        }
        return object;
    }
    private String getJsonData(String inteId, Object data, String url, GD2023AuthToken authToken) throws Exception {
        if (Constant.API_CODE_1101.equals(inteId)) {
            Gd2023Api1101 api1101 = new Gd2023Api1101();
            BeanUtils.copyProperties(data, api1101);
            api1101.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1101);
        }
        if (Constant.API_CODE_1102.equals(inteId)) {
            Gd2023Api1102 api1102 = new Gd2023Api1102();
            BeanUtils.copyProperties(data, api1102);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1102.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1102.getTydwbm());
                api1102.setTydwbm(tydwbm);
            }
            api1102.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1102);
        }
        if (Constant.API_CODE_1103.equals(inteId)) {
            Gd2023Api1103 api1103 = new Gd2023Api1103();
            BeanUtils.copyProperties(data, api1103);
            changeObject(api1103);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1103.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1103.getTykqbm());
                api1103.setTykqbm(tykqbm);
            }
            api1103.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1103);
        }
        if (Constant.API_CODE_1104.equals(inteId)) {
            Gd2023Api1104 api1104 = new Gd2023Api1104();
            BeanUtils.copyProperties(data, api1104);
            changeObject(api1104);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1104.getTycfbm())) {
                String tydfbm = apiCommonService.getTycfbm(api1104.getTycfbm());
                api1104.setTycfbm(tydfbm);
            }
            api1104.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1104);
        }
        if (Constant.API_CODE_1105.equals(inteId)) {
            Gd2023Api1105 api1105 = new Gd2023Api1105();
            BeanUtils.copyProperties(data, api1105);
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1105.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(api1105.getTyajbm());
                api1105.setTyajbm(tyajbm);
            }
            api1105.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1105);
        }
        if (Constant.API_CODE_1106.equals(inteId)) {
            Gd2023Api1106 api1106 = (Gd2023Api1106) data;
            api1106.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1106.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1106.getTykqbm());
                api1106.setTykqbm(tykqbm);
            }
            return JSON.toJSONString(api1106);
        }
        if (Constant.API_CODE_1107.equals(inteId)) {
            Gd2023Api1107 api1107 = (Gd2023Api1107) data;
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1107.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1107.getKqdm());
                api1107.setTykqbm(tykqbm);
            }
            if (StringUtils.isEmpty(api1107.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1107.getDwdm());
                api1107.setTydwbm(tydwbm);
            }
            api1107.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1107);
        }
        if (Constant.API_CODE_1108.equals(inteId)) {
            Gd2023Api1108 api1108 = (Gd2023Api1108) data;
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1108.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1108.getKqdm());
                api1108.setTykqbm(tykqbm);
            }
            if (StringUtils.isEmpty(api1108.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1108.getDwdm());
                api1108.setTydwbm(tydwbm);
            }
            api1108.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1108);
        }
        if (Constant.API_CODE_1109.equals(inteId)) {
            //封装数据
            Gd2023Api1109 api1109 = new Gd2023Api1109();
            BeanUtils.copyProperties(data, api1109);
            if (null == authToken) {
                return JSON.toJSONString(api1109);
            }
            //先上传文件,获取文件id
            GD2023ResponseDto responseDto = GD2023HttpClientUtil.postUploadData(url, authToken, api1109.getWjdz());
            System.out.println((String) responseDto.getData());
            //设置上传文件id
            api1109.setFileStorageId((String) responseDto.getData());
            //校验统一编码是否为空,为空则查询库区信息进行赋值
            if (StringUtils.isEmpty(api1109.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1109.getKqdm());
                api1109.setTykqbm(tykqbm);
            }
            api1109.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1109);
        }
        if (Constant.API_CODE_1110.equals(inteId)) {
            Gd2023Api1110 api1110 = (Gd2023Api1110) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1110.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1110.getHwdm());
                api1110.setTyhwbm(tyhwbm);
            }
            if (StringUtils.isEmpty(api1110.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1110.getDwdm());
                api1110.setTydwbm(tydwbm);
            }
            api1110.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1110);
        }
        if (Constant.API_CODE_1111.equals(inteId)) {
            Gd2023Api1111 api1111 = new Gd2023Api1111();
            BeanUtils.copyProperties(data, api1111);
            Api1102 api1102List = api1102Rep.findDataByKqdm(api1111.getKqdm());
            if (null != api1102List) {
                api1111.setKqmc(api1102List.getKqmc());
                if (StringUtils.isEmpty(api1111.getTykqbm())) {
                    api1111.setTykqbm(api1102List.getTykqbm());
                }
                if (StringUtils.isEmpty(api1111.getTydwbm())) {
                    api1111.setTydwbm(apiCommonService.getTydwbm(api1111.getTydwbm()));
                }
            }
            Api1101 api1101List = api1101Rep.findData(api1111.getDwdm());
            if (null != api1101List) {
                api1111.setDwmc(api1101List.getDwmc());
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1111.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1111.getKqdm());
                api1111.setTykqbm(tykqbm);
            }
            if (StringUtils.isEmpty(api1111.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1111.getDwdm());
                api1111.setTydwbm(tydwbm);
            }
            api1111.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1111);
        }
        if (Constant.API_CODE_1112.equals(inteId)) {
            Gd2023Api1112 api1112 = (Gd2023Api1112) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1112.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1112.getDwdm());
                api1112.setTydwbm(tydwbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1112.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1112.getKqdm());
                api1112.setTykqbm(tykqbm);
            }
            api1112.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1112);
        }
        if (Constant.API_CODE_1113.equals(inteId)) {
            Gd2023Api1113 api1113 = (Gd2023Api1113) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1113.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(api1113.getDwdm());
                api1113.setTydwbm(tydwbm);
            }
            api1113.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1113);
        }
        if (Constant.API_CODE_1201.equals(inteId)) {
            Gd2023Api1201 apiData = (Gd2023Api1201) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
                apiData.setTydwbm(tydwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1202.equals(inteId)) {
            Gd2023Api1202 apiData = (Gd2023Api1202) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            if (StringUtils.isEmpty(apiData.getLqgsdwtybm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getLqgsdwdm());
                apiData.setLqgsdwtybm(tydwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1203.equals(inteId)) {
            Gd2023Api1203 apiData = (Gd2023Api1203) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1204.equals(inteId)) {
            Gd2023Api1204 apiData = (Gd2023Api1204) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1205.equals(inteId)) {
            Gd2023Api1205 apiData = (Gd2023Api1205) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1206.equals(inteId)) {
            Gd2023Api1206 apiData = (Gd2023Api1206) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getKqdm().substring(0, 18));
                apiData.setTydwbm(tydwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1207.equals(inteId)) {
            Gd2023Api1207 apiData = (Gd2023Api1207) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getDckqtybm())) {
                String dckqtybm = apiCommonService.getTykqbm(apiData.getDcdw());
                apiData.setDckqtybm(dckqtybm);
            }
            if (StringUtils.isEmpty(apiData.getDrkqtybm())) {
                String drkqtybm = apiCommonService.getTykqbm(apiData.getDrdw());
                apiData.setDrkqtybm(drkqtybm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getDchwtybm())) {
                String dchwtybm = apiCommonService.getTyhwbm(apiData.getDchwdm());
                apiData.setDchwtybm(dchwtybm);
            }
            if (StringUtils.isEmpty(apiData.getDrhwtybm())) {
                String drhwtybm = apiCommonService.getTyhwbm(apiData.getDrhwdm());
                apiData.setDrhwtybm(drhwtybm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1208.equals(inteId)) {
            Gd2023Api1208 api1208 = new Gd2023Api1208();
            BeanUtils.copyProperties(data, api1208);
            //包装储粮是,核查包存粮包数
            if (null == api1208.getBclbs()) {
                api1208.setBclbs(0);
            }
            if ("2".equals(api1208.getClfs()) && api1208.getBclbs() == 0) {
                api1208.setBclbs((int) (api1208.getSjsl() / 25));
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1208.getLqgstydwbm())) {
                String lqgstydwbm = apiCommonService.getTydwbm(api1208.getLqgsdwdm());
                api1208.setLqgstydwbm(lqgstydwbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1208.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1208.getHwdm());
                api1208.setTyhwbm(tyhwbm);
            }
            return JSON.toJSONString(api1208);
        }
        if (Constant.API_CODE_1209.equals(inteId)) {
            Gd2023Api1209 apiData = (Gd2023Api1209) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1210.equals(inteId)) {
            Gd2023Api1210 api1210 = new Gd2023Api1210();
            BeanUtils.copyProperties(data, api1210);
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1210.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1210.getHwdm());
                api1210.setTyhwbm(tyhwbm);
            }
            api1210.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1210);
        }
        if (Constant.API_CODE_1211.equals(inteId)) {
            Gd2023Api1211 apiData = (Gd2023Api1211) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1212.equals(inteId)) {
            Gd2023Api1212 apiData = (Gd2023Api1212) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
                apiData.setTydwbm(tydwbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1301.equals(inteId)) {
            Gd2023Api1301 apiData = (Gd2023Api1301) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getDwdm());
                apiData.setTydwbm(tydwbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1302.equals(inteId)) {
            Gd2023Api1302 apiData = (Gd2023Api1302) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1303.equals(inteId)) {
            Gd2023Api1303 apiData = (Gd2023Api1303) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0,26));
                apiData.setTyajbm(tyajbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1304.equals(inteId)) {
            Gd2023Api1304 apiData = (Gd2023Api1304) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(apiData.getHwdm());
                apiData.setTyhwbm(tyhwbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0,26));
                apiData.setTyajbm(tyajbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1305.equals(inteId)) {
            Gd2023Api1305 apiData = (Gd2023Api1305) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(apiData.getTfzydh().substring(0,26));
                apiData.setTyajbm(tyajbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1306.equals(inteId)) {
            Gd2023Api1306 apiData = (Gd2023Api1306) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
//            if (StringUtils.isEmpty(apiData.getTyajbm())) {
//                String tyajbm = apiCommonService.getTyajbm();
//                apiData.setTyajbm(tyajbm);
//            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1307.equals(inteId)) {
            //封装数据
            Gd2023Api1307 api1307 = new Gd2023Api1307();
            BeanUtils.copyProperties(data, api1307);
            if (null == authToken) {
                return JSON.toJSONString(api1307);
            }
            //先上传文件,获取文件id
            GD2023ResponseDto responseDto = GD2023HttpClientUtil.postUploadData(url, authToken, api1307.getWjdz());
            //设置上传文件id
            api1307.setFileStorageId((String) responseDto.getData());
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1307.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1307.getKqdm());
                api1307.setTykqbm(tykqbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1307.getTycfbm())) {
                String tycfbm = apiCommonService.getTycfbm(api1307.getCfdm());
                api1307.setTycfbm(tycfbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1307.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1307.getHwdm());
                api1307.setTyhwbm(tyhwbm);
            }
            api1307.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1307);
        }
        if (Constant.API_CODE_1308.equals(inteId)) {
            //封装数据
            Gd2023Api1308 api1308 = new Gd2023Api1308();
            BeanUtils.copyProperties(data, api1308);
            if (null == authToken) {
                return JSON.toJSONString(api1308);
            }
            //先上传文件,获取文件id
            GD2023ResponseDto responseDto = GD2023HttpClientUtil.postUploadData(url, authToken, api1308.getWjdz());
            //设置上传文件id
            api1308.setFileStorageId((String) responseDto.getData());
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1308.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(api1308.getKqdm());
                api1308.setTykqbm(tykqbm);
            }
            api1308.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1308);
        }
        if (Constant.API_CODE_1309.equals(inteId)) {
            Gd2023Api1309 apiData = (Gd2023Api1309) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getWgdwtybm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getQydm());
                apiData.setWgdwtybm(tydwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1310.equals(inteId)) {
            Gd2023Api1310 api1310 = new Gd2023Api1310();
            BeanUtils.copyProperties(data, api1310);
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1310.getTyhwbm())) {
                String tyhwbm = apiCommonService.getTyhwbm(api1310.getHwdm());
                api1310.setTyhwbm(tyhwbm);
            }
            api1310.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1310);
        }
        if (Constant.API_CODE_1401.equals(inteId)) {
            Gd2023Api1401 apiData = (Gd2023Api1401) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getCcqy());
                apiData.setTydwbm(tydwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1402.equals(inteId)) {
            Gd2023Api1402 apiData = (Gd2023Api1402) data;
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (Constant.API_CODE_1403.equals(inteId)) {
            //轮换计划,单独查询轮换计划明细信息,统一封装后上传
            Gd2023Api1403 api1403 = new Gd2023Api1403();
            BeanUtils.copyProperties(data, api1403);
            List<Api1404> list = api1404Rep.getDataByLhjhdh(api1403.getLhjhdh());
            Gd2023Api1404 gd2023Api1404;
            List<Gd2023Api1404> dtls = new ArrayList<>();
            Double lrsl = 0.0, lcsl = 0.0; //用于统计轮入数量和轮出数量
            if (null != list && list.size() > 0) {
                for (Api1404 api1404 : list) {
                    gd2023Api1404 = new Gd2023Api1404();
                    BeanUtils.copyProperties(api1404, gd2023Api1404);
                    if (null != gd2023Api1404.getLhlx() && "2".equals(gd2023Api1404.getLhlx())) {
                        lrsl += gd2023Api1404.getLhsl();
                    }
                    if (null != gd2023Api1404.getLhlx() && "1".equals(gd2023Api1404.getLhlx())) {
                        lcsl += gd2023Api1404.getLhsl();
                    }
                    //校验统一编码是否为空,为空则查询信息进行赋值
                    if (StringUtils.isEmpty(gd2023Api1404.getLhhwtybm())) {
                        String tyhwbm = apiCommonService.getTyhwbm(gd2023Api1404.getLhhwdm());
                        gd2023Api1404.setLhhwtybm(tyhwbm);
                    }
                    gd2023Api1404.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
                    dtls.add(gd2023Api1404);
                }
            }
            api1403.setRotationInQty(lrsl);
            api1403.setRotationOutQty(lcsl);
            api1403.setDtls(dtls);
            //先上传文件,获取文件id
            GD2023ResponseDto responseDto = GD2023HttpClientUtil.postUploadData(url, authToken, api1403.getWjdz());
            //设置上传文件id
            api1403.setFileStorageId((String) responseDto.getData());
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(api1403.getJhxddwtybm())) {
                String tydwbm = apiCommonService.getTydwbm(api1403.getJhxddw());
                api1403.setJhxddwtybm(tydwbm);
            }
            api1403.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(api1403);
        }
        if (Constant.API_CODE_1404.equals(inteId)) {
            //轮换计划明细,不单独上传,在轮换计划中统一上传
            return null;
        }
        if (Constant.API_CODE_1405.equals(inteId)) {
            Api1405 apiData = (Api1405) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTydwbm())) {
                String tydwbm = apiCommonService.getTydwbm(apiData.getXmdm());
                apiData.setTydwbm(tydwbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (com.fzzy.push.gd2023.ApiCodeConstant.API_2001.equals(inteId)) {
            Gd2023Api2001 apiData = (Gd2023Api2001) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (com.fzzy.push.gd2023.ApiCodeConstant.API_2002.equals(inteId)) {
            Gd2023Api2002 apiData = (Gd2023Api2002) data;
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTycfbm())) {
                String tycfbm = apiCommonService.getTycfbm(apiData.getCfdm());
                apiData.setTycfbm(tycfbm);
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if (StringUtils.isEmpty(apiData.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(apiData.getAjdm());
                apiData.setTyajbm(tyajbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        return JSON.toJSONString(data);
    }
    private List<GDFinanceDto> copyApi1503(Api1503 data) {
        Api1503 api1503 = data;
        List<GDFinanceDto> list = new ArrayList<>();
        GDFinanceDto gdFinanceDto = new GDFinanceDto();
        gdFinanceDto.setDwdm(api1503.getDwdm());
        gdFinanceDto.setKqdm(api1503.getKqdm());
        //校验统一编码是否为空,为空则查询信息进行赋值
        if (StringUtils.isEmpty(gdFinanceDto.getTydwbm())) {
            String tydwbm = apiCommonService.getTydwbm(gdFinanceDto.getDwdm());
            gdFinanceDto.setTydwbm(tydwbm);
        }
        //校验统一编码是否为空,为空则查询信息进行赋值
        if (StringUtils.isEmpty(gdFinanceDto.getTykqbm())) {
            String tykqbm = apiCommonService.getTykqbm(gdFinanceDto.getKqdm());
            gdFinanceDto.setTykqbm(tykqbm);
        }
        gdFinanceDto.setBbsj(DateFormatUtils.format(api1503.getBbsj(), "yyyyMMdd"));
        gdFinanceDto.setBbm("03");
        gdFinanceDto.setCzbz(api1503.getCzbz());
        gdFinanceDto.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(gdFinanceDto, list, 1, "项目//t", "本期金额//t", "本年累计//t");
        paddingData(gdFinanceDto, list, 2, "一、营业收入", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + "");
        paddingData(gdFinanceDto, list, 3, "减:营业成本", api1503.getYycbbqye() + "", api1503.getYycbbnlj() + "");
        paddingData(gdFinanceDto, list, 4, "税金及附加", api1503.getSjjfjbqye() + "", api1503.getSjjfjbnlj() + "");
        paddingData(gdFinanceDto, list, 5, "销售费用", api1503.getXsfybqye() + "", api1503.getXsfybnlj() + "");
        paddingData(gdFinanceDto, list, 6, "管理费用", api1503.getGlfybqye() + "", api1503.getGlfybnlj() + "");
        paddingData(gdFinanceDto, list, 7, "研发费用", api1503.getYffybqye() + "", api1503.getYffybnlj() + "");
        paddingData(gdFinanceDto, list, 8, "财务费用", api1503.getCwfybqye() + "", api1503.getCwfybnlj() + "");
        paddingData(gdFinanceDto, list, 9, "其中:利息费用", api1503.getLxfybqye() + "", api1503.getLxfybnlj() + "");
        paddingData(gdFinanceDto, list, 10, "利息收入", api1503.getLxsrbqye() + "", api1503.getLxsrbnlj() + "");
        paddingData(gdFinanceDto, list, 11, "加:其他收益", api1503.getQtsybqye() + "", api1503.getQtsybnlj() + "");
        paddingData(gdFinanceDto, list, 12, "投资收益(损失以“-”号填列)", api1503.getTzsybqye() + "", api1503.getTzsybnlj() + "");
        paddingData(gdFinanceDto, list, 13, "其中:对联营企业和合营企业的投资收益", api1503.getLyqytzsybqye() + "", api1503.getLyqytzsybnlj() + "");
        paddingData(gdFinanceDto, list, 14, "公允价值变动收益(损失以“-”号填列)", api1503.getGyjzbdsybqye() + "", api1503.getGyjzbdsybnlj() + "");
        paddingData(gdFinanceDto, list, 15, "资产减值损失(损失以“-”号填列)", api1503.getZcjzssbqye() + "", api1503.getZcjzssbnlj() + "");
        paddingData(gdFinanceDto, list, 16, "资产处置收益(损失以“-”号填列)", api1503.getZcczsybqye() + "", api1503.getZcczsybnlj() + "");
        paddingData(gdFinanceDto, list, 17, "二、营业利润(亏损以“-”号填列)", api1503.getYylrbqye() + "", api1503.getYylrbnlj() + "");
        paddingData(gdFinanceDto, list, 18, "加:营业外收入", api1503.getYywsrbqye() + "", api1503.getYywsrbnlj() + "");
        paddingData(gdFinanceDto, list, 19, "减:营业外支出", api1503.getYywzcbqye() + "", api1503.getYywzcbnlj() + "");
        paddingData(gdFinanceDto, list, 20, "三、利润总额(亏损总额以“-”号填列)", api1503.getLrzebqye() + "", api1503.getLrzebnlj() + "");
        paddingData(gdFinanceDto, list, 21, "减:所得税费用", api1503.getSdsfybqye() + "", api1503.getSdsfybnlj() + "");
        paddingData(gdFinanceDto, list, 22, "四、净利润(净亏损以“-”号填列)", api1503.getJlrbqye() + "", api1503.getJlrbnlj() + "");
        paddingData(gdFinanceDto, list, 23, "(一)持续经营净利润(净亏损以“-”号填列)", api1503.getCxjyjlrbqye() + "", api1503.getCxjyjlrbnlj() + "");
        paddingData(gdFinanceDto, list, 24, "(二)终止经营净利润(净亏损以“-”号填列)", api1503.getZzjyjlrbqye() + "", api1503.getZzjyjlrbnlj() + "");
        paddingData(gdFinanceDto, list, 25, "五、其他综合收益的税后净额", api1503.getQtzhsyjebqye() + "", api1503.getQtzhsyjebnlj() + "");
        paddingData(gdFinanceDto, list, 26, "(一)不能重分类进损益的其他综合收益", api1503.getBnflzhsybqye() + "", api1503.getBnflzhsybnlj() + "");
        paddingData(gdFinanceDto, list, 27, "1.重新计量设定受益计划变动额", api1503.getCxjlbdebqye() + "", api1503.getCxjlbdebnlj() + "");
        paddingData(gdFinanceDto, list, 28, "(二)将重分类进损益的其他综合收益", "0", "0");
        paddingData(gdFinanceDto, list, 29, "1.权益法下可转损益的其他综合收益", api1503.getQyfkzsybqye() + "", api1503.getQyfkzsybnlj() + "");
        paddingData(gdFinanceDto, list, 30, "2.可供出售金融资产公允价值变动损益", api1503.getKgcszcbdsybqye() + "", api1503.getKgcszcbdsybnlj() + "");
        paddingData(gdFinanceDto, list, 31, "3.持有至到期投资重分类为可供出售金融资产损益", api1503.getCydqtzzcsybqye() + "", api1503.getKgcszcbdsybnlj() + "");
        paddingData(gdFinanceDto, list, 32, "4.现金流量套期损益的有效部分", api1503.getZjllsybqye() + "", api1503.getZjllsybnlj() + "");
        paddingData(gdFinanceDto, list, 33, "5.外币财务报表折算差额", api1503.getWbcwbbcebqye() + "", api1503.getWbcwbbcebnlj() + "");
        paddingData(gdFinanceDto, list, 34, "六、综合收益总额", api1503.getZhsyzebqye() + "", api1503.getZhsyzebnlj() + "");
        paddingData(gdFinanceDto, list, 35, "七、每股收益:", api1503.getMgsybqye() + "", api1503.getMgsybnlj() + "");
        paddingData(gdFinanceDto, list, 36, "(一)基本每股收益", api1503.getJbmgsybqye() + "", api1503.getJbmgsybnlj() + "");
        paddingData(gdFinanceDto, list, 37, "(二)稀释每股收益", api1503.getXsmgsybqye() + "", api1503.getXsmgsybnlj() + "");
        return list;
    }
    private List<GDFinanceDto> copyApi1502(Api1502 data) {
        Api1502 api1502 = data;
        List<GDFinanceDto> list = new ArrayList<>();
        GDFinanceDto gdFinanceDto = new GDFinanceDto();
        gdFinanceDto.setDwdm(api1502.getDwdm());
        gdFinanceDto.setKqdm(api1502.getKqdm());
        //校验统一编码是否为空,为空则查询信息进行赋值
        if (StringUtils.isEmpty(gdFinanceDto.getTydwbm())) {
            String tydwbm = apiCommonService.getTydwbm(gdFinanceDto.getDwdm());
            gdFinanceDto.setTydwbm(tydwbm);
        }
        //校验统一编码是否为空,为空则查询信息进行赋值
        if (StringUtils.isEmpty(gdFinanceDto.getTykqbm())) {
            String tykqbm = apiCommonService.getTykqbm(gdFinanceDto.getKqdm());
            gdFinanceDto.setTykqbm(tykqbm);
        }
        gdFinanceDto.setBbsj(DateFormatUtils.format(api1502.getBbsj(), "yyyyMMdd"));
        gdFinanceDto.setBbm("02");
        gdFinanceDto.setCzbz(api1502.getCzbz());
        gdFinanceDto.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(gdFinanceDto, list, 1, "项目//t", "本月数//t", "本年累计数//t");
        paddingData(gdFinanceDto, list, 2, "一、经营活动产生的现金流量:", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + "");
        paddingData(gdFinanceDto, list, 3, "销售商品、提供劳务收到的现金", api1502.getXssplwxjbys() + "", api1502.getXssplwxjbnljs() + "");
        paddingData(gdFinanceDto, list, 4, "收到的税费返还", api1502.getSffhbys() + "", api1502.getSffhbnljs() + "");
        paddingData(gdFinanceDto, list, 5, "收到其他与经营活动有关的现金", api1502.getQtjyhdxjbys() + "", api1502.getQtjyhdxjbnljs() + "");
        paddingData(gdFinanceDto, list, 6, "经营活动现金流入小计", api1502.getJyhdxjlrbys() + "", api1502.getJyhdxjlrbnljs() + "");
        paddingData(gdFinanceDto, list, 7, "购买商品、接受劳务支付的现金", api1502.getGmsplwzfbys() + "", api1502.getGmsplwzfbnljs() + "");
        paddingData(gdFinanceDto, list, 8, "支付给职工以及为职工支付的现金", api1502.getZfzgxjbys() + "", api1502.getZfzgxjbnljs() + "");
        paddingData(gdFinanceDto, list, 9, "支付的各项税费", api1502.getZfxxsfbys() + "", api1502.getZfxxsfbnljs() + "");
        paddingData(gdFinanceDto, list, 10, "支付其他与经营活动有关的现金", api1502.getZfqtjyhdxjbys() + "", api1502.getZfqtjyhdxjbnljs() + "");
        paddingData(gdFinanceDto, list, 11, "经营活动现金流出小计", api1502.getJyhdxjlcbys() + "", api1502.getJyhdxjlcbnljs() + "");
        paddingData(gdFinanceDto, list, 12, "经营活动产生的现金流量净额", api1502.getJyhdxjlljebys() + "", api1502.getJyhdxjlljebnljs() + "");
        paddingData(gdFinanceDto, list, 13, "二、投资活动产生的现金流量:", api1502.getTzhdxjllbys() + "", api1502.getTzhdxjllbnljs() + "");
        paddingData(gdFinanceDto, list, 14, "收回投资收到的现金", api1502.getShtzxjbys() + "", api1502.getShtzxjbnljs() + "");
        paddingData(gdFinanceDto, list, 15, "取得投资收益收到的现金", api1502.getQdtzsyxjbys() + "", api1502.getQdtzsyxjbnljs() + "");
        paddingData(gdFinanceDto, list, 16, "处置固定资产、无形资产和其他长期资产收回的现金净额", api1502.getCzgdzcdxjjebys() + "", api1502.getCzgdzcdxjjebnljs() + "");
        paddingData(gdFinanceDto, list, 17, "处置子公司及其他营业单位收到的现金净额", api1502.getCzqtdwxjjebys() + "", api1502.getCzqtdwxjjebnljs() + "");
        paddingData(gdFinanceDto, list, 18, "收到其他与投资活动有关的现金", api1502.getSdqttzxjbys() + "", api1502.getSdqttzxjbnljs() + "");
        paddingData(gdFinanceDto, list, 19, "投资活动现金流入小计", api1502.getTzhdxjlrbys() + "", api1502.getTzhdxjlrbnljs() + "");
        paddingData(gdFinanceDto, list, 20, "购建固定资产、无形资产和其他长期资产支付的现金", api1502.getGjgdzcdxjbys() + "", api1502.getGjgdzcdxjbnljs() + "");
        paddingData(gdFinanceDto, list, 21, "投资支付的现金", api1502.getTzzfxjbys() + "", api1502.getTzzfxjbnljs() + "");
        paddingData(gdFinanceDto, list, 22, "取得子公司及其他营业单位支付的现金净额", api1502.getQdzgsdzfxjjebys() + "", api1502.getQdzgsdzfxjjebnljs() + "");
        paddingData(gdFinanceDto, list, 23, "支付其他与投资活动有关的现金", api1502.getZfqttzxjbys() + "", api1502.getZfqttzxjbnljs() + "");
        paddingData(gdFinanceDto, list, 24, "投资活动现金流出小计", api1502.getTzhdxjlcbys() + "", api1502.getTzhdxjlcbnljs() + "");
        paddingData(gdFinanceDto, list, 25, "投资活动产生的现金流量净额", api1502.getTzhdcsxjlljebys() + "", api1502.getTzhdcsxjlljebnljs() + "");
        paddingData(gdFinanceDto, list, 26, "三、筹资活动产生的现金流量:", api1502.getCchdxjllbys() + "", api1502.getCchdxjllbnljs() + "");
        paddingData(gdFinanceDto, list, 27, "吸收投资收到的现金", api1502.getXstzxjbys() + "", api1502.getXstzxjbnljs() + "");
        paddingData(gdFinanceDto, list, 28, "取得借款收到的现金", api1502.getQdjkxjbys() + "", api1502.getQdjkxjbnljs() + "");
        paddingData(gdFinanceDto, list, 29, "收到其他与筹资活动有关的现金", api1502.getSdqtczxjbys() + "", api1502.getSdqttzxjbnljs() + "");
        paddingData(gdFinanceDto, list, 30, "筹资活动现金流入小计", api1502.getCzhdxjlrbys() + "", api1502.getCzhdxjlrbnljs() + "");
        paddingData(gdFinanceDto, list, 31, "偿还债务支付的现金", api1502.getChzwzfxjbys() + "", api1502.getChzwzfxjbnljs() + "");
        paddingData(gdFinanceDto, list, 32, "分配股利、利润或偿付利息支付的现金", api1502.getFpgldxjbys() + "", api1502.getFpgldxjbnljs() + "");
        paddingData(gdFinanceDto, list, 33, "支付其他与筹资活动有关的现金", api1502.getZfqtdxjbys() + "", api1502.getZfqtdxjbnljs() + "");
        paddingData(gdFinanceDto, list, 34, "筹资活动现金流出小计", api1502.getCzhdxjlcbys() + "", api1502.getCzhdxjlcbnljs() + "");
        paddingData(gdFinanceDto, list, 35, "筹资活动产生的现金流量净额", api1502.getCchdxjlljebys() + "", api1502.getCchdxjlljebnljs() + "");
        paddingData(gdFinanceDto, list, 36, "四、汇率变动对现金及现金等价物的影响", api1502.getHlbdxjyxbys() + "", api1502.getHlbdxjyxbnljs() + "");
        paddingData(gdFinanceDto, list, 37, "五、现金及现金等价物净增加额", api1502.getXjdjwjzebys() + "", api1502.getXjdjwjzebnljs() + "");
        paddingData(gdFinanceDto, list, 38, "加:期初现金及现金等价物余额", api1502.getQcxjdjwyebys() + "", api1502.getQcxjdjwyebnljs() + "");
        paddingData(gdFinanceDto, list, 39, "六、期末现金及现金等价物余额", api1502.getQmxjdjwyebys() + "", api1502.getQmxjdjwyebnljs() + "");
        return list;
    }
    private List<GDFinanceDto> copyApi1501(Api1501 api1501) {
        List<GDFinanceDto> list = new ArrayList<>();
        GDFinanceDto gdFinanceDto = new GDFinanceDto();
        gdFinanceDto.setDwdm(api1501.getDwdm());
        gdFinanceDto.setKqdm(api1501.getKqdm());
        //校验统一编码是否为空,为空则查询信息进行赋值
        if (StringUtils.isEmpty(gdFinanceDto.getTydwbm())) {
            String tydwbm = apiCommonService.getTydwbm(gdFinanceDto.getDwdm());
            gdFinanceDto.setTydwbm(tydwbm);
        }
        //校验统一编码是否为空,为空则查询信息进行赋值
        if (StringUtils.isEmpty(gdFinanceDto.getTykqbm())) {
            String tykqbm = apiCommonService.getTykqbm(gdFinanceDto.getKqdm());
            gdFinanceDto.setTykqbm(tykqbm);
        }
        gdFinanceDto.setBbsj(DateFormatUtils.format(api1501.getBbsj(), "yyyyMMdd"));
        gdFinanceDto.setBbm("01");
        gdFinanceDto.setCzbz(api1501.getCzbz());
        gdFinanceDto.setZhgxsj(DateFormatUtils.format(DateUtils.addSeconds(new Date(), -10), "yyyy-MM-dd HH:mm:ss"));
        paddingData(gdFinanceDto, list, 1, "资产//t", "期末余额//t", "年初余额//t");
        paddingData(gdFinanceDto, list, 2, "流动资产:", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(gdFinanceDto, list, 3, "货币资金", api1501.getHbjjqmye() + "", api1501.getHbjjncye() + "");
        paddingData(gdFinanceDto, list, 4, "交易性金融资产", api1501.getJyxjrzcqmye() + "", api1501.getJyxjrzcncye() + "");
        paddingData(gdFinanceDto, list, 5, "衍生金融资产", api1501.getYsjrzcqmye() + "", api1501.getYsjrzcncye() + "");
        paddingData(gdFinanceDto, list, 6, "应收票据", api1501.getYspjqmye() + "", api1501.getYspjncye() + "");
        paddingData(gdFinanceDto, list, 7, "应收账款", api1501.getYszkqmye() + "", api1501.getYszkncye() + "");
        paddingData(gdFinanceDto, list, 8, "预付款项", api1501.getYuskxqmye() + "", api1501.getYuskxncye() + "");
        paddingData(gdFinanceDto, list, 9, "其他应收款", api1501.getQtyszkqmye() + "", api1501.getQtyszkncye() + "");
        paddingData(gdFinanceDto, list, 10, "存货", api1501.getChqmye() + "", api1501.getChncye() + "");
        paddingData(gdFinanceDto, list, 11, "合同资产", api1501.getHtzcqmye() + "", api1501.getHtzcncye() + "");
        paddingData(gdFinanceDto, list, 12, "持有待售资产", api1501.getCydszcqmye() + "", api1501.getCydszcncye() + "");
        paddingData(gdFinanceDto, list, 13, "一年内到期的非流动资产", api1501.getYnndqfldzcqmye() + "", api1501.getYnndqfldzcncye() + "");
        paddingData(gdFinanceDto, list, 14, "其他流动资产", api1501.getQtldzcqmye() + "", api1501.getQtldzcncye() + "");
        paddingData(gdFinanceDto, list, 15, "流动资产合计", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(gdFinanceDto, list, 16, "非流动资产:", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + "");
        paddingData(gdFinanceDto, list, 17, "债券投资", api1501.getZjtzqmye() + "", api1501.getZjtzncye() + "");
        paddingData(gdFinanceDto, list, 18, "其他债券投资", api1501.getQtzqtzqmye() + "", api1501.getQtzqtzncye() + "");
        paddingData(gdFinanceDto, list, 19, "长期应收款", api1501.getCqyskqmye() + "", api1501.getCqyskncye() + "");
        paddingData(gdFinanceDto, list, 20, "长期股权投资", api1501.getCqgqtzqmye() + "", api1501.getCqgqtzncye() + "");
        paddingData(gdFinanceDto, list, 21, "其他权益工具投资", api1501.getQtqygjtzqmye() + "", api1501.getQtqygjtzncye() + "");
        paddingData(gdFinanceDto, list, 22, "其他非流动金融资产", api1501.getQtfldjrzcqmye() + "", api1501.getQtfldjrzcncye() + "");
        paddingData(gdFinanceDto, list, 23, "投资性房地产", api1501.getTzxfdcqmye() + "", api1501.getTzxfdcncye() + "");
        paddingData(gdFinanceDto, list, 24, "固定资产", api1501.getGdzcqmye() + "", api1501.getGdzcncye() + "");
        paddingData(gdFinanceDto, list, 25, "在建工程", api1501.getZjgcqmye() + "", api1501.getZjgcncye() + "");
        paddingData(gdFinanceDto, list, 26, "生产性生物资产", api1501.getScxswzcqmye() + "", api1501.getScxswzcncye() + "");
        paddingData(gdFinanceDto, list, 27, "油气资产", api1501.getYqzcqmye() + "", api1501.getYqzcncye() + "");
        paddingData(gdFinanceDto, list, 28, "无形资产", api1501.getWxzcqmye() + "", api1501.getWxzcncye() + "");
        paddingData(gdFinanceDto, list, 29, "开发支出", api1501.getKfzcqmye() + "", api1501.getKfzcncye() + "");
        paddingData(gdFinanceDto, list, 30, "商誉", api1501.getSyqmye() + "", api1501.getSyncye() + "");
        paddingData(gdFinanceDto, list, 31, "长期待摊费用", api1501.getCqdtfyqmye() + "", api1501.getCqdtfyncye() + "");
        paddingData(gdFinanceDto, list, 32, "递延所得税资产", api1501.getDysdszcqmye() + "", api1501.getDysdszcncye() + "");
        paddingData(gdFinanceDto, list, 33, "其他非流动资产", api1501.getQtfldzcqmye() + "", api1501.getQtfldzcncye() + "");
        paddingData(gdFinanceDto, list, 34, "非流动资产合计", api1501.getFldzcqmye() + "", api1501.getFldzcncye() + "");
        paddingData(gdFinanceDto, list, 35, "资产总计", api1501.getZczjqmye() + "", api1501.getZczjncye() + "");
        paddingData(gdFinanceDto, list, 36, "负债和所有者权益(或股东权益)//t", "期末余额//t", "年初余额//t");
        paddingData(gdFinanceDto, list, 37, "流动负债:", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + "");
        paddingData(gdFinanceDto, list, 38, "短期借款", api1501.getDqjkqmye() + "", api1501.getLdzchjncye() + "");
        paddingData(gdFinanceDto, list, 39, "交易性金融负债", api1501.getJyxjrfzqmye() + "", api1501.getJyxjrfzncye() + "");
        paddingData(gdFinanceDto, list, 40, "衍生金融负债", api1501.getYsjrfzqmye() + "", api1501.getYsjrfzncye() + "");
        paddingData(gdFinanceDto, list, 41, "应付票据", api1501.getLdfzyspjqmye() + "", api1501.getLdfzyspjncye() + "");
        paddingData(gdFinanceDto, list, 42, "应付账款", api1501.getLdfzyszkqmye() + "", api1501.getLdfzyszkncye() + "");
        paddingData(gdFinanceDto, list, 43, "预收款项", api1501.getLdfzyuskxqmye() + "", api1501.getLdfzyszkncye() + "");
        paddingData(gdFinanceDto, list, 44, "合同负债", api1501.getHtfzqmye() + "", api1501.getHtfzncye() + "");
        paddingData(gdFinanceDto, list, 45, "应付职工薪酬", api1501.getYfzgxcqmye() + "", api1501.getYfzgxcncye() + "");
        paddingData(gdFinanceDto, list, 46, "应交税费", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + "");
        paddingData(gdFinanceDto, list, 47, "其他应付款", api1501.getQtyfkqmye() + "", api1501.getQtyfkncye() + "");
        paddingData(gdFinanceDto, list, 48, "持有待售负债", api1501.getCydsfzqmye() + "", api1501.getCydsfzncye() + "");
        paddingData(gdFinanceDto, list, 49, "一年内到期的非流动负债", api1501.getYnddqfldfzqmye() + "", api1501.getYnddqfldfzncye() + "");
        paddingData(gdFinanceDto, list, 50, "其他流动负债", api1501.getQtldfzqmye() + "", api1501.getQtldfzncye() + "");
        paddingData(gdFinanceDto, list, 51, "流动负债合计", api1501.getLdfzhjqmye() + "", api1501.getLdfzhjncye() + "");
        paddingData(gdFinanceDto, list, 52, "非流动负债:", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + "");
        paddingData(gdFinanceDto, list, 53, "长期借款", api1501.getCqjkqmye() + "", api1501.getCqjkncye() + "");
        paddingData(gdFinanceDto, list, 54, "应付债券", api1501.getYfzqqmye() + "", api1501.getYfzqncye() + "");
        paddingData(gdFinanceDto, list, 55, "其中:优先股", api1501.getYfzqyxgqmye() + "", api1501.getYfzqyxgncye() + "");
        paddingData(gdFinanceDto, list, 56, "永续债", api1501.getYfzqyxzqmye() + "", api1501.getYfzqyxzncye() + "");
        paddingData(gdFinanceDto, list, 57, "长期应付款", api1501.getCqyfkqmye() + "", api1501.getCqyfkncye() + "");
        paddingData(gdFinanceDto, list, 58, "预计负债", api1501.getYjsfqmye() + "", api1501.getYjsfncye() + "");
        paddingData(gdFinanceDto, list, 59, "递延收益", api1501.getDysyqmye() + "", api1501.getDysyncye() + "");
        paddingData(gdFinanceDto, list, 60, "递延所得税负债", api1501.getDysdsfzqmye() + "", api1501.getDysdsfzncye() + "");
        paddingData(gdFinanceDto, list, 61, "其他非流动负债", api1501.getQtfldfzqmye() + "", api1501.getQtfldfzncye() + "");
        paddingData(gdFinanceDto, list, 62, "非流动负债合计", api1501.getFldfzhjqmye() + "", api1501.getFldfzhjncye() + "");
        paddingData(gdFinanceDto, list, 63, "负债合计", api1501.getFzhjqmye() + "", api1501.getFzhjncye() + "");
        paddingData(gdFinanceDto, list, 64, "所有者权益(或股东权益):", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + "");
        paddingData(gdFinanceDto, list, 65, "实收资本(或股本)", api1501.getSszbqmye() + "", api1501.getSszbncye() + "");
        paddingData(gdFinanceDto, list, 66, "其他权益工具", api1501.getQtqygjqmye() + "", api1501.getQtqygjncye() + "");
        paddingData(gdFinanceDto, list, 67, "其中:优先股", api1501.getQtqygjyxgqmye() + "", api1501.getQtqygjyxgncye() + "");
        paddingData(gdFinanceDto, list, 68, "永续债", api1501.getQtqygjyxzqmye() + "", api1501.getQtqygjyxzncye() + "");
        paddingData(gdFinanceDto, list, 69, "资本公积", api1501.getZbgjqmye() + "", api1501.getZbgjncye() + "");
        paddingData(gdFinanceDto, list, 70, "减:库存股", api1501.getJkcgqmye() + "", api1501.getJkcgncye() + "");
        paddingData(gdFinanceDto, list, 71, "其他综合收益", api1501.getQtzhsyqmye() + "", api1501.getQtzhsyncye() + "");
        paddingData(gdFinanceDto, list, 72, "专项储备", api1501.getZxcbqmye() + "", api1501.getZxcbncye() + "");
        paddingData(gdFinanceDto, list, 73, "盈余公积", api1501.getYygjqmye() + "", api1501.getYygjncye() + "");
        paddingData(gdFinanceDto, list, 74, "未分配利润", api1501.getWfplrqmye() + "", api1501.getWfplrncye() + "");
        paddingData(gdFinanceDto, list, 75, "所有者权益(或股东权益)合计", api1501.getSyzqyqmye() + "", api1501.getSyzqyncye() + "");
        paddingData(gdFinanceDto, list, 76, "负债和所有者权益(或股东权益)总计", api1501.getFzhsyzqyqmye() + "", api1501.getFzhsyzqyncye() + "");
        return list;
    }
    private void paddingData(GDFinanceDto common, List<GDFinanceDto> list, Integer zbxh, String zbmc, String zbz1, String zbz2) {
        GDFinanceDto gdFinanceDto = new GDFinanceDto();
        BeanUtils.copyProperties(common, gdFinanceDto);
        gdFinanceDto.setZbxh(zbxh);
        gdFinanceDto.setZbmc(zbmc);
        gdFinanceDto.setZbz1(zbz1);
        gdFinanceDto.setZbz2(zbz2);
        list.add(gdFinanceDto);
    }
    private String getInteId(String inteId) {
        switch (inteId) {
            case "1101":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_DWXX;
            case "1102":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_KQXX;
            case "1103":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_CFXX;
            case "1104":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_AJXX;
            case "1105":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_HWXX;
            case "1106":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_YGXX;
            case "1107":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_SBXX;
            case "1108":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_YJXX;
            case "1109":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_WJXX;
            case "1110":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_KQTCFDWBZ;
            case "1111":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_KQTSPJKSBDWBZ;
            case "1112":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_RYXX;
            case "1113":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_QYXYXX;
            case "1201":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_HTXX;
            case "1202":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_LSRKXX;
            case "1203":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_RKJYXX;
            case "1204":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_RKJSXX;
            case "1205":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_LSCKXX;
            case "1206":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_LSCKJS;
            case "1207":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_DCXX;
            case "1208":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_LSKC;
            case "1209":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_SYD;
            case "1210":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_XZZBD;
            case "1211":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_ZMKCXX;
            case "1212":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_KHXX;
            case "1301":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_AQGL;
            case "1302":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_WSDJC;
            case "1303":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_HCJC;
            case "1304":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_QTJC;
            case "1305":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_TFZY;
            case "1306":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_XZZY;
            case "1307":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_CNSPTX;
            case "1308":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_SPJKYCSJGJJBXX;
            case "1309":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_WGYJXX;
            case "1310":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_ZZSJ;
            case "1401":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_CBGM;
            case "1402":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_CBJH;
            case "1403":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_LHJH;
            case "1404":
                return null;
            case "1405":
                return "";
            case "1501":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_CWBBXX;
            case "1502":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_CWBBXX;
            case "1503":
                return com.fzzy.push.gd2023.ApiCodeConstant.API_CODE_CWBBXX;
            case "1023":
                return ApiCodeConstant.API_CODE_XZBA;
            default:
                return inteId;
        }
    }
    @Override
    public ResponseDto pullData(ApiParam param, ApiConfs conf) {
        //该协议无此实现
        return null;
    }
}
src/main/java/com/fzzy/push/gd2023/GD2023HttpClientUtil.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,267 @@
package com.fzzy.push.gd2023;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import com.fzzy.api.entity.ApiConfs;
import com.fzzy.api.utils.AESUtils;
import com.fzzy.api.utils.MyMD5Util;
import com.fzzy.api.utils.SnowflakeIdWorker;
import com.fzzy.push.gd2023.dto.GD2023AuthToken;
import com.fzzy.push.gd2023.dto.GD2023ResponseDto;
import lombok.extern.slf4j.Slf4j;
import java.io.*;
import java.lang.reflect.Type;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;
import java.util.UUID;
/**
 * @author: vincexu
 * @ClassName: HttpClientUtil.java
 */
@Slf4j
public class GD2023HttpClientUtil {
    /**
     * post formData
     * @param url
     * @param map
     * @return
     * @throws Exception
     */
    @SuppressWarnings("resource")
    public static GD2023ResponseDto postGetToken(String url, Map<String, Object> map) throws Exception {
        log.info("---------接口请求地址:" +url+ "----------参数:" + JSON.toJSONString(map) +"---------");
        BufferedReader in = null;
        URL urls = new URL(url);
        HttpURLConnection connection = null;
        OutputStream outputStream = null;
        String rs = "";
        GD2023ResponseDto responseDto;
        try {
            connection = (HttpURLConnection) urls.openConnection();
            connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
            connection.setDoOutput(true);
            connection.setDoInput(true);
            connection.setRequestProperty("Accept-Language", "zh-CN,zh;q=0.8");
            connection.setRequestProperty("Accept", "*/*");
            connection.setRequestProperty("Range", "bytes=" + "");
            connection.setConnectTimeout(20000);
            connection.setReadTimeout(30000);
            connection.setRequestMethod("POST");
            StringBuffer buffer = new StringBuffer();
            outputStream = connection.getOutputStream();
            buffer.append(JSON.toJSONString(map));
            outputStream.write(buffer.toString().getBytes());
            try {
                connection.connect();
                if (connection.getResponseCode() == 200) {
                    in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
                    String line = "";
                    while ((line = in.readLine()) != null) {
                        rs += line;
                    }
                }else{
                    log.error("http状态:" + connection.getResponseCode());
                    log.error("http消息:" + connection.getResponseMessage());
                }
            } catch (Exception e) {
                System.out.println("发生异常");
                log.error(e.getMessage(),e);
                rs = null;
                return new GD2023ResponseDto(99,e.getMessage());
            }
            log.info("---------接口返回:" + rs +"---------");
            Type type = new TypeReference<GD2023ResponseDto<GD2023AuthToken>>() {}.getType();
            responseDto = JSON.parseObject(rs,type);
            if(responseDto == null )   return new GD2023ResponseDto(99,"接口请求发生未知错误");
            return responseDto;
        } finally {
            try {
                outputStream.close();
                if (in != null){
                    in.close();
                }
            } catch (Exception e) {
            }
            outputStream = null;
            if (connection != null)
                connection.disconnect();
            connection = null;
        }
    }
    /**
     * post formData
     * @param url
     * @return
     * @throws Exception
     */
    @SuppressWarnings("resource")
    public static GD2023ResponseDto postPushData(String url, String data , ApiConfs apiConfs, GD2023AuthToken authToken) throws Exception {
        log.info("---------接口请求地址:" +url+ "----------参数:" + data +"---------");
        BufferedReader in = null;
        URL urls = new URL(url);
        HttpURLConnection connection = null;
        OutputStream outputStream = null;
        String rs = "";
        GD2023ResponseDto responseDto;
        try {
            String md = AESUtils.encrypt(data,apiConfs.getPublicKey());
            log.info("---------接口请求地址:" +url+ "----------密文参数:" + md +"---------");
            connection = (HttpURLConnection) urls.openConnection();
            connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
            connection.setDoOutput(true);
            connection.setDoInput(true);
            connection.setRequestProperty("Accept-Language", "zh-CN,zh;q=0.8");
            connection.setRequestProperty("Accept", "*/*");
            connection.setRequestProperty("Range", "bytes=" + "");
            connection.setRequestProperty("Authorization", "Bearer " + authToken.getAccess_token() );
            connection.setRequestProperty("nonce", AESUtils.encrypt(authToken.getAccess_token() + System.currentTimeMillis(),apiConfs.getPublicKey()));
            connection.setRequestProperty("requestId", AESUtils.encrypt(authToken.getAccess_token() + SnowflakeIdWorker.nextId(),apiConfs.getPublicKey()));
            connection.setRequestProperty("digest", MyMD5Util.encrypt(data));
            connection.setConnectTimeout(20000);
            connection.setReadTimeout(30000);
            connection.setRequestMethod("POST");
            StringBuffer buffer = new StringBuffer();
            buffer.append(md);
            outputStream = connection.getOutputStream();
            outputStream.write(buffer.toString().getBytes("UTF-8"));
            try {
                connection.connect();
                if (connection.getResponseCode() == 200) {
                    in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
                    String line = "";
                    while ((line = in.readLine()) != null) {
                        rs += line;
                    }
                }else{
                    log.error("http状态:" + connection.getResponseCode());
                    log.error("http消息:" + connection.getResponseMessage());
                }
            } catch (Exception e) {
                System.out.println("发生异常");
                log.error(e.getMessage(),e);
                rs = null;
                return new GD2023ResponseDto(99,e.getMessage());
            }
            log.info("---------接口返回:" + rs +"---------");
            responseDto = JSON.parseObject(rs,GD2023ResponseDto.class);
            if(responseDto == null )   return new GD2023ResponseDto(99,"接口请求发生未知错误");
            return responseDto;
        } finally {
            try {
                outputStream.close();
                if (in != null){
                    in.close();
                }
            } catch (Exception e) {
            }
            outputStream = null;
            if (connection != null)
                connection.disconnect();
            connection = null;
        }
    }
    /**
     * æ–‡ä»¶ä¸Šä¼ æŽ¥å£ï¼šä¸Šä¼ æ–‡ä»¶ï¼ŒèŽ·å–æ–‡ä»¶id
     * @param url
     * @return
     * @throws Exception
     */
    @SuppressWarnings("resource")
    public static GD2023ResponseDto postUploadData(String url, GD2023AuthToken authToken, String filePath) throws Exception {
        url = url + "file/upload";
        log.info("---------接口请求地址:" + url + "----------文件路径:" + filePath + "---------");
        BufferedReader in = null;
        URL urls = new URL(url);
        HttpURLConnection connection = null;
        OutputStream outputStream = null;
        InputStream inputStream = null;
        String rs = "";
        GD2023ResponseDto responseDto;
        try {
            connection = (HttpURLConnection) urls.openConnection();
            connection.setConnectTimeout(20000);
            connection.setReadTimeout(30000);
            connection.setDoOutput(true);
            connection.setDoInput(true);
            connection.setUseCaches(false);
            connection.setRequestMethod("POST");
            connection.setRequestProperty("connection", "Keep-Alive");
            connection.setRequestProperty("Charset", "UTF-8");
            String boundary = "----" + UUID.randomUUID().toString();
            connection.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary);
            connection.setRequestProperty("Authorization", "Bearer " + authToken.getAccess_token() );
            outputStream = connection.getOutputStream();
            if(null != filePath){
                StringBuffer strBuf = new StringBuffer();
                strBuf.append("--").append(boundary).append("\r\n");
                strBuf.append("Content-Disposition: form-data;name=file;filename=\"" + filePath + "\"\r\n");
                strBuf.append("\r\n");
                outputStream.write(strBuf.toString().getBytes());
                File file = new File(filePath);
                inputStream = new FileInputStream(file);
                int bytes = 0;
                byte[] bufferOut = new byte[1024];
                while ((bytes = inputStream.read(bufferOut)) != -1) {
                    outputStream.write(bufferOut, 0, bytes);
                }
                inputStream.close();
                byte[] endData = ("\r\n--" + boundary + "--\r\n").getBytes();
                outputStream.write(endData);
                outputStream.flush();
                outputStream.close();
            }
            try {
                connection.connect();
                if (connection.getResponseCode() == 200) {
                    in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
                    String line = "";
                    while ((line = in.readLine()) != null) {
                        rs += line;
                    }
                }else{
                    log.error("http状态:" + connection.getResponseCode());
                    log.error("http消息:" + connection.getResponseMessage());
                }
            } catch (Exception e) {
                System.out.println("发生异常");
                log.error(e.getMessage(),e);
                rs = null;
                return new GD2023ResponseDto(99,e.getMessage());
            }
            log.info("---------接口返回:" + rs +"---------");
            responseDto = JSON.parseObject(rs,GD2023ResponseDto.class);
            if(responseDto == null )   return new GD2023ResponseDto(99,"接口请求发生未知错误");
            return responseDto;
        } finally {
            try {
                outputStream.close();
                if (in != null){
                    in.close();
                }
            } catch (Exception e) {
            }
            outputStream = null;
            if (connection != null)
                connection.disconnect();
            connection = null;
        }
    }
}
src/main/java/com/fzzy/push/gd2023/GD2023OrderServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,209 @@
package com.fzzy.push.gd2023;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.entity.ApiConfs;
import com.fzzy.order.common.OrderCommonService;
import com.fzzy.order.common.data.OrderCommonConstant;
import com.fzzy.order.common.data.OrderCommonData;
import com.fzzy.push.impl.ComPushService11;
import com.fzzy.push.impl.ComPushService12;
import com.fzzy.push.impl.ComPushService13;
import com.fzzy.push.impl.ComPushService14;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.ParseException;
/**
 * å¹¿ä¸œçœå¹³å°æŒ‡ä»¤ä¸ŠæŠ¥-仅测试使用
 *
 * @author czt
 * @date 2024/04/22
 */
@Slf4j
@Service
public class GD2023OrderServiceImpl implements OrderCommonService {
    @Autowired
    private GD2023ApiRemoteService2023 apiRemoteService;
    @Autowired
    private ComPushService11 pushService11;
    @Autowired
    private ComPushService12 pushService12;
    @Autowired
    private ComPushService13 pushService13;
    @Autowired
    private ComPushService14 pushService14;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_GD_2023.getCode();
    }
    @Override
    public void execute(OrderCommonData req, String orderType, ApiConfs conf, String orderid) throws ParseException {
        // è‹¥æŒ‡ä»¤ç±»åž‹ä¸ä¸º1,则返回
        if(!OrderCommonConstant.ORDER_TYPE_1.equals(orderType)){
            log.error("指令类型不为1,不进行数据上报={}", req);
            return;
        }
        String ids = req.getContent();
        if(StringUtils.isEmpty(ids)){
            log.error("指令接口为空,不进行数据上报={}", req);
            return;
        }
        ApiParam param = new ApiParam();
        param.setPushProtocol(conf.getPushProtocol());
        param.setKqdm(conf.getKqdm());
        param.setStart(DateUtils.parseDate(req.getStarttime(), new String[]{"yyyy-MM-dd HH:mm:ss"}));
        param.setEnd(DateUtils.parseDate(req.getEndtime(), new String[]{"yyyy-MM-dd HH:mm:ss"}));
        param.setDeptId(conf.getDeptId());
        log.info("接收的指令中接口内容为={}", req.getContent());
        String[] interfaces = ids.split(";");
        for (String inteId : interfaces) {
            log.info("执行接口={}的数据上报", inteId);
            getDataToPush(param, inteId);
        }
    }
    private void getDataToPush(ApiParam param, String inteId) {
        switch (inteId) {
            case "1101":
                pushService11.pushData1101(apiRemoteService, param);
                break;
            case "1102":
                pushService11.pushData1102(apiRemoteService, param);
                break;
            case "1103":
                pushService11.pushData1103(apiRemoteService, param);
                break;
            case "1104":
                pushService11.pushData1104(apiRemoteService, param);
                break;
            case "1105":
                pushService11.pushData1105(apiRemoteService, param);
                break;
            case "1106":
                pushService11.pushData1106(apiRemoteService, param);
                break;
            case "1107":
                pushService11.pushData1107(apiRemoteService, param);
                break;
            case "1108":
                pushService11.pushData1108(apiRemoteService, param);
                break;
            case "1109":
                pushService12.pushData1109(apiRemoteService, param);
                break;
            case "1110":
                pushService11.pushData1110(apiRemoteService, param);
                break;
            case "1111":
                pushService11.pushData1111(apiRemoteService, param);
                break;
            case "1112":
                pushService11.pushData1112(apiRemoteService, param);
                break;
            case "1113":
                pushService11.pushData1113(apiRemoteService, param);
                break;
            case "1114":
                pushService11.pushData1114(apiRemoteService, param);
                break;
            case "1201":
                pushService12.pushData1201(apiRemoteService, param);
                break;
            case "1202":
                pushService12.pushData1202(apiRemoteService, param);
                break;
            case "1203":
                pushService12.pushData1203(apiRemoteService, param);
                break;
            case "1204":
                pushService12.pushData1204(apiRemoteService, param);
                break;
            case "1205":
                pushService12.pushData1205(apiRemoteService, param);
                break;
            case "1206":
                pushService12.pushData1206(apiRemoteService, param);
                break;
            case "1207":
                pushService12.pushData1207(apiRemoteService, param);
                break;
            case "1208":
                pushService12.pushData1208(apiRemoteService, param);
                break;
            case "1209":
                pushService12.pushData1209(apiRemoteService, param);
                break;
            case "1210":
                pushService12.pushData1210(apiRemoteService, param);
                break;
            case "1211":
                pushService12.pushData1211(apiRemoteService, param);
                break;
            case "1212":
                pushService12.pushData1212(apiRemoteService, param);
                break;
            case "1301":
                pushService13.pushData1301(apiRemoteService, param);
                break;
            case "1302":
                pushService13.pushData1302(apiRemoteService, param);
                break;
            case "1303":
                pushService13.pushData1303(apiRemoteService, param);
                break;
            case "1304":
                pushService13.pushData1304(apiRemoteService, param);
                break;
            case "1305":
                pushService13.pushData1305(apiRemoteService, param);
                break;
            case "1306":
                pushService13.pushData1306(apiRemoteService, param);
                break;
            case "1307":
                pushService13.pushData1307(apiRemoteService, param);
                break;
            case "1308":
                pushService13.pushData1308(apiRemoteService, param);
                break;
            case "1309":
                pushService13.pushData1309(apiRemoteService, param);
                break;
            case "1310":
                pushService13.pushData1310(apiRemoteService, param);
                break;
            case "1401":
                pushService14.pushData1401(apiRemoteService, param);
                break;
            case "1402":
                pushService14.pushData1402(apiRemoteService, param);
                break;
            case "1403":
                pushService14.pushData1403(apiRemoteService, param);
                break;
            case "1404":
                log.error("-----广东省平台:计划明细跟随计划推送-----");
                break;
            case "1405":
                pushService14.pushData1405(apiRemoteService, param);
                break;
            default:
                log.error("-----广东省平台:未匹配到接口编码,不推送-----");
                break;
        }
    }
}
src/main/java/com/fzzy/push/gd2023/GD2023PushService11.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
package com.fzzy.push.gd2023;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.PushService11;
import com.fzzy.push.impl.ComPushService11;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
 * @Desc: å¹¿ä¸œçœå¹³å° 2023版接口规范
 * @author: andy.jia
 * @update-time: 2023/10/10 18:25
 */
@Slf4j
@Component
public class GD2023PushService11 implements PushService11 {
    @Autowired
    private GD2023ApiRemoteService2023 apiRemoteService;
    @Autowired
    private ComPushService11 pushService;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_GD_2023.getCode();
    }
    @Override
    public void pushData(ApiParam param) {
        //单位信息
        pushService.pushData1101(apiRemoteService, param);
        //库区信息
        pushService.pushData1102(apiRemoteService, param);
        //仓房信息
        pushService.pushData1103(apiRemoteService, param);
        //廒间信息
        pushService.pushData1104(apiRemoteService, param);
        //货位信息
        pushService.pushData1105(apiRemoteService, param);
        //油罐信息
        pushService.pushData1106(apiRemoteService, param);
        //设备信息
        pushService.pushData1107(apiRemoteService, param);
        //药剂信息
        pushService.pushData1108(apiRemoteService, param);
        //库区图仓房点位信息
        pushService.pushData1110(apiRemoteService, param);
        //库区图视频监控设备点位数据
        pushService.pushData1111(apiRemoteService, param);
        //人员信息
        pushService.pushData1112(apiRemoteService, param);
        //企业信用信息
        pushService.pushData1113(apiRemoteService, param);
        //文件信息推送,转移到12大类进行推送
        //财务报表数据推送
        pushService.pushData1114(apiRemoteService, param);
    }
}
src/main/java/com/fzzy/push/gd2023/GD2023PushService12.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,84 @@
package com.fzzy.push.gd2023;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.PushService12;
import com.fzzy.push.impl.ComPushService12;
import com.fzzy.push.impl.ComPushService99;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
 * @Desc: ç²®é£Ÿè´­é”€ç›¸å…³æ¨¡å—功能接口自动推送
 * @author: Andy
 * @update-time: 2023/10/27
 */
@Slf4j
@Component
public class GD2023PushService12 implements PushService12 {
    @Autowired
    private GD2023ApiRemoteService2023 apiRemoteService;
    @Autowired
    private ComPushService12 pushService12;
    @Autowired
    private ComPushService99 pushService99;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_GD_2023.getCode();
    }
    @Override
    public void pushData(ApiParam param) {
        log.info("------->>>>粮食购销 æŽ¥å£æ¨¡å—上报开始");
        //客户信息
        pushService12.pushData1212(apiRemoteService, param);
        //合同
        pushService12.pushData1201(apiRemoteService, param);
        //入库数据 + å…¥åº“过磅
        pushService12.pushData1202(apiRemoteService, param);
        //入库质检
        pushService12.pushData1203(apiRemoteService, param);
        //入库结算
        pushService12.pushData1204(apiRemoteService, param);
        //出库数据 + å‡ºåº“过磅
        pushService12.pushData1205(apiRemoteService, param);
        //出库结算
        pushService12.pushData1206(apiRemoteService, param);
        //倒仓
        pushService12.pushData1207(apiRemoteService, param);
        //损溢单
        pushService12.pushData1209(apiRemoteService, param);
        //粮食库存数据
        pushService12.pushData1208(apiRemoteService, param);
        //性质转变
        pushService12.pushData1210(apiRemoteService, param);
        //账面库存
        pushService12.pushData1211(apiRemoteService, param);
        //文件
        pushService12.pushData1109(apiRemoteService, param);
        //封仓确认单
        pushService99.pushData2001(apiRemoteService, param);
        //出清确认单
        pushService99.pushData2002(apiRemoteService, param);
        log.info("------->>>>粮食购销 æŽ¥å£æ¨¡å—上报结束");
    }
}
src/main/java/com/fzzy/push/gd2023/GD2023PushService13.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,60 @@
package com.fzzy.push.gd2023;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.PushService13;
import com.fzzy.push.impl.ComPushService13;
import com.fzzy.push.impl.ComPushService99;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
 * @Desc: ç²®åº“管理相关模块功能接口自动推送
 * @author: Andy
 * @update-time: 2023/10/27
 */
@Slf4j
@Component
public class GD2023PushService13 implements PushService13 {
    @Autowired
    private GD2023ApiRemoteService2023 apiRemoteService;
    @Autowired
    private ComPushService13 pushService13;
    @Autowired
    private ComPushService99 pushService99;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_GD_2023.getCode();
    }
    @Override
    public void pushData(ApiParam param) {
        pushService13.pushData1301(apiRemoteService, param);
        //粮情
        pushService13.pushData1302(apiRemoteService, param);
        //气体
        pushService13.pushData1304(apiRemoteService, param);
        //虫害
        pushService13.pushData1303(apiRemoteService, param);
        //通风
        pushService13.pushData1305(apiRemoteService, param);
        pushService13.pushData1306(apiRemoteService, param);
        pushService13.pushData1307(apiRemoteService, param);
        pushService13.pushData1308(apiRemoteService, param);
        pushService13.pushData1309(apiRemoteService, param);
        pushService13.pushData1310(apiRemoteService, param);
        //熏蒸备案
        pushService99.pushData1023(apiRemoteService, param);
    }
}
src/main/java/com/fzzy/push/gd2023/GD2023PushService14.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,44 @@
package com.fzzy.push.gd2023;
import com.fzzy.api.data.ApiParam;
import com.fzzy.api.data.PushProtocol;
import com.fzzy.api.service.PushService14;
import com.fzzy.push.impl.ComPushService14;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
 * @Desc: è¡Œæ”¿ç®¡ç†ç›¸å…³æ¨¡å—功能接口自动推送
 * @author: Andy
 * @update-time: 2022/10/27
 */
@Slf4j
@Component
public class GD2023PushService14 implements PushService14 {
    @Autowired
    private GD2023ApiRemoteService2023 apiRemoteService;
    @Autowired
    private ComPushService14 pushService;
    @Override
    public String getProtocol() {
        return PushProtocol.SB_GD_2022.getCode();
    }
    @Override
    public void pushData(ApiParam param) {
        pushService.pushData1401(apiRemoteService, param);
        pushService.pushData1402(apiRemoteService, param);
        //轮换计划
        pushService.pushData1403(apiRemoteService, param);
        pushService.pushData1405(apiRemoteService, param);
    }
}
src/main/java/com/fzzy/push/gd2023/dto/GD2023AuthToken.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
package com.fzzy.push.gd2023.dto;
import lombok.Data;
/**
 * æŽ¥å£æƒé™éªŒè¯ä¿¡æ¯
 */
@Data
public class GD2023AuthToken {
    private String appid;
    private String access_token;
    private String dwdm;
    private String dwmc;
    public GD2023AuthToken() {
        super();
    }
    public GD2023AuthToken(String appid, String access_token, String dwdm) {
        this.appid = appid;
        this.access_token = access_token;
        this.dwdm = dwdm;
    }
    public GD2023AuthToken(String appid, String access_token) {
        this.appid = appid;
        this.access_token = access_token;
    }
}
src/main/java/com/fzzy/push/gd2023/dto/GD2023ResponseDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
package com.fzzy.push.gd2023.dto;
import lombok.Data;
import java.io.Serializable;
/**
 * @author vince.xu
 * @Title: ResponseDto
 * @ProjectName igds-api
 * @Description: æŽ¥å£è¿”回dto
 * @date 2022-9-217:48
 */
@Data
public class GD2023ResponseDto<T> implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -6714158228489303453L;
    private int code ;
    private String msg;
    private String bizId;
    private  T data;
    public GD2023ResponseDto() {
    }
    public GD2023ResponseDto(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }
    public GD2023ResponseDto(int code, String msg,String bizId) {
        this.code = code;
        this.msg = msg;
        this.bizId = bizId;
    }
}
src/main/java/com/fzzy/push/gd2023/dto/GDFinanceDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
package com.fzzy.push.gd2023.dto;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class GDFinanceDto implements Serializable {
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = " æŠ¥è¡¨æœŸå·")
    private String bbsj;
    @PropertyDef(label = "报表名")
    private String bbm;
    @PropertyDef(label = " æŒ‡æ ‡åºå·")
    @JsonProperty("Zbxh")
    private Integer Zbxh;
    @PropertyDef(label = " æŒ‡æ ‡åç§°")
    private String zbmc;
    @PropertyDef(label = " æŒ‡æ ‡å€¼ 1")
    private String zbz1;
    @PropertyDef(label = " æŒ‡æ ‡å€¼ 2")
    private String zbz2;
    @PropertyDef(label = "  æ“ä½œæ ‡å¿—")
    private String czbz;
    @PropertyDef(label = "   æœ€åŽæ›´æ–°æ—¶é—´")
    private String zhgxsj;
    @JsonProperty("Zbxh")
    public void setZbxh(Integer zbxh) {
        Zbxh = zbxh;
    }
    @JsonProperty("Zbxh")
    public Integer getZbxh() {
        return Zbxh;
    }
    public GDFinanceDto() {
    }
    public GDFinanceDto(Integer zbxh, String zbmc, String zbz1, String zbz2) {
        this.Zbxh = zbxh;
        this.zbmc = zbmc;
        this.zbz1 = zbz1;
        this.zbz2 = zbz2;
    }
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1023.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
 * å¹¿ä¸œçœæŽ¥å£-1023 ç†è’¸å¤‡æ¡ˆ(主表)
 *
 * @author czt
 * @date 2023/8/17
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1023 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    private String xzbm;    //熏蒸编码
    private String kqdm;    //库区代码
    private String kqmc;    //库区名称
    @JSONField(format = "yyyy-MM-dd")
    private Date tbrq;      //填报日期
    private String dwdm;    //单位代码
    private String dwmc;    //单位名称
    @JSONField(format = "yyyy-MM-dd")
    private Date sqxzrq;  //申请熏蒸日期
    private String fzr;     //负责人
    private String fzrdh;   //负责人电话
    private String xcfzr;   //现场负责人
    private String xcfzrzw; //现场负责人职务
    private String xcfzrdh; //现场负责人电话
    private String tbr;     //填表人
    private String tbrdh;   //填表人电话
    private String sfszjjxd;  //是否设置警戒线(东)
    private String sfszjjxx;  //是否设置警戒线(西)
    private String sfszjjxn;  //是否设置警戒线(南)
    private String sfszjjxb;  //是否设置警戒线(北)
    private String ssxzzystqybqk;  //实施熏蒸作业时天气预报情况
    private String xzssgcap;       //熏蒸安排及实施过程
    private String aqfhjyjcccs;    //安全防护及应急处置措施
    private String xzzysx;         //熏蒸注意事项
    private String fileStorageId;  //文件存储 ID
    private String yjmc;    //药剂名称
    private String yjlx;    //药剂类型/型号
    @JSONField(format = "yyyy-MM-dd")
    private Date yjyxqz;  //药剂有效期至
    private Double lqsl;    //领取数量(公斤)
    private String sysbjfs;  //施药设备及方式
    private String zcdd;     //暂存地点
    private String lqr;      //领取人
    @JSONField(format = "yyyy-MM-dd")
    private Date lqrq;       //领取时间
    private String czbz;     //操作标志
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;   //最后更新时间
    private List<Gd2023Api1023Dtl> dtls; //实施熏蒸作业的储粮粮情明细
    private List<Gd2023Api1023People> peoples; //熏蒸作业人员信息
    private List<Gd2023Api1023Way> ways; //熏蒸备案方式
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1023Dtl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,48 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * å®žæ–½ç†è’¸ä½œä¸šçš„储粮粮情明细表(dtl):
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1023Dtl implements Serializable {
    private static final long serialVersionUID = 1L;
    private String cfdm;    //仓房/油罐代码
    private String lspzdm;    //粮食品种代码
    private String lsxzdm;    //粮食性质代码
    private String lsdjdm;    //粮食等级代码
    private Double lssl;    //粮食数量(吨)
    private Double sf;    //水份
    private Double zz;    //杂志
    private Double lw;    //粮温
    private Double cw;    //仓温
    private Double cnsd;    //仓内湿度
    private String clfs;    //储粮方式
    private String cfmc;    //仓房名称
    @JSONField(format = "yyyy-MM-dd")
    private Date rkrq;    //入库日期
    private String hc;    //害虫
    private String cldjpd;    //虫粮等级判定
    private Double ldtj;    //粮堆体积(m3)
    private Double kjtj;    //空间体积(m3)
    private Double lddwyyl;    //粮堆单位用药量
    private Double kjdwyyl;    //空间单位用药量
    private Double zyyl;    //总用药量
    private String qmx;    //气密性
    @JSONField(format = "yyyy-MM-dd")
    private Date jhxzksrq;    //计划熏蒸开始日期
    @JSONField(format = "yyyy-MM-dd")
    private Date jhxzjsrq;    //计划熏蒸结束日期
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1023People.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
package com.fzzy.push.gd2023.dto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1023People implements Serializable {
    private static final long serialVersionUID = 1L;
    private String xm;    //姓名
    private String zw;    //职务
    private String zyzg;    //职业资格
    private String stzk;    //身体状况
    private String xzrwfg;    //熏蒸任务分工
    private String sfwb;    //是否外包
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1023Way.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.fzzy.push.gd2023.dto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1023Way implements Serializable {
    private static final long serialVersionUID = 1L;
    private Double xznd;    //设定熏蒸浓度(ml/m3)
    private Integer mbsj;    //密闭时间(天)
    private String xzfs;    //熏蒸方式
    private String sqfs;    //散气方式
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1101.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,129 @@
package com.fzzy.push.gd2023.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 java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-单位
 *
 * @author vince
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1101 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 9157617424050247565L;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "单位名称")
    private String dwmc;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "单位类型")
    private String dwlx;
    @PropertyDef(label = "注册日期")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @JSONField(format = "yyyy-MM-dd")
    private Date zcrq;
    @PropertyDef(label = "注册资本")
    private Double zczb;
    @PropertyDef(label = "资产总额")
    private Double zcze;
    @PropertyDef(label = "法定代表人")
    private String fddbr;
    @PropertyDef(label = "法人身份证号")
    private String frsfzh;
    @PropertyDef(label = "法人联系方式")
    private String frlxfs;
    @PropertyDef(label = "企业联系人")
    private String qylxr;
    @PropertyDef(label = "办公电话")
    private String bgdh;
    @PropertyDef(label = "注册地址")
    private String zcdz;
    @PropertyDef(label = "电子邮箱")
    private String dzyx;
    @PropertyDef(label = "企业官方网站地址")
    private String qygfwzdz;
    @PropertyDef(label = "传真号码")
    private String czhm;
    @PropertyDef(label = "邮政编码")
    private String yzbm;
    @PropertyDef(label = "行政区划代码")
    private String xzqhdm;
    @PropertyDef(label = "上级单位名称")
    private String sjdwmc;
    @PropertyDef(label = "上级单位代码")
    private String sjdwdm;
    @PropertyDef(label = "上级单位统一代码")
    private String sjdwtybm;
    @PropertyDef(label = "库区数")
    private Integer kqs;
    @PropertyDef(label = "仓房数")
    private Integer cfs;
    @PropertyDef(label = "油罐数")
    private Integer ygs;
    @PropertyDef(label = "经度")
    private Double jd;
    @PropertyDef(label = "纬度")
    private Double wd;
    @PropertyDef(label = "单位状态")
    private String dwzt;
    @PropertyDef(label = "备案类型")
    private String balx;
    @PropertyDef(label = "仓储业务类型")
    private String ccywlx;
    @PropertyDef(label = "仓储品种")
    private String ccpz;
    @PropertyDef(label = "备案状态")
    private String bazt;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1102.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
package com.fzzy.push.gd2023.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;
/**
 * æŽ¥å£è¡¨-库区信息
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1102 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 6597930270077627879L;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位代码")
    private String tydwbm;
    @PropertyDef(label = "库区名称")
    private String kqmc;
    @PropertyDef(label = "库区地址")
    private String kqdz;
    @PropertyDef(label = "行政区划代码")
    private String xzqhdm;
    @PropertyDef(label = "库区产权", description = "1: è‡ªæœ‰ 2:租赁 3:共有 4:混合 9:其他")
    private Integer kqcq;
    @PropertyDef(label = "有效仓容")
    private Double yxcr;
    @PropertyDef(label = "有效罐容")
    private Double yxgr;
    @PropertyDef(label = "占地面积")
    private Double zdmj;
    @PropertyDef(label = "仓房数")
    @Column(name = "cfs")
    private Integer cfs;
    @PropertyDef(label = "油罐数")
    private Integer ygs;
    @PropertyDef(label = "库区经度")
    private Double jd;
    @PropertyDef(label = "库区纬度")
    private Double wd;
    @PropertyDef(label = "库区状态", description = "1:正常(默认) 2:退出储备粮承储")
    private String kqzt;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
    @PropertyDef(label = "海康区域ID", description = "对应海康视频平台regionIndexCode字段")
    private String hkRegionId;
    @PropertyDef(label = "产权方库区代码", description = "自有产权时库区代码必须等于产权方库区代码,非自有产权时库区代码不能等于产权方库区代码")
    private String cqfkqdm;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1103.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,197 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-仓房信息
 */
@Data
public class Gd2023Api1103 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 8095346227076335949L;
    @PropertyDef(label = "仓房代码")
    private String cfdm;
    @PropertyDef(label = "仓房名称")
    private String cfmc;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "仓房类型代码")
    private String cflxdm;
    @PropertyDef(label = "交付使用日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date jfsyrq;
    @PropertyDef(label = "建设单位")
    private String jsdw;
    @PropertyDef(label = "设计使用年限")
    private String sjsynx;
    @PropertyDef(label = "设计单位")
    private String sjdw;
    @PropertyDef(label = "监理单位")
    private String jldw;
    @PropertyDef(label = "墙体结构")
    private String qtjg;
    @PropertyDef(label = "房顶结构")
    private String fdjg;
    @PropertyDef(label = "房架结构")
    private String fjjg;
    @PropertyDef(label = "地面结构")
    private String dmjg;
    @PropertyDef(label = "设计仓容")
    private Double sjcr;
    @PropertyDef(label = "仓外长")
    private Double cwc;
    @PropertyDef(label = "仓外宽")
    private Double cwk;
    @PropertyDef(label = "仓外檐高")
    private Double cwyg;
    @PropertyDef(label = "仓外顶高")
    private Double cwdg;
    @PropertyDef(label = "筒仓外径")
    private Double tcwj;
    @PropertyDef(label = "仓内长")
    private Double cnc;
    @PropertyDef(label = "仓内宽")
    private Double cnk;
    @PropertyDef(label = "仓内檐高")
    private Double cnyg;
    @PropertyDef(label = "仓内装粮线高")
    private Double cnzlxg;
    @PropertyDef(label = "筒仓内径")
    private Double tcnj;
    @PropertyDef(label = "仓内体积")
    private Double cntj;
    @PropertyDef(label = "仓门数量")
    private Integer cmsl;
    @PropertyDef(label = "仓门位置")
    private String cmwz;
    @PropertyDef(label = "仓门高度")
    private Double cmgd;
    @PropertyDef(label = "仓门宽度")
    private Double cmkd;
    @PropertyDef(label = "挡粮门型式")
    private String dlmxs;
    @PropertyDef(label = "仓房是否完好")
    private String cfsfwh;
    @PropertyDef(label = "储粮功效")
    private Integer clgx;
    @PropertyDef(label = "能否隔热保温")
    private Integer nfgrbw;
    @PropertyDef(label = "隔热保温措施")
    private String grbwcs;
    @PropertyDef(label = "隔热性能")
    private Integer grxn;
    @PropertyDef(label = "结构材料")
    private Integer jgcl;
    @PropertyDef(label = "气密性")
    private Integer qmx;
    @PropertyDef(label = "是否已进行信息化改造")
    private Integer sfyjxxxhgz;
    @PropertyDef(label = "粮情技术")
    private Integer lqjs;
    @PropertyDef(label = "能否散装储存")
    private Integer nfszcc;
    @PropertyDef(label = "有无防鼠防雀防虫装置及设施")
    private Integer ywfsfqfczz;
    @PropertyDef(label = "有无防火防爆防盗设施")
    private Integer ywfhfbfdss;
    @PropertyDef(label = "有无机械通风设施")
    private Integer ywjxtfss;
    @PropertyDef(label = "通风系统型式")
    private Integer tfxtxs;
    @PropertyDef(label = "通风技术")
    private Integer tfjs;
    @PropertyDef(label = "能否环流熏蒸杀虫")
    private Integer nfhlxzsc;
    @PropertyDef(label = "杀虫技术")
    private Integer scjs;
    @PropertyDef(label = "能否富氮低氧气调储粮")
    private Integer nffddyqtcl;
    @PropertyDef(label = "控温技术")
    private Integer kwjs;
    @PropertyDef(label = "害虫检测方式")
    private String hcjcfs;
    @PropertyDef(label = "仓房状态")
    private String cfzt;
    @PropertyDef(label = "保管员")
    private String bgr;
    @PropertyDef(label = "仓房经度")
    private Double jd;
    @PropertyDef(label = "仓房纬度")
    private Double wd;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1104.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-廒间信息
 *
 * @author czt
 * @date 2022-09-02 14:18
 */
@Data
public class Gd2023Api1104 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 9157617424050247565L;
    @PropertyDef(label = "廒间代码")
    private String ajdh;
    @PropertyDef(label = "统一廒间编码")
    private String tyajbm;
    @PropertyDef(label = "廒间名称")
    private String ajmc;
    @PropertyDef(label = "仓房(或油罐)编码")
    private String cfbh;
    @PropertyDef(label = "统一仓房(或油罐)编码")
    private String tycfbm;
    @PropertyDef(label = "廒间长度")
    private Double ajcd;
    @PropertyDef(label = "廒间宽度")
    private Double ajkd;
    @PropertyDef(label = "廒间高度")
    private Double ajgd;
    @PropertyDef(label = "廒间设计仓容")
    private Double ajsjcr;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "廒间启用日期")
    private Date ajqyrq;
    @PropertyDef(label = "廒间状态")
    private Integer ajzt;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1105.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-货位信息
 */
@Data
public class Gd2023Api1105 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -6967028172020353365L;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "货位名称")
    private String hwmc;
    @PropertyDef(label = "廒间代码")
    private String ajdm;
    @PropertyDef(label = "统一廒间代码")
    private String tyajbm;
    @PropertyDef(label = "货位启用日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date hwqyrq;
    @PropertyDef(label = "货位容量")
    private Double hwrl;
    @PropertyDef(label = "保管单位")
    private String bgdw;
    @PropertyDef(label = "保管员")
    private String bgy;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1106.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,83 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-油罐
 */
@Data
public class Gd2023Api1106 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 6967028172020353366L;
    @PropertyDef(label = "油罐代码")
    private String ygdm;
    @PropertyDef(label = "统一油罐编码" )
    private String tyygbm;
    @PropertyDef(label = "油罐名称")
    private String ygmc;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区代码")
    private String tykqbm;
    @PropertyDef(label = "罐容")
    private Double gr;
    @PropertyDef(label = "建造时间")
    @JSONField(format = "yyyy-MM-dd")
    private Date jzsj;
    @PropertyDef(label = "油罐及附属设施是否完好")
    private String ygjfssssfwh;
    @PropertyDef(label = "有无加热装置")
    private String ywjrzz;
    @PropertyDef(label = "油罐类型")
    private String yglx;
    @PropertyDef(label = "罐内直径")
    private String gnzj;
    @PropertyDef(label = "罐内高度")
    private String gngd;
    @PropertyDef(label = "检定方式")
    private String jdfs;
    @PropertyDef(label = "焊接方式")
    private String hjfs;
    @PropertyDef(label = "油罐状态")
    private String ygzt;
    @PropertyDef(label = "设计单位")
    private String sjdw;
    @PropertyDef(label = "建设单位")
    private String jsdw;
    @PropertyDef(label = "监理单位")
    private String jldw;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1107.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-设备信息
 */
@Data
public class Gd2023Api1107 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 6967028172020353366L;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码" )
    private String tykqbm;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "库区名称")
    private String kqmc;
    @PropertyDef(label = "设备编号")
    private Double sbbh;
    @PropertyDef(label = "设备仪器名称")
    private String sbyqmc;
    @PropertyDef(label = "设备规格型号")
    private String sbggxh;
    @PropertyDef(label = "生产厂家")
    private String sccj;
    @PropertyDef(label = "生产日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date scrq;
    @PropertyDef(label = "设备描述")
    private String sbms;
    @PropertyDef(label = "设备状态")
    private String sbzt;
    @PropertyDef(label = "检定时间")
    @JSONField(format = "yyyy-MM-dd")
    private Date jdsj;
    @PropertyDef(label = "检定单位")
    private String jddw;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1108.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-药剂信息
 */
@Data
public class Gd2023Api1108 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 6967028172020353366L;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码" )
    private String tykqbm;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "库区名称")
    private String kqmc;
    @PropertyDef(label = "药剂编号")
    private Double yjbh;
    @PropertyDef(label = "药剂名称")
    private String yjmc;
    @PropertyDef(label = "采购日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date cgrq;
    @PropertyDef(label = "包装物")
    private String bzw;
    @PropertyDef(label = "型号规格")
    private String ggxh;
    @PropertyDef(label = "安全使用说明书")
    private String aqsysms;
    @PropertyDef(label = "生产厂家")
    private String sccj;
    @PropertyDef(label = "采购来源")
    private String cgly;
    @PropertyDef(label = "储存条件")
    private String cctj;
    @PropertyDef(label = "储存地点")
    private String ccdd;
    @PropertyDef(label = "包装物处理方式")
    private String bzwclfs;
    @PropertyDef(label = "残渣处理方式")
    private String czclfs;
    @PropertyDef(label = "保质期")
    private String bzq;
    @PropertyDef(label = "库存数量")
    private String kcsl;
    @PropertyDef(label = "库存数量单位")
    private String kcsldw;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1109.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
package com.fzzy.push.gd2023.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;
/**
 * æŽ¥å£è¡¨-文件信息
 * @author czt
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1109 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -6615204510395829490L;
    @Id
    @JSONField(serialize = false)
    private String id;
    @PropertyDef(label = "文件名称")
    private String wjmc;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "文件类型", description = "1:库区鸟瞰图 2:入库图片 3:出库图片 4:入库检斤视频(截取检斤时间前后各 5秒钟视频)5:出库检斤视频(截取检斤时间前后各 5 ç§’钟视频)")
    private String wjlx;
    @PropertyDef(label = "文件id")
    private String fileStorageId;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
    @JSONField(serialize = false)
    @PropertyDef(label = "业务id")
    private String bizId;
    @JSONField(serialize = false)
    @PropertyDef(label = "同步时间", description = "从粮库系统同步到接口管理中心的时间")
    private Date syncTime;
    @PropertyDef(label = "文件地址")
    @JSONField(serialize = false)
    private String wjdz;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1110.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package com.fzzy.push.gd2023.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 Gd2023Api1110 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -2000199652473542869L;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "统一单位编码" )
    private String tydwbm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码")
    private String tyhwbm;
    @PropertyDef(label = "货位相对位置" )
    private String hwxdwz;
    @PropertyDef(label = "货位位置样式" )
    private String hwwzys;
    @PropertyDef(label = "备注" )
    private String bz;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1111.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
package com.fzzy.push.gd2023.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 Gd2023Api1111 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -2000199652473542869L;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "统一单位编码" )
    private String tydwbm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "视频监控设备名称" )
    private String spjksbmc;
    @PropertyDef(label = "视频监控设备id" )
    private String spjksbid;
    @PropertyDef(label = "视频监控类型" ,description = ";1:仓内,2:业务,3:安防;")
    private String spjklx;
    @PropertyDef(label = "视频监控设备相对位置" )
    private String spjksbxdwz;
    @PropertyDef(label = "视频监控设备位置样式" )
    private String spjksbwzys;
    @PropertyDef(label = "备注" )
    private String bz;
    @PropertyDef(label = "海康设备唯一标识" )
    private String hkCameraIndexCode;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "视频点位类型" )
    private String spdwlx;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "廒间代码" )
    private String ajdm;
    @PropertyDef(label = "单位名称" )
    private String dwmc;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
    @JSONField(serialize = false)
    @PropertyDef(label = "业务id")
    private String bizId;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1112.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package com.fzzy.push.gd2023.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 Gd2023Api1112 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -2000199652473542869L;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一单位编码" )
    private String tydwbm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位名称" )
    private String dwmc;
    @PropertyDef(label = "隶属部门" )
    private String lsbm;
    @PropertyDef(label = "行政区划代码" )
    private String xzqhdm;
    @PropertyDef(label = "姓名")
    private String xm;
    @PropertyDef(label = "性别" )
    private String xb;
    @PropertyDef(label = "身份证号码" )
    private String sfzhm;
    @PropertyDef(label = "入职日期" )
    @JSONField(format = "yyyy-MM-dd")
    private Date rzrq;
    @PropertyDef(label = "岗位性质" )
    private String gwxz;
    @PropertyDef(label = "在岗状态" )
    private String zgzt;
    @PropertyDef(label = "离职日期" )
    @JSONField(format = "yyyy-MM-dd")
    private Date lzrq;
    @PropertyDef(label = "座机电话" )
    private String zjdh;
    @PropertyDef(label = "移动电话" )
    private String yddh;
    @PropertyDef(label = "电子邮箱" )
    private String dzyx;
    @PropertyDef(label = "民族" )
    private String mz;
    @PropertyDef(label = "政治面貌" )
    private String zzmm;
    @PropertyDef(label = "人员类别" )
    private String rylb;
    @PropertyDef(label = "专业" )
    private String zy;
    @PropertyDef(label = "取得最高职称或职业资格时间" )
    private String qdzgzchzyzgsj;
    @PropertyDef(label = "学历" )
    private String xl;
    @PropertyDef(label = "职务" )
    private String zw;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1113.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
package com.fzzy.push.gd2023.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 Gd2023Api1113 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -2000199652473542869L;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "统一单位编码" )
    private String tydwbm;
    @PropertyDef(label = "信用等级" )
    private String xydj;
    @PropertyDef(label = "评定年份" )
    private String pdnf;
    @PropertyDef(label = "评定单位" )
    private String pddw;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "最后更新时间" )
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1201.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,172 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.api.entity.ApiParent;
import com.fzzy.conf.NumberSerializer;
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.math.BigDecimal;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-合同信息
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1201 extends ApiParent implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -5548540780391804729L;
    @PropertyDef(label = "合同号")
    private String hth;
    @PropertyDef(label = "合同名称")
    private String htmc;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "业务类别")
    private String ywlx;
    @PropertyDef(label = "合同种类")
    private String htzl;
    @PropertyDef(label = "客户类型")
    private String khlx;
    @PropertyDef(label = "客户统一社会信用代码")
    private String khtyshxydm;
    @PropertyDef(label = "客户名称")
    private String khmc;
    @PropertyDef(label = "法定代表人")
    private String fddbr;
    @PropertyDef(label = "通讯地址")
    private String txdz;
    @PropertyDef(label = "邮政编码")
    private String yzbm;
    @PropertyDef(label = "联系人姓名")
    private String lxrxm;
    @PropertyDef(label = "联系电话")
    private String lxrdh;
    @PropertyDef(label = "身份证号")
    private String sfzh;
    @PropertyDef(label = "电子信箱")
    private String dzyx;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "签订日期")
    private Date qdrq;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "约定完成时间")
    private Date ydwcsj;
    @PropertyDef(label = "验收方式")
    private String ysfs;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzdm;
    @PropertyDef(label = "合同单价")
    private Double htdj;
    @PropertyDef(label = "约定购销粮食数量")
    private Double ydgxlssl;
    @JSONField(serializeUsing = NumberSerializer.class)
    @PropertyDef(label = "合同总金额")
    private BigDecimal htzje;
    @PropertyDef(label = "付款方式")
    private Double fkfs;
    @PropertyDef(label = "履约保证金")
    private Double lybzj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "实际完成时间")
    private Date sswcsj;
    @JSONField(name = "Lysl")
    @PropertyDef(label = "履约数量")
    private Double lysl;
    @JSONField(name = "Lyl")
    @PropertyDef(label = "履约率")
    private Double lyl;
    @JSONField(name = "Jsjg")
    @PropertyDef(label = "结算价格")
    private Double jsjg;
    @JSONField(name = "Jszje", serializeUsing = NumberSerializer.class)
    @PropertyDef(label = "结算总金额")
    private BigDecimal jszje;
    @PropertyDef(label = "结算与合同一致性")
    private String jsyhtyzx;
    @PropertyDef(label = "结算与合同不一致原因")
    private String jsyhtbyzyy;
    @PropertyDef(label = "客户方开户行")
    private String khfkhh;
    @PropertyDef(label = "客户方账号")
    private String khfzh;
    @PropertyDef(label = "客户签约人")
    private String khqyr;
    @PropertyDef(label = "本方开户行")
    private String bfkhh;
    @PropertyDef(label = "本方账号")
    private String bfzh;
    @PropertyDef(label = "本方签约人")
    private String bfqyr;
    @PropertyDef(label = "审批人")
    private String shr;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "审批时间")
    private Date shsj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "完成日期")
    private Date wcrq;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1202.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,235 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.api.entity.ApiParent;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-入库信息接口
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1202 extends ApiParent implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -5548540780391804729L;
    @PropertyDef(label = "入库业务单号")
    private String rkywdh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "业务类型", description = "2:入库(默认);3:移库储存入库")
    private String ywlx = "2";
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期")
    private Date ywrq;
    @PropertyDef(label = "计划明细号")
    private String jhmxh;
    @PropertyDef(label = "合同号")
    private String hth;
    @PropertyDef(label = "粮权归属单位代码")
    private String lqgsdwdm;
    @PropertyDef(label = "粮权归属单位统一编码")
    private String lqgsdwtybm;
    @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 = "车船号类型")
    private String cchlx;
    @PropertyDef(label = "挂车号")
    private String gch;
    @PropertyDef(label = "售粮人")
    private String slr;
    @PropertyDef(label = "售粮人联系方式")
    private String slrlxfs;
    @PropertyDef(label = "售粮人身份证号")
    private String slrsfzh;
    @PropertyDef(label = "售粮人账号(银行卡或账户)")
    private String slrzh;
    @PropertyDef(label = "售粮人地址")
    private String slrdz;
    @PropertyDef(label = "装粮地点")
    private String ldd;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "登记时间")
    private Date djsj;
    @PropertyDef(label = "登记门岗人员姓名")
    private String djmgryxm;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzdm;
    @PropertyDef(label = "收获年度")
    private String shnd;
    @PropertyDef(label = "产地代码")
    private String cddm;
    @PropertyDef(label = "检斤类型")
    private String jjlx;
    @PropertyDef(label = "毛重(公斤)")
    private double mz;
    @PropertyDef(label = "毛重监磅员")
    private String mzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "毛重计量时间")
    private Date mzjlsj;
    @PropertyDef(label = "毛重计量员")
    private String mzjly;
    @PropertyDef(label = "值仓员")
    private String zcy;
    @PropertyDef(label = "皮重(公斤)")
    private double pz;
    @PropertyDef(label = "皮重监磅员")
    private String pzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "皮重计量时间")
    private Date pzjlsj;
    @PropertyDef(label = "皮重计量员")
    private String pzjly;
    @PropertyDef(label = "包装物")
    private String bzw;
    @PropertyDef(label = "标准包单包重(公斤)")
    private Double bzbdbz = 25.0;
    @PropertyDef(label = "标准包件数(ä»¶)")
    private Integer bzbjs;
    @PropertyDef(label = "质检扣量(小计:公斤)")
    private Double zjklxj;
    @PropertyDef(label = "其中:水分增扣量(公斤)")
    private Double qzsfzkl;
    @PropertyDef(label = "其中:杂质增扣量(公斤)")
    private Double qzzzzkl;
    @PropertyDef(label = "其中:不完善粒扣量(公斤)")
    private Double qzbwslkl;
    @PropertyDef(label = "其中:互混扣量(公斤)")
    private Double qzhhkl;
    @PropertyDef(label = "其中:生霉粒扣量(公斤)")
    private Double qzsmlkl;
    @PropertyDef(label = "其中:整精米粒扣量(公斤)")
    private Double qzzjmlkl;
    @PropertyDef(label = "其中:谷外糙米扣量(公斤)")
    private Double qzgwcmkl;
    @PropertyDef(label = "其中黄粒米扣量(公斤)")
    private Double qzhlmkl;
    @PropertyDef(label = "其中:其他扣量(公斤)")
    private Double qzqtkl;
    @PropertyDef(label = "整理费用折扣量(公斤)")
    private Double zlfyzkl;
    @PropertyDef(label = "包装物扣量(公斤)")
    private Double bzwkl;
    @PropertyDef(label = "其他扣量(公斤)")
    private Double qtkl;
    @PropertyDef(label = "扣量原因")
    private String klyy;
    @PropertyDef(label = "现场扣量(公斤)")
    private Double xckl;
    @PropertyDef(label = "增扣价(公斤)")
    private Double zkj;
    @PropertyDef(label = "增扣价原因")
    private String zkhyy;
    @PropertyDef(label = "净重(公斤)")
    private Double jz;
    @PropertyDef(label = "装卸作业单位")
    private String zxzydw;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出门时间")
    private Date cmsj;
    @PropertyDef(label = "出门确认门岗人员姓名")
    private String cmqrmgryxm;
    @PropertyDef(label = "入库结算单号")
    private String rkjsdh;
    @PropertyDef(label = "生成方式")
    private String scfs;
    @PropertyDef(label = "手动补录原因")
    private String sdblyy;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1203.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.api.entity.ApiParent;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-入库检验信息接口
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1203 extends ApiParent implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -5548540780391804729L;
    @PropertyDef(label = "入库检验单号")
    private String rkjydh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "入库业务单号")
    private String rkywdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "扦样时间")
    private Date qysj;
    @PropertyDef(label = "扦样人姓名")
    private String qyrxm;
    @PropertyDef(label = "扦样方式")
    private String qyfs;
    @PropertyDef(label = "检验项目,隔开")
    private String jyxm;
    @PropertyDef(label = "检验值,隔开")
    private String jyz;
    @PropertyDef(label = "增扣价(元,隔开)")
    private String zkj;
    @PropertyDef(label = "增扣量(公斤,隔开)")
    private String zkl;
    @PropertyDef(label = "检验人姓名")
    private String jyrxm;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检验时间")
    private Date jysj;
    @PropertyDef(label = "检验结果")
    private String jyjg;
    @PropertyDef(label = "食品安全指标是否合格")
    private String spaqzbsfhg;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食定等")
    private String lsdd;
    @PropertyDef(label = "保管员复核")
    private String bgyfh;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1204.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.api.entity.ApiParent;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-入库结算信息接口
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1204 extends ApiParent implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -5548540780391804729L;
    @PropertyDef(label = "入库结算单号", description = "由库点代码+结算日期(yyyyMMdd)+4 ä½é¡ºåºå·ç»„成")
    private String rkjsdh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "合同号")
    private String hth;
    @PropertyDef(label = "结算数量(公斤)")
    private double jssl;
    @PropertyDef(label = "结算单价(元/公斤)")
    private double jsdj;
    @PropertyDef(label = "结算金额(元)")
    private double jsje;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "结算时间")
    private Date jssj;
    @PropertyDef(label = "结算方式")
    private String jsfs;
    @PropertyDef(label = "收款人")
    private String skr;
    @PropertyDef(label = "银行行别代码")
    private String yhhbdm;
    @PropertyDef(label = "收款人身份证号")
    private String skrsfzh;
    @PropertyDef(label = "开户行号")
    private String khhh;
    @PropertyDef(label = "开户行名称")
    private String khhmc;
    @PropertyDef(label = "银行账号")
    private String yhzh;
    @PropertyDef(label = "发票号码")
    private String fphm;
    @PropertyDef(label = "发票状态")
    private String fpzt;
    @PropertyDef(label = "付款单位")
    private String fkdw;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1205.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,175 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.api.entity.ApiParent;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-粮食出库信息接口
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1205 extends ApiParent implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -5548540780391804729L;
    @PropertyDef(label = "出库业务单号")
    private String ckywdh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "计划明细号")
    private String jhmxh;
    @PropertyDef(label = "出库通知单号")
    private String cktzdh;
    @PropertyDef(label = "业务类型", description = "1:出库(默认)")
    private String ywlx = "1";
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期")
    private Date ywrq;
    @PropertyDef(label = "合同号")
    private String hth;
    @PropertyDef(label = "承运人")
    private String cyr;
    @PropertyDef(label = "联系电话")
    private String lxdh;
    @PropertyDef(label = "身份证号")
    private String sfzh;
    @PropertyDef(label = "运输工具")
    private String ysgj;
    @PropertyDef(label = "卸粮地点")
    private String xldd;
    @PropertyDef(label = "车船号")
    private String cch;
    @PropertyDef(label = "车船号类型")
    private String cchlx;
    @PropertyDef(label = "挂车号")
    private String gch;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "登记时间")
    private Date djsj;
    @PropertyDef(label = "登记门岗人员姓名")
    private String djmgryxm;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码")
    private String lsdjdm;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzdm;
    @PropertyDef(label = "收获年度")
    private String shnd;
    @PropertyDef(label = "产地代码")
    private String cddm;
    @PropertyDef(label = "检斤类型", description = "0:称重入库(默认)1:标准包入库")
    private String jjlx = "0";
    @PropertyDef(label = "皮重(公斤)")
    private double pz;
    @PropertyDef(label = "皮重监磅员")
    private String pzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "皮重计量时间")
    private Date pzjlsj;
    @PropertyDef(label = "皮重计量员")
    private String pzjly;
    @PropertyDef(label = "毛重(公斤)")
    private double mz;
    @PropertyDef(label = "毛重监磅员")
    private String mzjby;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "毛重计量时间")
    private Date mzjlsj;
    @PropertyDef(label = "毛重计量员")
    private String mzjly;
    @PropertyDef(label = "包装物")
    private String bzw;
    @PropertyDef(label = "标准包单包重(公斤)")
    private double bzbdbz;
    @PropertyDef(label = "标准包件数(ä»¶)")
    private Integer bzbjs;
    @PropertyDef(label = "净重(公斤)")
    private double jz;
    @PropertyDef(label = "扣/增量(公斤)")
    private double kzl;
    @PropertyDef(label = "扣(增)量原因", description = "扣(增)量不为0时,需注明原因")
    private String kzlyy;
    @PropertyDef(label = "值仓保管员姓名")
    private String zcbgyxm;
    @PropertyDef(label = "装卸作业单位")
    private String zxzydw;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出门时间")
    private Date cmsj;
    @PropertyDef(label = "出门确认门岗人员姓名")
    private String cmqrmgryxm;
    @PropertyDef(label = "出库结算单号")
    private String ckjsdh;
    @PropertyDef(label = "质检报告单号")
    private String zjbgdh;
    @PropertyDef(label = "生成方式")
    private String scfs;
    @PropertyDef(label = "手动补录原因")
    private String sdblyy;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1206.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.api.entity.ApiParent;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-粮食出库结算信息接口
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1206 extends ApiParent implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -5548540780391804729L;
    @PropertyDef(label = "出库结算单号" )
    private String ckjsdh;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "合同号" )
    private String hth;
    @PropertyDef(label = "结算数量(公斤)" )
    private double jssl;
    @PropertyDef(label = "结算单价(元/公斤)" )
    private double jsdj;
    @PropertyDef(label = "结算金额(元)" )
    private double jsje;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "结算时间" )
    private Date jssj;
    @PropertyDef(label = "结算方式" )
    private String jsfs;
    @PropertyDef(label = "付款人" )
    private String fkr;
    @PropertyDef(label = "银行行别代码" )
    private String yhhbdm;
    @PropertyDef(label = "开户行号" )
    private String khhh;
    @PropertyDef(label = "开户行名称" )
    private String khhmc;
    @PropertyDef(label = "银行账号" )
    private String yhzh;
    @PropertyDef(label = "发票号码" )
    private String fphm;
    @PropertyDef(label = "发票状态" )
    private String fpzt;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1207.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,94 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.api.entity.ApiParent;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Id;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-粮食出库结算信息接口
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1207 extends ApiParent implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -5548540780391804729L;
    @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 drdw;
    @PropertyDef(label = "倒出库区统一编码")
    private String dckqtybm;
    @PropertyDef(label = "倒入库区统一编码")
    private String drkqtybm;
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
    @PropertyDef(label = "倒出货位代码" )
    private String dchwdm;
    @PropertyDef(label = "倒入货位代码" )
    private String drhwdm;
    @PropertyDef(label = "倒出货位统一编码" )
    private String dchwtybm;
    @PropertyDef(label = "倒入货位统一编码" )
    private String drhwtybm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "倒仓日期" )
    private Date dcrq;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "倒仓开始日期" )
    private Date dcksrq;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "倒仓结束日期" )
    private Date dcjsrq;
    @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;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1208.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,128 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.api.entity.ApiParent;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-粮食库存
 */
@Data
@Entity
@Table(name = "API_1208")
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1208 extends ApiParent implements Serializable {
    public static String SORT_PROP = "rcsj";
    /**
     *
     */
    private static final long serialVersionUID = -5548540780391804729L;
    @JSONField(serialize = false)
    @Id
    private String id;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
    @PropertyDef(label = "粮食性质代码" )
    private String lsxzdm;
    @PropertyDef(label = "粮食等级代码" )
    private String lsdjdm;
    @PropertyDef(label = "收获年度" )
    private String shnd;
    @PropertyDef(label = "国别" )
    private String gb;
    @PropertyDef(label = "产地" )
    private String cd;
    @PropertyDef(label = "保管员" )
    private String bgy;
    @PropertyDef(label = "粮权归属单位代码" )
    private String lqgsdwdm;
    @PropertyDef(label = "粮权归属单位统一编码")
    private String lqgstydwbm;
    @PropertyDef(label = "粮权行政区划代码" )
    private String lqxzqhdm;
    @PropertyDef(label = "管理方式" )
    private String glfs;
    @PropertyDef(label = "收储地点" )
    private String scdd;
    @PropertyDef(label = "储粮方式" )
    private String clfs;
    @PropertyDef(label = "货位(油罐)状态" )
    private String hwzt;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "入仓时间" )
    private Date rcsj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "封仓日期" )
    private Date fcrq;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出仓完成时间" )
    private Date ccwcsj;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "清仓时间" )
    private Date qcsj;
    @PropertyDef(label = "实际数量(公斤)" )
    private double sjsl;
    @PropertyDef(label = "计价数量(公斤)" )
    private double jjsl;
    @PropertyDef(label = "成货位前损耗(公斤)" )
    private double chwqsh;
    @PropertyDef(label = "包存粮包数(包)" )
    private Integer bclbs;
    @PropertyDef(label = "实际装粮线高(ç±³)" )
    private double sjzlxg;
    @PropertyDef(label = "粮堆体积(立方米)" )
    private double ldtj;
    @PropertyDef(label = "备注" )
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1209.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,128 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fzzy.api.entity.ApiParent;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
 * æŽ¥å£è¡¨-粮食库存
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Gd2023Api1209 extends ApiParent implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -5548540780391804729L;
    @PropertyDef(label = "损溢单号" )
    private String sydh;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期" )
    private Date ywrq;
    @PropertyDef(label = "损溢类型",description = "1:损失,2:损耗,3.溢余, 4.其他")
    private String sylx;
    @PropertyDef(label = "损溢环节",description = "1:入库损溢,2:出库损溢,3.其他")
    private String syhj;
    @PropertyDef(label = "入库净重(公斤)" )
    private Double rkjz;
    @PropertyDef(label = "入库数量" )
    private Double rksl;
    @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 ccsc;
    @PropertyDef(label = "实际损益数量" )
    private Double sjsysl;
    @PropertyDef(label = "其中水杂减量(公斤)" )
    private Double qzszkl;
    @PropertyDef(label = "其中:自然损耗定额(公斤)" )
    private Double qzzrshde;
    @PropertyDef(label = "是否超耗" )
    private String sfch;
    @PropertyDef(label = "超耗数量(公斤)" )
    private Double chsl;
    @PropertyDef(label = "损益是否正常" )
    private String sysfzc;
    @PropertyDef(label = "损溢原因" )
    private String syyy;
    @PropertyDef(label = "出清确认标识" )
    private String cqqrbs;
    @PropertyDef(label = "出清确认时间" )
    private String cqqrsj;
    @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;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1210.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
package com.fzzy.push.gd2023.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 Gd2023Api1210 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -8223096234800082280L;
    @PropertyDef(label = "粮食性质转变单号")
    private String lsxzzbdh;
    @PropertyDef(label = "货位代码")
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @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;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1211.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
package com.fzzy.push.gd2023.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 Gd2023Api1211 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -8223096234800082280L;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "货位代码", description = "目前上海使用")
    private String hwdm;
    @PropertyDef(label = "粮食性质代码", description = "目前上海使用")
    private String lsxzdm;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @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;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "业务日期" )
    private Date ywrq;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1212.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
package com.fzzy.push.gd2023.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 Gd2023Api1212 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -8223096234800082280L;
    @PropertyDef(label = "单位代码")
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "客户类型")
    private String khlx;
    @PropertyDef(label = "客户统一社会信用代码或身份证号")
    private String khtyshxydmhsfzh;
    @PropertyDef(label = "客户名称")
    private String khmc;
    @PropertyDef(label = "法定代表人")
    private String fddbr;
    @PropertyDef(label = "通讯地址")
    private String txdz;
    @PropertyDef(label = "邮政编码")
    private String yzbm;
    @PropertyDef(label = "联系人姓名")
    private String lxrxm;
    @PropertyDef(label = "联系电话")
    private String lxrdh;
    @PropertyDef(label = "联系人身份证号")
    private String lxrsfzh;
    @PropertyDef(label = "电子信箱")
    private String dzyx;
    @PropertyDef(label = "客户方开户行")
    private String khfkhh;
    @PropertyDef(label = "客户方账号")
    private String khfzh;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "更新时间")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1301.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,98 @@
package com.fzzy.push.gd2023.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
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1301 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "单位代码" )
    private String dwdm;
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "地点" )
    private String dd;
    @PropertyDef(label = "风险点编码" )
    private String fxdbm;
    @PropertyDef(label = "识别人" )
    private String sbr;
    @PropertyDef(label = "环节/部位" )
    private String hjbw;
    @PropertyDef(label = "风险信息" )
    private String fxxx;
    @PropertyDef(label = "风险类型" )
    private String fxlx;
    @PropertyDef(label = "风险分级" )
    private String fxfj;
    @PropertyDef(label = "风险管控措施" )
    private String fxglcs;
    @PropertyDef(label = "隐患信息" )
    private String yhxx;
    @PropertyDef(label = "隐患排查信息" )
    private String yhpcxx;
    @PropertyDef(label = "隐患整改信息" )
    private String yhzgxx;
    @PropertyDef(label = "隐患整改验收信息" )
    private String yhysxx;
    @PropertyDef(label = "事故基本信息" )
    private String sgjbxx;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "整改时限" )
    private Date zgsx;
    @PropertyDef(label = "责任单位" )
    private String zrdw;
    @PropertyDef(label = "责任人" )
    private String zrr;
    @PropertyDef(label = "整改验收信息" )
    private String zgysxx;
    @PropertyDef(label = "风险跟踪监管责任人" )
    private String fxgzjgzrr;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1302.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
package com.fzzy.push.gd2023.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
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1302 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "温湿度检测单号" )
    private String wsdjcdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检测时间")
    private Date jcsj;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "仓房外温" )
    private double cfww;
    @PropertyDef(label = "仓房外湿" )
    private double cfws;
    @PropertyDef(label = "仓房内温" )
    private double cfnw;
    @PropertyDef(label = "仓房内湿" )
    private double cfns;
    @PropertyDef(label = "粮食最高温" )
    private double lszgw;
    @PropertyDef(label = "粮食最低温" )
    private double lszdw;
    @PropertyDef(label = "粮食平均温" )
    private double lspjw;
    @PropertyDef(label = "粮食温度值集合" )
    private String lswdzjh;
    @PropertyDef(label = "粮食湿度值集合" )
    private String lssdzjh;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1303.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
package com.fzzy.push.gd2023.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
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1303 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "害虫检测单号" ,description = "由货位代码+检测日期(yyyyMMdd)+4 ä½é¡ºåºå·ç»„成")
    private String hcjcdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检测时间" )
    private Date jcsj;
    @PropertyDef(label = "统一廒间编码" )
    private String tyajbm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "检查害虫方法" )
    private String jchcff;
    @PropertyDef(label = "发生部位" )
    private String fsbw;
    @PropertyDef(label = "害虫种类" )
    private String hczl;
    @PropertyDef(label = "虫口密度值集合" )
    private String ckmdzjh;
    @PropertyDef(label = "虫粮等级判定" )
    private String cldjpd;
    @PropertyDef(label = "害虫抗药性分析" )
    private String hckyxfx;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1304.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
package com.fzzy.push.gd2023.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
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1304 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "气体浓度检测单号" )
    private String qtndjcdh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检测时间" )
    private Date jcsj;
    @PropertyDef(label = "统一廒间编码" )
    private String tyajbm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "氧气含量值集合" )
    private String yqhlzjh;
    @PropertyDef(label = "二氧化碳含量值集合" )
    private String eyhthlzjh;
    @PropertyDef(label = "硫酰氟浓度值集合" )
    private String lxfndzjh;
    @PropertyDef(label = "磷化氢浓度值集合" )
    private String lhqndzjh;
    @PropertyDef(label = "一氧化氮含量值集合" )
    private String yyhdhlzjh;
    @PropertyDef(label = "一氧化碳含量值集合" )
    private String yyhthlzjh;
    @PropertyDef(label = "氮气含量值集合" )
    private String dqndzjh;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @PropertyDef(label = "作业类型" )
    private String zylx;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1305.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,188 @@
package com.fzzy.push.gd2023.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;
/**
 * æŽ¥å£è¡¨-通风作业接口
 *
 * @author czt
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1305 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "通风作业单号" )
    private String tfzydh;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "通风日期" )
    private Date tfrq;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "统一廒间编码")
    private String tyajbm;
    @PropertyDef(label = "通风目的" )
    private String tfmd;
    @PropertyDef(label = "粮堆孔隙度" )
    private Double ldkxd;
    @PropertyDef(label = "通风类型" )
    private String tflx;
    @PropertyDef(label = "风道型式" )
    private String fdxs;
    @PropertyDef(label = "风网设置方式" )
    private String fwszfs;
    @PropertyDef(label = "主风道截面积" )
    private Double zfdjmj;
    @PropertyDef(label = "支风道截面积" )
    private Double zhfdjmj;
    @PropertyDef(label = "支风道总长度" )
    private Double zfdzcd;
    @PropertyDef(label = "风网开孔率" )
    private Double fwkkl;
    @PropertyDef(label = "空气途径比" )
    private Double kqtjb;
    @PropertyDef(label = "通风口设置个数" )
    private Integer tfkszgs;
    @PropertyDef(label = "通风机型号" )
    private String tfjxh;
    @PropertyDef(label = "通风机台数" )
    private Integer tfjts;
    @PropertyDef(label = "单台风机额定全压" )
    private Double dtfjedqy;
    @PropertyDef(label = "单台风机额定风量" )
    private Double dtfjedfl;
    @PropertyDef(label = "单台风机额定功率" )
    private Double dtfjedgl;
    @PropertyDef(label = "送风方式" )
    private String sffs;
    @PropertyDef(label = "单台风机实测风量" )
    private Double dtfjscfl;
    @PropertyDef(label = "单台风机轴功率" )
    private Double dtfjzgl;
    @PropertyDef(label = "总风量" )
    private Double zfl;
    @PropertyDef(label = "单位通风量" )
    private Double dwtfl;
    @PropertyDef(label = "实测系统阻力" )
    private Double scxtzl;
    @PropertyDef(label = "总耗电量" )
    private Double zhdl;
    @PropertyDef(label = "作业时气温" )
    private Double zysqw;
    @PropertyDef(label = "作业时气湿" )
    private Double zysqs;
    @PropertyDef(label = "通风时长" )
    private Double tfsc;
    @PropertyDef(label = "作业前平均粮温" )
    private Double zyqpjlw;
    @PropertyDef(label = "结束后平均粮温" )
    private Double jshpjlw;
    @PropertyDef(label = "降温幅度" )
    private Double jwfd;
    @PropertyDef(label = "吨粮降温能耗" )
    private Double dljwnh;
    @PropertyDef(label = "失水率" )
    private Double ssl;
    @PropertyDef(label = "保水效果评价结果" )
    private String bsxgpjjg;
    @PropertyDef(label = "通风降温均匀性评价_整仓" )
    private String tfjwjyxpjzc;
    @PropertyDef(label = "通风降温均匀性评价_上层" )
    private String tfjwjyxpjsc;
    @PropertyDef(label = "通风降温均匀性评价_中(间)层" )
    private String tfjwjyxpjzjc;
    @PropertyDef(label = "通风降温均匀性评价_下层" )
    private String tfjwjyxpjxc;
    @PropertyDef(label = "作业前平均水分" )
    private Double zyqpjsf;
    @PropertyDef(label = "结束后平均水分" )
    private Double zyhpjsf;
    @PropertyDef(label = "降水幅度" )
    private Double jsfd;
    @PropertyDef(label = "吨粮降水能耗" )
    private Double dljsnh;
    @PropertyDef(label = "通风降水均匀性分析_整仓" )
    private String tfjsjyxfxzc;
    @PropertyDef(label = "通风降水均匀性分析_上层" )
    private String tfjsjyxfxsc;
    @PropertyDef(label = "通风降水均匀性分析_中(间)层" )
    private String tfjsjyxfxzjc;
    @PropertyDef(label = "通风降水均匀性分析_下层" )
    private String tfjsjyxfxxc;
    @PropertyDef(label = "通风作业负责人" )
    private String tfzyfzr;
    @PropertyDef(label = "通风作业人员" )
    private String tfzyry;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1306.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,234 @@
package com.fzzy.push.gd2023.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;
/**
 * æŽ¥å£è¡¨-通风作业接口
 *
 * @author czt
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1306 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "熏蒸作业单号" )
    private String xzzydh;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "统一廒间编码")
    private String tyajbm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "熏蒸开始时间" )
    private Date xzkssj;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "熏蒸结束时间" )
    private Date xzjssj;
    @PropertyDef(label = "害虫检测单号" )
    private String hcjcdh;
    @PropertyDef(label = "封仓后熏蒸的次数 ç¬¬å‡ æ¬¡ç†è’¸" )
    private Integer djcxz;
    @PropertyDef(label = "常规熏蒸方式" )
    private String cgxzfs;
    @PropertyDef(label = "环流熏蒸方式" )
    private String hlxzfs;
    @PropertyDef(label = "环流熏蒸与内环流技术结合" )
    private String hlxzynhljsjh;
    @PropertyDef(label = "熏蒸方案制定" )
    private String xzfazd;
    @PropertyDef(label = "熏蒸方案起草人" )
    private String xzfaqcr;
    @PropertyDef(label = "熏蒸方案批准人" )
    private String xzfapzr;
    @PropertyDef(label = "熏蒸方案报备情况" )
    private String xzfabbqk;
    @PropertyDef(label = "施药人员资质情况" )
    private String syryzzqk;
    @PropertyDef(label = "施药资质审核" )
    private String syzzsh;
    @PropertyDef(label = "药剂名称" )
    private String yjmc;
    @PropertyDef(label = "剂型" )
    private String jx;
    @PropertyDef(label = "浓度" )
    private Double nd;
    @PropertyDef(label = "粮堆单位用药量" )
    private Double lddwyyl;
    @PropertyDef(label = "空间单位用药量" )
    private Double kjdwyyl;
    @PropertyDef(label = "总用药量" )
    private Double zyyl;
    @PropertyDef(label = "施药方法" )
    private String syff;
    @PropertyDef(label = "辅助施药措施" )
    private String fzsycs;
    @PropertyDef(label = "空气呼吸器及安全检查情况" )
    private String kqhqjaqjcqk;
    @PropertyDef(label = "磷化氢检测装置调试情况" )
    private String lhqjczztsqk;
    @PropertyDef(label = "氧气深度检测装置调试情况" )
    private String yqsdjczztsqk;
    @PropertyDef(label = "磷化氢报警仪安全检查" )
    private String lhqbjyaqjc;
    @PropertyDef(label = "氧气报警仪安全检查" )
    private String yqbjyaqjc;
    @PropertyDef(label = "补药前仓内磷化氢浓度" )
    private Double byqcnlhqnd;
    @PropertyDef(label = "磷化氢浓度单位",description = "1:g/m³ (默认)  2:ppm 3:ml/m³ 4:%VOL。")
    private String nlhqnddw;
    @PropertyDef(label = "目标浓度" )
    private Double mbnd;
    @PropertyDef(label = "计算补药量" )
    private Double jsbyl;
    @PropertyDef(label = "实际补药量" )
    private Double sjbyl;
    @PropertyDef(label = "补药方法" )
    private String byff;
    @PropertyDef(label = "作业人数" )
    private Integer zyrs;
    @PropertyDef(label = "补药作业批准人" )
    private String byzypzr;
    @PropertyDef(label = "现场指挥人" )
    private String xczhr;
    @PropertyDef(label = "峰值浓度" )
    private Double fznd;
    @PropertyDef(label = "目标浓度维持天数" )
    private Integer mbndwcts;
    @PropertyDef(label = "漏气位置监测" )
    private String lswzjc;
    @PropertyDef(label = "漏气部位采取的补救措施" )
    private String lqbwcqdbjcs;
    @PropertyDef(label = "密闭时间" )
    private Integer mbsj;
    @PropertyDef(label = "CT值" )
    private Double ctz;
    @PropertyDef(label = "散气前磷化氢浓度" )
    private Double sqqlhqnd;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "散气日期" )
    private Date sqrq;
    @PropertyDef(label = "散气方法" )
    private String sqff;
    @PropertyDef(label = "散气批准人" )
    private String sqpzr;
    @PropertyDef(label = "散气持续天数" )
    private Integer sqcsts;
    @PropertyDef(label = "散气结束时磷化氢浓度" )
    private Double sqjsslhqnd;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "残渣收集作业时间" )
    private Date czsjzysj;
    @PropertyDef(label = "残渣收集作业人数" )
    private Integer czsjzyrs;
    @PropertyDef(label = "残渣收集方法" )
    private String czsjff;
    @PropertyDef(label = "残渣收集作业批准人" )
    private String czsjzypzr;
    @PropertyDef(label = "残渣处理措施" )
    private String czclcs;
    @PropertyDef(label = "残渣处理作业人数" )
    private Integer czclzyrs;
    @PropertyDef(label = "残渣处理批准人" )
    private String czclpzr;
    @PropertyDef(label = "熏蒸后活虫检出情况" )
    private String xzhhcjcqk;
    @PropertyDef(label = "熏蒸后虫口密度" )
    private Integer xzhckmd;
    @PropertyDef(label = "培养15天后活虫数" )
    private Integer pyswthhcs;
    @PropertyDef(label = "培养45天后活虫数" )
    private Integer pysswthhcs;
    @PropertyDef(label = "熏蒸效果评价" )
    private String xzxgpj;
    @PropertyDef(label = "熏蒸负责人" )
    private String xzfzr;
    @PropertyDef(label = "熏蒸作业人员" )
    private String xzzyry;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1307.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
package com.fzzy.push.gd2023.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;
/**
 * æŽ¥å£è¡¨-仓内视频图像数据表
 *
 * @author czt
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1307 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @Id
    @JSONField(serialize = false)
    private String id;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "视频监控设备id" )
    private String spjksbid;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "抓拍时间" )
    private Date zpsj;
    @PropertyDef(label = "文件id")
    private String fileStorageId;
    @PropertyDef(label = "图像文件后缀名")
    private String txwjhzm;
    @JSONField(name="Yzwbh")
    @PropertyDef(label = "预置位编号" )
    private String yzwbh;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
    @JSONField(serialize = false)
    @PropertyDef(label = "业务id")
    private String bizId;
    @PropertyDef(label = "文件地址")
    @JSONField(serialize = false)
    private String wjdz;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1308.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
package com.fzzy.push.gd2023.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
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1308 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @JSONField(serialize = false)
    private String id;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "告警时间" )
    private Date gjsj;
    @PropertyDef(label = "库区名称" )
    private String kqmc;
    @PropertyDef(label = "库区代码" )
    private String kqdm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "库区地址" )
    private String kqdz;
    @PropertyDef(label = "视频监控设备id" )
    private String spjksbid;
    @PropertyDef(label = "安装位置类型" )
    private String azwzlx;
    @PropertyDef(label = "监视区域说明" )
    private String jsqysm;
    @PropertyDef(label = "异常告警说明" )
    private String ycgjsm;
    @PropertyDef(label = "文件id")
    private String fileStorageId;
    @PropertyDef(label = "视频文件后缀名")
    private String spwjhzm;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(serialize = false)
    @PropertyDef(label = "业务id")
    private String bizId;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
    @PropertyDef(label = "文件地址")
    @JSONField(serialize = false)
    private String wjdz;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1309.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,74 @@
package com.fzzy.push.gd2023.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
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1309 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "预警信息代码" )
    private String yjxxdm;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "预警发布时间" )
    private Date fbsj;
    @PropertyDef(label = "违规主体类型" )
    private String wgztlx;
    @PropertyDef(label = "违规单位代码" )
    private String qydm;
    @PropertyDef(label = "违规单位统一编码")
    private String wgdwtybm;
    @PropertyDef(label = "违规行为人" )
    private String wgxwr;
    @PropertyDef(label = "涉及库点" )
    private String sjkd;
    @PropertyDef(label = "违规类型" )
    private String wglx;
    @PropertyDef(label = "违规详情" )
    private String wgqk;
    @PropertyDef(label = "当前处置状态" )
    private String czzt;
    @PropertyDef(label = "处置内容" )
    private String hxczqk;
    @PropertyDef(label = "处置人" )
    private String hxczr;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "处置时间" )
    private Date hxczsj;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1310.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,127 @@
package com.fzzy.push.gd2023.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
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1310 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "质检报告单号" )
    private String zjbgdh;
    @PropertyDef(label = "货位代码" )
    private String hwdm;
    @PropertyDef(label = "统一货位编码" )
    private String tyhwbm;
    @PropertyDef(label = "粮食品种代码" )
    private String lspzdm;
    @PropertyDef(label = "粮食等级代码" )
    private String lsdjdm;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "入库日期" )
    private Date rkrq;
    @PropertyDef(label = "检验类别" )
    private String jylb;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "检验时间" )
    private Date jysj;
    @PropertyDef(label = "检验单位" )
    private String jydw;
    @PropertyDef(label = "检验人" )
    private String jyr;
    @PropertyDef(label = "检验依据" )
    private String jyyj;
    @PropertyDef(label = "指标类别" )
    private String zblb;
    @PropertyDef(label = "检验项目" )
    private String jyxm;
    @PropertyDef(label = "检验项目值" )
    private String jyxmz;
    @PropertyDef(label = "指标结果判定" )
    private String zbjgpd;
    @PropertyDef(label = "食品安全指标是否合格" )
    private String spaqzbsfhg;
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "签发日期" )
    private Date qfrq;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "报告出具时间" )
    private Date bgcjsj;
    @PropertyDef(label = "审核人姓名" )
    private String shrxm;
    @PropertyDef(label = "扦样单编号" )
    private String qydbh;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "扦样时间" )
    private Date qysj;
    @PropertyDef(label = "扦样区域" )
    private String qyqy;
    @PropertyDef(label = "扦样人姓名" )
    private String qyrxm;
    @PropertyDef(label = "监督人姓名" )
    private String jdrxm;
    @PropertyDef(label = "样品编号" )
    private String ypbh;
    @PropertyDef(label = "样品数量" )
    private double ypsl;
    @PropertyDef(label = "代表数量" )
    private double dbsl;
    @PropertyDef(label = "样品等级" )
    private String ypdj;
    @PropertyDef(label = "是否正常存储年限" )
    private String sfzcccnx;
    @PropertyDef(label = "备注" )
    private String bz;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1401.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,57 @@
package com.fzzy.push.gd2023.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 Gd2023Api1401 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "年份" )
    private String nf;
    @PropertyDef(label = "行政区划代码" )
    private String xzqhdm;
    @PropertyDef(label = "承储企业" )
    private String ccqy;
    @PropertyDef(label = "统一单位编码" )
    private String tydwbm;
    @PropertyDef(label = "粮食品种" )
    private String ylpz;
    @PropertyDef(label = "粮食性质" )
    private String ylxz;
    @PropertyDef(label = "储备规模计划数量" )
    private Double ylcbgmjhsl;
    @PropertyDef(label = "储备规模计划文号" )
    private String cbgmjhwh;
    @PropertyDef(label = "备注" )
    private String remarks;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1402.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
package com.fzzy.push.gd2023.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 Gd2023Api1402 implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    @PropertyDef(label = "计划单号" )
    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 Date 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 dwdm;
    @PropertyDef(label = "库区代码")
    private String kqdm;
    @PropertyDef(label = "粮权行政区划代码" )
    private String lqxzqhdm;
    @PropertyDef(label = "轮换类型" )
    private String rotationType;
    @PropertyDef(label = "操作标志" )
    private String czbz;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1403.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,99 @@
package com.fzzy.push.gd2023.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;
import java.util.List;
/**
 * æŽ¥å£è¡¨-轮换计划信息数据表
 *
 * @author czt
 * @date 2022-11-06
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Gd2023Api1403 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 jhxddwtybm;
    @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<Gd2023Api1404> 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;
    @JSONField(serialize = false)
    @PropertyDef(label = "文件地址")
    @Column(name = "wjdz", length = 21)
    private String wjdz;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1404.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package com.fzzy.push.gd2023.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 Gd2023Api1404 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 String lhhwtybm;
    @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;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api2001.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description å°ä»“确认单
 * @Author CZT
 * @Date 2024/6/29 14:36
 */
@Data
public class Gd2023Api2001 implements Serializable {
    private static final long serialVersionUID = 9157617424050247565L;
    @PropertyDef(label = "封仓确认单号", description = "2位业务编码(21代表封仓)+yyyyMMdd+4位顺序码,21202405040001")
    private String fcqrdh;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "封仓日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date fcrq;
    @PropertyDef(label = "粮食品种代码")
    private String lspzdm;
    @PropertyDef(label = "粮食性质代码")
    private String lsxzdm;
    @PropertyDef(label = "粮食等级代码")
    private String lsdjdm;
    @PropertyDef(label = "收获年度")
    private String shnd;
    @PropertyDef(label = "国别")
    private String gb;
    @PropertyDef(label = "产地")
    private String cd;
    @PropertyDef(label = "保管员")
    private String bgy;
    @PropertyDef(label = "封仓数量")
    @JsonProperty("Fcsl")
    private String Fcsl;
    @PropertyDef(label = "封仓申请人")
    private String fcsrq;
    @PropertyDef(label = "部门审核人")
    private String bmshr;
    @PropertyDef(label = "领导审核人")
    private String ldshr;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api2002.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
package com.fzzy.push.gd2023.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description å‡ºæ¸…确认单
 * @Author CZT
 * @Date 2024/6/29 14:54
 */
@Data
public class Gd2023Api2002 implements Serializable {
    private static final long serialVersionUID = 9157617424050247565L;
    @PropertyDef(label = "出清确认单号", description = "2位业务编码(22代表出清)+yyyyMMdd+4位顺序码,22202405040001")
    private String cqqrdh;
    @PropertyDef(label = "仓房代码" )
    private String cfdm;
    @PropertyDef(label = "统一仓房编码")
    private String tycfbm;
    @PropertyDef(label = "廒间代码")
    private String ajdm;
    @PropertyDef(label = "统一廒间编码")
    private String tyajbm;
    @PropertyDef(label = "出清日期")
    @JSONField(format = "yyyy-MM-dd")
    private Date cqrq;
    @PropertyDef(label = "申请人")
    private String srq;
    @PropertyDef(label = "部门审核人")
    private String bmshr;
    @PropertyDef(label = "领导审核人")
    private String ldshr;
    @PropertyDef(label = "备注")
    private String bz;
    @PropertyDef(label = "操作标志")
    private String czbz;
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date zhgxsj;
}
src/main/java/com/fzzy/push/gd2023/package-info.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,4 @@
/**
 * å¹¿ä¸œçœçœ2022版协议
 */
package com.fzzy.push.gd2023;