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; }