From 6fdbc495a0ea950a4adb4b70f2eef70138e298ec Mon Sep 17 00:00:00 2001 From: CZT <czt18638530771@163.com> Date: 星期四, 07 三月 2024 09:35:06 +0800 Subject: [PATCH] 优化往来单位信息同步,根据更新时间同步 --- src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java | 22 +++++++++++++++++----- 1 files changed, 17 insertions(+), 5 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 caff32f..595c078 100644 --- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java +++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1202.java @@ -5,10 +5,7 @@ import com.fzzy.api.service.ApiCommonService; import com.fzzy.api.service.ApiTriggerService; import com.fzzy.api.utils.ContextUtil; -import com.fzzy.api.view.repository.Api1201Rep; -import com.fzzy.api.view.repository.Api1202Rep; -import com.fzzy.api.view.repository.Api1404Rep; -import com.fzzy.api.view.repository.ApiLogRep; +import com.fzzy.api.view.repository.*; import com.fzzy.async.fzzy40.entity.Fz40InoutNoticeIn; import com.fzzy.async.fzzy40.entity.Fz40InoutRecord; import com.fzzy.async.fzzy40.entity.Fz40InoutRecordItem; @@ -49,6 +46,8 @@ @Autowired private Api1202Rep api1202Rep; @Autowired + private Api1204Rep api1204Rep; + @Autowired private Api1404Rep api1404Rep; @Autowired private ApiCommonService commonService; @@ -88,6 +87,7 @@ List<Api1202> api1202List; List<Fz40InoutRecordItem> listInoutRecordItem; List<Api1201> api1201List; + List<Api1204> api1204List; List<Api1404> api1404List; for (Fz40InoutRecord sysData : list) { if (sysData.getRecordStatus().equals("DEL") || sysData.getRecordStatus().equals("ERROR")) { @@ -206,9 +206,21 @@ apiData.setBzwkl(0 - sysData.getDePackage()); apiData.setBzbjs(sysData.getBzbjs()); apiData.setCmsj(sysData.getCompleteTime()); - if (StringUtils.isNotEmpty(sysData.getSettleId())) { + //缁撶畻鍗曞彿 + if(StringUtils.isNotEmpty(sysData.getSettleId())){ apiData.setRkjsdh(kqdm + sysData.getSettleId()); } + if(StringUtils.isNotEmpty(apiData.getHth())){ + api1204List = api1204Rep.getDataByHthAndHwdm(apiData.getHth(), apiData.getHwdm()); + if(null == api1204List || api1204List.isEmpty()){ + api1204List = api1204Rep.getDataByHth(apiData.getHth()); + if(null != api1204List && api1204List.size() > 0){ + apiData.setRkjsdh(api1204List.get(0).getRkjsdh()); + } + }else { + apiData.setRkjsdh(api1204List.get(0).getRkjsdh()); + } + } //鍏跺畠 apiData.setQtkl(0 - sysData.getDeOther()); //鍊间粨 鐜板満鎵i噸 -- Gitblit v1.9.3