From 7a988c17fe25f18815889ff5221a5ebcf01fabdc Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期一, 13 十月 2025 18:15:59 +0800
Subject: [PATCH] 武汉黄陂军粮-质检报告共享接口同步及推送3
---
src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2103.java | 34 +++++++++++++++++++++-------------
1 files changed, 21 insertions(+), 13 deletions(-)
diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2103.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2103.java
index 4afc291..a792031 100644
--- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2103.java
+++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync2103.java
@@ -2,13 +2,11 @@
import com.alibaba.fastjson.JSON;
import com.fzzy.api.Constant;
-import com.fzzy.api.entity.Api1102;
-import com.fzzy.api.entity.Api1105;
-import com.fzzy.api.entity.ApiInfoData;
-import com.fzzy.api.entity.ApiLog;
+import com.fzzy.api.entity.*;
import com.fzzy.api.service.ApiCommonService;
import com.fzzy.api.utils.ContextUtil;
import com.fzzy.api.view.repository.Api1102Rep;
+import com.fzzy.api.view.repository.ApiConfsRep;
import com.fzzy.api.view.repository.ApiInfoDataRep;
import com.fzzy.api.view.repository.ApiLogRep;
import com.fzzy.async.fzzy40.entity.Fz40Depot;
@@ -45,9 +43,9 @@
@Autowired
private ApiCommonService commonService;
@Autowired
- private Api1102Rep api1102Rep;
- @Autowired
private ApiLogRep apiLogRep;
+ @Autowired
+ private ApiConfsRep apiConfsRep;
@Autowired
private ApiInfoDataRep apiInfoDataRep;
@@ -72,17 +70,17 @@
apiLog.setStatus(99);
apiLog.setId(ContextUtil.getUUID());
try {
+ //鐢变簬depotConf琛ㄤ腑娌℃湁搴撳尯缂栫爜锛屽厛鏌ヨ浠撳簱琛�
List<Fz40Depot> list = fzzy40SyncDepotRep.listDepotList(deptId);
if (null == list || list.isEmpty()) {
log.info("2103---绮儏璁惧閰嶇疆鍚屾鏁版嵁锛氭病鏈夋煡璇㈠埌浠撳簱淇℃伅");
return;
}
-
- List<Api1102> api1102List = api1102Rep.findPushData(kqdm);
+ List<ApiConfs> apiConf = apiConfsRep.getDataByKqdm(kqdm);
String bjw = "";
- if (null != api1102List && api1102List.size() > 0) {
- bjw = ShAreaBjw.getBjw(api1102List.get(0).getXzqhdm());
+ if (null != apiConf && apiConf.size() > 0) {
+ bjw = apiConf.get(0).getUserName();
}
SH2023Api2103 sh2023Api2103;
@@ -113,13 +111,21 @@
sh2023Api2103.setDlcs(strs[0]);
sh2023Api2103.setDlhs(strs[1]);
sh2023Api2103.setDlls(strs[2]);
+
+ //鍒ゆ柇鏄惁鏈夊眰琛岃浆鎹�
+ if(null != depotConf.getStartConvert() && !"default".equals(depotConf.getStartConvert())){
+ sh2023Api2103.setDlcs(strs[1]);
+ sh2023Api2103.setDlhs(strs[0]);
+ }
+
// 1-3-5
// 8-8-8
//绛掍粨瑙勫垯
+ sh2023Api2103.setDlqs("0");
if (StringUtils.isNotEmpty(depotConf.getCableCir())) {
sh2023Api2103.setDlqs(String.valueOf(strs.length));
- sh2023Api2103.setDlhs(null);
- sh2023Api2103.setDlls(null);
+ sh2023Api2103.setDlhs("0");
+ sh2023Api2103.setDlls("0");
//鐢电紗鍦堟帓鍒楄鎯�
listItem = new ArrayList<>();
@@ -157,7 +163,7 @@
sh2023Api2103.setXczd(Integer.valueOf(strs[1]) * Integer.valueOf(strs[2]) + "");
sh2023Api2103.setYxfwqsc("1");
- sh2023Api2103.setYxfwjsc(strs[0]);
+ sh2023Api2103.setYxfwjsc(sh2023Api2103.getDlcs());
sh2023Api2103.setBjw(bjw);
sh2023Api2103.setZhgxsj(new Date());
@@ -176,8 +182,10 @@
apiInfoDataList = apiInfoDataRep.getDataByInteAndData(SH2023Constant.SH_2023_API_CODE_2103, infoData.getDataId(),kqdm);
if (null == apiInfoDataList || apiInfoDataList.isEmpty()) {
infoData.setCzbz(Constant.CZBZ_I);
+ sh2023Api2103.setCzbz(Constant.CZBZ_I);
} else {
infoData.setCzbz(apiInfoDataList.get(0).getCzbz());
+ sh2023Api2103.setCzbz(apiInfoDataList.get(0).getCzbz());
}
infoData.setData(JSON.toJSONString(sh2023Api2103));
--
Gitblit v1.9.3