From 7494eb35eb0e6a3f33dff907133e59f677800003 Mon Sep 17 00:00:00 2001 From: 陈战涛 <chenzhantao7055@sina.com> Date: 星期四, 25 五月 2023 11:29:27 +0800 Subject: [PATCH] 优化3.5版本同步时,操作标志的状态 --- src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java index 43d445f..ed9b4f6 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java @@ -13,6 +13,7 @@ import com.fzzy.async.fzzy35.repository.Fzzy35Sync1202Rep; import com.fzzy.async.fzzy35.repository.Fzzy35Sync1203Rep; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.time.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -87,12 +88,12 @@ List<Api1203> api1203List; for (Fz35InoutRecord sysData : list) { //鍒ゆ柇鍑�閲嶆槸鍚﹀ぇ浜�0锛岀瓑浜�0琛ㄧず涓嶅悎鏍硷紝涓嶈繘琛屽悓姝ヤ笂浼� - if(sysData.getRecordWeight() == 0){ + if(null == sysData.getRecordWeight() || sysData.getRecordWeight() == 0){ continue; } fz35CheckItems = null; //鑾峰彇鍏ュ簱璐ㄦ淇℃伅 - fz35CheckItems = fzzySync1203Rep.listInoutCheckItem(sysData.getCheckId()); + fz35CheckItems = fzzySync1203Rep.listInoutCheckItem(sysData.getCheckId(), deptId.substring(0, 4)); if (null == fz35CheckItems || fz35CheckItems.isEmpty()) { log.info("-------------娌℃湁鑾峰彇鍒板綋鍓嶅叆搴撹川妫�淇℃伅--------------"); continue; @@ -127,16 +128,19 @@ if (gbCheckList == null || gbCheckList.isEmpty()) { continue; } + if (StringUtils.isEmpty(fz35CheckItem.getValue())) { + continue; + } jyxm += gbCheckList.get(0).getCode() + ","; jyz += fz35CheckItem.getValue() + ","; - zkj += "0.0,"; - zkl += "0.0,"; + zkj += ",0.0"; + zkl += ",0.0"; } apiData.setJyxm(jyxm); apiData.setJyz(jyz); - apiData.setZkj(zkj); - apiData.setZkl(zkl); + apiData.setZkj(zkj.substring(1)); + apiData.setZkl(zkl.substring(1)); if("UNPASS".equals(sysData.getCheckStatus())){ apiData.setJyjg("0"); } @@ -165,6 +169,8 @@ api1203List = api1203Rep.getDataById(apiData.getRkjydh()); if(null == api1203List || api1203List.isEmpty()){ apiData.setCzbz(Constant.CZBZ_I); + }else { + apiData.setCzbz(api1203List.get(0).getCzbz()); } //淇濆瓨鏁版嵁 -- Gitblit v1.9.3