YYC
2024-10-31 30e29906664f9f92886311804c7838f33b9b4cb2
广东省新接口上报
已修改18个文件
179 ■■■■ 文件已修改
src/main/java/com/fzzy/api/entity/Api1201.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/entity/Api1202.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/entity/Api1205.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/entity/Api1206.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/entity/Api1209.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/entity/Api1301.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/view/repository/Api1310Rep.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/async/fzzy40/entity/Fz40InoutLossOver.java 71 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1201.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1206.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1209.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/GD2023ApiRemoteService2023.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1201.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1206.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1209.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1309.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/api/entity/Api1201.java
@@ -54,6 +54,10 @@
    @Column(name = "ywlx", length = 1)
    private String ywlx;
    @PropertyDef(label = "合同种类")
    @Column(name = "htzl", length = 1)
    private String htzl;
    @PropertyDef(label = "客户类型")
    @Column(name = "khlx", length = 1)
    private String khlx;
@@ -104,6 +108,10 @@
    @Column(name = "ydwcsj")
    private Date ydwcsj;
    @PropertyDef(label = "验收方式")
    @Column(name = "ysfs", length = 64)
    private String ysfs;
    @PropertyDef(label = "签订地点")
    @Column(name = "qddd", length = 512)
    private String qddd;
@@ -129,6 +137,16 @@
    @Column(name = "htzje", precision = 20, scale = 6)
    private BigDecimal htzje;
    /**
     * 1:全额先款后货
     * 2:按到款进度逐批发货
     * 3:货到并确认后一次性付款
     * 4:按到货批次逐批确认、逐批付款
     */
    @PropertyDef(label = "付款方式")
    @Column(name = "fkfs", length = 1)
    private String fkfs;
    @PropertyDef(label = "履约保证金")
    @Column(name = "lybzj", precision = 20, scale = 6)
    private double lybzj;
src/main/java/com/fzzy/api/entity/Api1202.java
@@ -61,6 +61,10 @@
    @Column(name = "lqgsdwdm", length = 18)
    private String lqgsdwdm;
    @PropertyDef(label = "粮权归属单位统一编码")
    @Column(name = "lqgsdwtybm", length = 18)
    private String lqgsdwtybm;
    @PropertyDef(label = "承运人")
    @Column(name = "cyr", length = 64)
    private String cyr;
src/main/java/com/fzzy/api/entity/Api1205.java
@@ -207,6 +207,18 @@
    @Column(name = "ckjsdh", length = 33)
    private String ckjsdh;
    @PropertyDef(label = "质检报告单号")
    @Column(name = "zjbgdh", length = 14)
    private String zjbgdh;
    @PropertyDef(label = "生成方式")
    @Column(name = "scfs", length = 1)
    private String scfs;
    @PropertyDef(label = "手动补录原因")
    @Column(name = "sdblyy", length = 400)
    private String sdblyy;
    @PropertyDef(label = "备注")
    @Column(name = "bz", length = 400)
    private String bz;
src/main/java/com/fzzy/api/entity/Api1206.java
@@ -4,6 +4,7 @@
import com.bstek.dorado.annotation.PropertyDef;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
@@ -36,6 +37,10 @@
    @Column(name = "tydwbm", length = 20)
    private String tydwbm;
    @PropertyDef(label = "统一库区编码")
    @Column(name = "tykqbm", length = 22)
    private String tykqbm;
    @PropertyDef(label = "合同号" )
    @Column(name = "hth", length = 64)
    private String hth;
src/main/java/com/fzzy/api/entity/Api1209.java
@@ -12,6 +12,7 @@
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
@@ -113,8 +114,8 @@
    private String sylx;
    @PropertyDef(label = "储备时长")
    @Column(name = "ccsc", length = 4)
    private String ccsc;
    @Column(name = "ccsc",precision = 3)
    private BigDecimal ccsc;
    @PropertyDef(label = "是否超耗", description = "1:是,2:否")
    @Column(name = "sfch", length = 1)
src/main/java/com/fzzy/api/entity/Api1301.java
@@ -82,7 +82,6 @@
    @Column(name = "fxglcs", length = 1000)
    private String fxglcs;
    @JSONField(name = "Yhxx")
    @PropertyDef(label = "隐患信息" )
    @Column(name = "yhxx", length = 256)
    private String yhxx;
