From e2a064410d4ea573bae6e8bf96da378c8ad0e809 Mon Sep 17 00:00:00 2001 From: CZT <czt18638530771@163.com> Date: 星期二, 05 三月 2024 15:31:14 +0800 Subject: [PATCH] 优化出入库信息的结算单绑定 --- src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java index 1fc0158..d08232b 100644 --- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java +++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1205.java @@ -44,6 +44,8 @@ @Autowired private Api1205Rep api1205Rep; @Autowired + private Api1206Rep api1206Rep; + @Autowired private Api1404Rep api1404Rep; @Autowired private ApiCommonService commonService; @@ -82,6 +84,7 @@ Api1105 api1105; List<Fz40InoutNoticeOut> listInoutNotice; List<Api1205> api1205List; + List<Api1206> api1206List; List<Fz40InoutRecordItem> listInoutRecordItem; for (Fz40InoutRecord sysData : list) { if(sysData.getRecordStatus().equals("DEL") || sysData.getRecordStatus().equals("ERROR")){ @@ -114,6 +117,7 @@ if(StringUtils.isEmpty(sysData.getUserId()) || sysData.getUserId().length() != 18){ sysData.setUserId("410183199003187055"); } + apiData.setSfzh(sysData.getUserId()); //閫氱煡鍗曞彿 apiData.setCktzdh(sysData.getNoticeId()); @@ -131,6 +135,9 @@ List<Api1404> api1404List = api1404Rep.getDataByBizIdAndKqdm(listInoutNotice.get(0).getPlanId(), kqdm); if(null != api1404List && api1404List.size() > 0){ apiData.setJhmxh(api1404List.get(0).getJhmxdh()); + if(StringUtils.isEmpty(sysData.getFoodYear())){ + sysData.setFoodYear(api1404List.get(0).getShnd()); + } } } } @@ -154,7 +161,7 @@ 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(sysData.getRegisterTime(), "yyyy") :sysData.getFoodYear()); //浜у湴浠g爜 mappingCode = commonService.getFoodLocationIdFromCache(sysData.getFoodLocation()); @@ -193,9 +200,16 @@ sysData.setCompleteTime(DateUtils.addMinutes(sysData.getFullWeightTime(), 10)); } apiData.setCmsj(sysData.getCompleteTime()); + //缁撶畻鍗曞彿 if(StringUtils.isNotEmpty(sysData.getSettleId())){ apiData.setCkjsdh(kqdm + sysData.getSettleId()); } + if(StringUtils.isNotEmpty(apiData.getHth())){ + api1206List = api1206Rep.getDataByHth(apiData.getHth()); + if(null != api1206List && api1206List.size() > 0){ + apiData.setCkjsdh(api1206List.get(0).getCkjsdh()); + } + } //鎿嶄綔鏍囧織鍙婃渶鍚庢洿鏂版椂闂� apiData.setZhgxsj(sysData.getUpdateTime()); -- Gitblit v1.9.3