From dadeff7f68d36c6a369c8d2d30cbe210d1be9a6c Mon Sep 17 00:00:00 2001 From: YYC <1833023622@qq.com> Date: 星期一, 06 十一月 2023 22:06:30 +0800 Subject: [PATCH] 同步入库信息和库存 --- src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java | 59 +++++++++++++++++++++++++++++++---------------------------- 1 files changed, 31 insertions(+), 28 deletions(-) diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java index 1335dd4..6144701 100644 --- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java +++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java @@ -87,14 +87,14 @@ List<Api1202> api1202List; List<Fz40InoutRecordItem> listInoutRecordItem; for (Fz40InoutRecord sysData : list) { - if(sysData.getRecordStatus().equals("DEL") || sysData.getRecordStatus().equals("ERROR")){ + if (sysData.getRecordStatus().equals("DEL") || sysData.getRecordStatus().equals("ERROR")) { continue; } - if(null == sysData.getRecordWeight() || sysData.getRecordWeight() == 0){ + if (null == sysData.getRecordWeight() || sysData.getRecordWeight() == 0) { sysData.setRecordWeight(sysData.getSettleWeight()); } //鍒ゆ柇鍑�閲嶆槸鍚﹀ぇ浜�0锛岀瓑浜�0琛ㄧず涓嶅悎鏍硷紝涓嶈繘琛屽悓姝ヤ笂浼� - if(null == sysData.getRecordWeight() || sysData.getRecordWeight() == 0){ + if (null == sysData.getRecordWeight() || sysData.getRecordWeight() == 0) { continue; } //鑾峰彇璐т綅淇℃伅 @@ -109,7 +109,7 @@ //璐т綅浠g爜 apiData.setHwdm(api1105.getHwdm()); apiData.setYwlx(Constant.INOUT_TYPE_2); - apiData.setYwrq(DateUtils.parseDate(sysData.getId().substring(2, 10), new String[] { "yyyyMMdd" })); + apiData.setYwrq(DateUtils.parseDate(sysData.getId().substring(2, 10), new String[]{"yyyyMMdd"})); apiData.setCyr(sysData.getUserName()); //榛樿涓�涓殢渚垮�� @@ -119,19 +119,19 @@ //鑾峰彇鍚堝悓鍙� listInoutNotice = fzzySyncNoticeInRep.listInoutNoticeInById(sysData.getNoticeId()); - if(null != listInoutNotice && listInoutNotice.size() >0){ - if(StringUtils.isNotEmpty(listInoutNotice.get(0).getContractId())){ - apiData.setHth(api1105.getHwdm().substring(0,18) + listInoutNotice.get(0).getContractId()); + if (null != listInoutNotice && listInoutNotice.size() > 0) { + if (StringUtils.isNotEmpty(listInoutNotice.get(0).getContractId())) { + apiData.setHth(api1105.getHwdm().substring(0, 18) + listInoutNotice.get(0).getContractId()); } - if(StringUtils.isNotEmpty(listInoutNotice.get(0).getPlanId())){ + if (StringUtils.isNotEmpty(listInoutNotice.get(0).getPlanId())) { apiData.setJhmxh(listInoutNotice.get(0).getPlanId()); } } - apiData.setXxdz(StringUtils.isEmpty(sysData.getUserAddress()) ? "璇︾粏鍦板潃":sysData.getUserAddress()); + apiData.setXxdz(StringUtils.isEmpty(sysData.getUserAddress()) ? "璇︾粏鍦板潃" : sysData.getUserAddress()); //杩愯緭宸ュ叿锛岃嫢涓虹┖锛屽垯榛樿缁�1-姹借溅 - apiData.setYsgj(StringUtils.isEmpty(sysData.getTransType()) ? "1":sysData.getTransType()); + apiData.setYsgj(StringUtils.isEmpty(sysData.getTransType()) ? "1" : sysData.getTransType()); //杞﹁埞鍙� apiData.setCch(sysData.getPlateNum().trim()); @@ -139,19 +139,19 @@ apiData.setDjsj(sysData.getRegisterTime()); //绮鍝佺 - String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, sysData.getFoodVariety().substring(0,3)); + String mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSPZ, sysData.getFoodVariety().substring(0, 3)); apiData.setLspzdm(mappingCode); //绮鎬ц川 mappingCode = apiTriggerService.getMappingCode(Constant.TRIGGER_P_LSXZ, sysData.getFoodType()); apiData.setLsxzdm(mappingCode); - apiData.setShnd(StringUtils.isEmpty(sysData.getFoodYear())? DateFormatUtils.format(new Date(), "yyyy") :sysData.getFoodYear()); + apiData.setShnd(StringUtils.isEmpty(sysData.getFoodYear()) ? DateFormatUtils.format(new Date(), "yyyy") : sysData.getFoodYear()); //浜у湴浠g爜 mappingCode = commonService.getFoodLocationIdFromCache(sysData.getFoodLocation()); - if(StringUtils.isEmpty(mappingCode)){ - mappingCode = apiData.getHwdm().substring(2,8); + if (StringUtils.isEmpty(mappingCode)) { + mappingCode = apiData.getHwdm().substring(2, 8); } apiData.setCddm(mappingCode); @@ -160,7 +160,7 @@ //姣涢噸淇℃伅 apiData.setMz(sysData.getFullWeight()); - if(!sysData.getFullWeightTime().after(sysData.getRegisterTime())){ + if (!sysData.getFullWeightTime().after(sysData.getRegisterTime())) { sysData.setFullWeightTime(DateUtils.addMinutes(sysData.getRegisterTime(), 25)); } apiData.setMzjlsj(sysData.getFullWeightTime()); @@ -171,7 +171,7 @@ //鐨噸淇℃伅 apiData.setPz(sysData.getEmptyWeight()); - if(!sysData.getEmptyWeightTime().after(sysData.getFullWeightTime())){ + if (!sysData.getEmptyWeightTime().after(sysData.getFullWeightTime())) { sysData.setEmptyWeightTime(DateUtils.addMinutes(sysData.getFullWeightTime(), 60)); } apiData.setPzjlsj(sysData.getEmptyWeightTime()); @@ -181,13 +181,16 @@ //鎵i噸 鍖栭獙鎬绘墸閲� apiData.setZjklxj(sysData.getDeCheck()); + apiData.setBzwkl(0 - sysData.getDePackage()); + apiData.setBzbjs(sysData.getBzbjs()); + //鍏跺畠 - apiData.setQtkl( 0 - sysData.getDeOther()); + apiData.setQtkl(0 - sysData.getDeOther()); //鍊间粨 鐜板満鎵i噸 - apiData.setXckl( 0 - sysData.getDeHandle()); + apiData.setXckl(0 - sysData.getDeHandle()); apiData.setJz(sysData.getRecordWeight()); - if(!sysData.getCompleteTime().after(sysData.getEmptyWeightTime())){ + if (!sysData.getCompleteTime().after(sysData.getEmptyWeightTime())) { sysData.setCompleteTime(DateUtils.addMinutes(sysData.getEmptyWeightTime(), 10)); } apiData.setCmsj(sysData.getCompleteTime()); @@ -200,33 +203,33 @@ apiData.setKqdm(kqdm); apiData.setSyncTime(new Date()); api1202List = api1202Rep.getDataById(apiData.getRkywdh()); - if(null == api1202List || api1202List.isEmpty()){ + if (null == api1202List || api1202List.isEmpty()) { apiData.setCzbz(Constant.CZBZ_I); - }else { + } else { apiData.setCzbz(api1202List.get(0).getCzbz()); } //鍒ゆ柇鏄惁涓鸿埞杩� - if(StringUtils.isNotEmpty(sysData.getTransType()) && sysData.getTransType().equals("3")){ + if (StringUtils.isNotEmpty(sysData.getTransType()) && sysData.getTransType().equals("3")) { listInoutRecordItem = fzzy40SyncInoutRecordItemRep.findDataByRecordId(sysData.getId()); - if(null == listInoutRecordItem || listInoutRecordItem.isEmpty()){ + if (null == listInoutRecordItem || listInoutRecordItem.isEmpty()) { api1202Rep.save(apiData); continue; } - int idNum = Integer.valueOf(sysData.getId().substring(12))*100 + 10001; + int idNum = Integer.valueOf(sysData.getId().substring(12)) * 100 + 10001; for (Fz40InoutRecordItem fz40InoutRecordItem : listInoutRecordItem) { - if(fz40InoutRecordItem.getSettleWeight() <= 0){ + if (fz40InoutRecordItem.getSettleWeight() <= 0) { continue; } - apiData.setRkywdh(Constant.INOUT_TYPE_14 + sysData.getId().substring(4,10) + String.valueOf(idNum).substring(1)); + apiData.setRkywdh(Constant.INOUT_TYPE_14 + sysData.getId().substring(4, 10) + String.valueOf(idNum).substring(1)); apiData.setMz(fz40InoutRecordItem.getFullWeight()); apiData.setPz(fz40InoutRecordItem.getEmptyWeight()); apiData.setJz(fz40InoutRecordItem.getSettleWeight()); api1202Rep.save(apiData); - idNum ++; + idNum++; } - }else { + } else { //淇濆瓨鏁版嵁 api1202Rep.save(apiData); } -- Gitblit v1.9.3