src/main/java/com/fzzy/api/view/repository/Api1310Rep.java
@@ -29,4 +29,7 @@
    @Query("from Api1310 where bizId=:bizId ")
    List<Api1310> getDataByBizId(@Param("bizId") String bizId);
    @Query("from Api1310 where hwdm=:hwdm and jylb=:jylb order by zhgxsj")
    List<Api1310> getDataByHwdm(@Param("hwdm") String hwdm,@Param("jylb") String jylb);
}
src/main/java/com/fzzy/async/fzzy40/entity/Fz40InoutLossOver.java
@@ -9,6 +9,7 @@
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
@@ -28,7 +29,7 @@
    @Id
    @Column(name = "ID_", length = 40)
    @PropertyDef(label = "损益单号", description = "由货位代码+业务日期(yyyyMMdd)+3位顺序号组成")
    @PropertyDef(label = "损益单号", description = "业务日期(yyyyMMdd)+3位顺序号组成")
    private String id;
    @Column(name = "COMPANY_ID_", length = 10)
@@ -43,18 +44,43 @@
    @PropertyDef(label = "所属仓库")
    private String depotId;
    @Column(name = "TYPE_", length = 10)
    @PropertyDef(label = "类型", description = "损耗/溢出")
    private String type;
    @Column(name = "SUBMIT_TIME_")
    @PropertyDef(label = "业务日期", description = "yyyy-MM-dd")
    private Date submitTime;
    @Column(name = "TYPE_", length = 1)
    @PropertyDef(label = "类型", description = "1:损耗,2:损失,3:其他")
    private String type;
    /**
     *
     */
    @Column(name = "syhj", length = 1)
    @PropertyDef(label = "损溢环节", description = "1:损耗,2:损失,3:其他")
    private String syhj;
    @Column(name = "FOOD_VARIETY_", length = 10)
    @PropertyDef(label = "粮食品种")
    private String foodVariety;
    @Column(name = "FOOD_LEVEL_", length = 10)
    @PropertyDef(label = "粮食等级")
    private String foodLevel;
    @Column(name = "FOOD_TYPE_", length = 10)
    @PropertyDef(label = "粮食性质")
    private String foodType;
    @Column(name = "QUANTITY_ID1", length = 40)
    @PropertyDef(label = "入库质检", description = "数据从MQuantity中获取,上个质检批次")
    private String quantity1;
    @PropertyDef(label = "入库净重", description = "单位:KG")
    @Column(name = "rkjz", precision = 20, scale = 6)
    private double rkjz;
    private Double rkjz;
    @Column(name = "ccsc")
    @PropertyDef(label = "储存时长")
    private BigDecimal ccsc;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "入库时间")
@@ -63,11 +89,15 @@
    @PropertyDef(label = "入库水分(%)")
    @Column(name = "rksf", precision = 20, scale = 6)
    private double rksf;
    private Double rksf;
    @PropertyDef(label = "入库杂质(%)")
    @Column(name = "rkzz", precision = 20, scale = 6)
    private double rkzz;
    private Double rkzz;
    @Column(name = "QUANTITY_ID2", length = 40)
    @PropertyDef(label = "出库质检", description = "数据从MQuantity中获取,上个质检批次")
    private String quantity2;
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "出库时间")
@@ -76,20 +106,35 @@
    @PropertyDef(label = "出库净重", description = "单位:KG")
    @Column(name = "ckjz", precision = 20, scale = 6)
    private double ckjz;
    private Double ckjz;
    @PropertyDef(label = "出库水分(%)")
    @Column(name = "cksf", precision = 16, scale = 6)
    private double cksf;
    private Double cksf;
    @PropertyDef(label = "出库杂质(%)")
    @Column(name = "ckzz", precision = 16, scale = 6)
    private double ckzz;
    private Double ckzz;
    @Column(name = "qzszkl")
    @PropertyDef(label = "水杂总减量")
    private Double qzszkl;
    @Column(name = "qzzrshde")
    @PropertyDef(label = "保管自然损耗")
    private Double qzzrshde;
    @Column(name = "chsl")
    @PropertyDef(label = "超耗数量")
    private Double chsl;
    @Column(name = "AMOUNT_")
    @PropertyDef(label = "重量", description = "损溢数量KG;损耗为正数,溢余为负数")
    @PropertyDef(label = "损耗量", description = "损溢数量KG;损耗为正数,溢余为负数")
    private Double amount;
    @Column(name = "LOSS_PER_")
    @PropertyDef(label = "损耗率")
    private Double lossPer;
    @PropertyDef(label = "损益是否正常", description = "0:正常 1:不正常")
    @Column(name = "sysfzc", length = 1)
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1201.java
@@ -92,6 +92,7 @@
                //业务类型
                apiData.setYwlx(sysData.getType());
                apiData.setHtzl(sysData.getType());
                //客户类型
                apiData.setKhlx(sysData.getCustomerType());
@@ -123,6 +124,11 @@
                mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSXZ, sysData.getFoodType());
                apiData.setLsxzdm(mappingCode);
                //todo 验收方式数据来源
                apiData.setYsfs("以入仓数量为标准");
                //todo 付款方式
                //单价:元/吨
                apiData.setHtdj(sysData.getPrice() == null ? 0.0 : sysData.getPrice());
                apiData.setYdgxlssl(sysData.getContactAmount() == null ? 0.0 : sysData.getContactAmount());
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java
@@ -48,6 +48,8 @@
    @Autowired
    private Api1204Rep api1204Rep;
    @Autowired
    private Api1208Rep api1208Rep;
    @Autowired
    private Api1404Rep api1404Rep;
    @Autowired
    private ApiCommonService commonService;
@@ -144,6 +146,10 @@
                    }
                }
                //粮权单位归属代码
                List<Api1208> dataByHwdm = api1208Rep.findDataByHwdm(apiData.getHwdm());
                apiData.setLqgsdwdm(StringUtils.isEmpty(dataByHwdm.get(0).getLqgsdwdm()) ? apiData.getHwdm().substring(0, 18) : dataByHwdm.get(0).getLqgsdwdm());
                apiData.setXxdz(StringUtils.isEmpty(sysData.getUserAddress()) ? "详细地址" : sysData.getUserAddress());
                //运输工具,若为空,则默认给1-汽车
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java
@@ -47,6 +47,8 @@
    @Autowired
    private Api1206Rep api1206Rep;
    @Autowired
    private Api1310Rep api1310Rep;
    @Autowired
    private Api1404Rep api1404Rep;
    @Autowired
    private ApiCommonService commonService;
@@ -157,6 +159,17 @@
                mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSDJ, sysData.getFoodLevel());
                apiData.setLsdjdm(mappingCode);
                //质检报告单号
                List<Api1310> dataByHwdm = api1310Rep.getDataByHwdm(apiData.getHwdm(), "02");
                apiData.setZjbgdh(dataByHwdm.get(0).getZjbgdh());
                //生成方式
                apiData.setScfs(sysData.getRecordStatus().equals("ADD") ? "2" : "1");
                //手动补录原因
                apiData.setSdblyy("库区停电,无法上传");
                //粮食性质
                mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSXZ, sysData.getFoodType());
                apiData.setLsxzdm(mappingCode);
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1206.java
@@ -62,11 +62,11 @@
        apiLog.setStatus(99);
        apiLog.setId(ContextUtil.getUUID());
        try {
            //获取粮食入库结算信息
            //获取粮食出库结算信息
            List<Fz40InoutSettle> list = fzzySync1204Rep.listInoutSettle(deptId, INOUT_TYPE_OUT, start, end);
            if (null == list || list.isEmpty()) {
                log.info("-------------没有获取到粮食入库结算信息------------------");
                log.info("-------------没有获取到粮食出库结算信息------------------");
                return;
            }
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1209.java
@@ -104,6 +104,7 @@
                apiData.setCkjz(sysData.getCkjz());
                apiData.setRksj(sysData.getRksj());
                apiData.setCksj(sysData.getCksj());
                apiData.setCcsc(sysData.getCcsc());
                apiData.setRksf(sysData.getRksf());
                apiData.setRkzz(sysData.getRkzz());
@@ -114,6 +115,7 @@
                apiData.setQzzrshde(0);
                apiData.setChsl(0);
                apiData.setSysfzc(StringUtils.isEmpty(sysData.getSysfzc()) ? "0" : sysData.getSysfzc());
                apiData.setSfch("0".equals(apiData.getSysfzc()) ? "2" : "1");
                apiData.setSyyy(sysData.getSyyy());
                apiData.setCcshr(StringUtils.isEmpty(sysData.getCcshr())?"审核人":sysData.getCcshr());
                apiData.setZjshr(StringUtils.isEmpty(sysData.getZjshr())?"审核人":sysData.getZjshr());
src/main/java/com/fzzy/push/gd2023/GD2023ApiRemoteService2023.java
@@ -559,6 +559,10 @@
                String tydwbm = apiCommonService.getTydwbm(apiData.getKqdm().substring(0, 18));
                apiData.setTydwbm(tydwbm);
            }
            if ("0".equals(apiData.getTykqbm()) || StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
@@ -695,7 +699,7 @@
            }
            //校验统一编码是否为空,为空则查询信息进行赋值
            if ("0".equals(apiData.getTyajbm()) || StringUtils.isEmpty(apiData.getTyajbm())) {
                String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0, 26));
                String tyajbm = apiCommonService.getTyajbm(apiData.getHwdm().substring(0, 28));
                apiData.setTyajbm(tyajbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
@@ -807,6 +811,10 @@
                String tydwbm = apiCommonService.getTydwbm(apiData.getQydm());
                apiData.setWgdwtybm(tydwbm);
            }
            if ("0".equals(apiData.getTykqbm()) || StringUtils.isEmpty(apiData.getTykqbm())) {
                String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                apiData.setTykqbm(tykqbm);
            }
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
@@ -895,7 +903,7 @@
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (com.fzzy.push.gd2023.ApiCodeConstant.API_2001.equals(inteId)) {
        if (ApiCodeConstant.API_2001.equals(inteId)) {
            Gd2023Api2001 apiData = new Gd2023Api2001();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询信息进行赋值
@@ -911,7 +919,7 @@
            apiData.setZhgxsj(DateUtils.addSeconds(new Date(), -10));
            return JSON.toJSONString(apiData);
        }
        if (com.fzzy.push.gd2023.ApiCodeConstant.API_2002.equals(inteId)) {
        if (ApiCodeConstant.API_2002.equals(inteId)) {
            Gd2023Api2002 apiData = new Gd2023Api2002();
            BeanUtils.copyProperties(data, apiData);
            //校验统一编码是否为空,为空则查询信息进行赋值
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1201.java
@@ -130,6 +130,9 @@
    @PropertyDef(label = "结算与合同一致性")
    private String jsyhtyzx;
    @PropertyDef(label = "签订地点")
    private String qddd;
    @PropertyDef(label = "结算与合同不一致原因")
    private String jsyhtbyzyy;
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1206.java
@@ -26,6 +26,9 @@
    @PropertyDef(label = "统一单位编码")
    private String tydwbm;
    @PropertyDef(label = "统一库区编码")
    private String tykqbm;
    @PropertyDef(label = "合同号" )
    private String hth;
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1209.java
@@ -7,6 +7,7 @@
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
@@ -72,7 +73,7 @@
    private Double ckzz;
    @PropertyDef(label = "储存时长" )
    private String ccsc;
    private BigDecimal ccsc;
    @PropertyDef(label = "实际损益数量" )
    private Double jzsysl;
src/main/java/com/fzzy/push/gd2023/dto/Gd2023Api1309.java
@@ -39,6 +39,9 @@
    @PropertyDef(label = "违规单位统一编码")
    private String wgdwtybm;
    @PropertyDef(label = "库区统一编码")
    private String tykqbm;
    @PropertyDef(label = "违规行为人" )
    private String wgxwr;
@@ -71,4 +74,7 @@
    @PropertyDef(label = "最后更新时间" )
    private Date zhgxsj;
    @PropertyDef(label = "库区代码")
    private String kqdm;
}