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/Fzzy35Sync1208.java | 3 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java | 4 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1310.java | 13 ++ src/main/java/com/fzzy/api/view/repository/Api1303Rep.java | 3 src/main/java/com/fzzy/api/view/pr/Api1109PR.java | 2 src/main/resources/application-pro.yml | 3 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java | 4 src/main/java/com/fzzy/api/view/repository/Api1209Rep.java | 3 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java | 11 +- src/main/java/com/fzzy/api/view/repository/Api1302Rep.java | 3 src/main/java/com/fzzy/api/view/repository/Api1404Rep.java | 3 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1203.java | 18 +++- src/main/resources/application-pro5303.yml | 2 src/main/java/com/fzzy/api/view/repository/Api1403Rep.java | 3 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java | 2 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1209.java | 9 ++ src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1403.java | 10 ++ src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1303.java | 9 + src/main/java/com/fzzy/api/view/repository/Api1310Rep.java | 2 src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItem.java | 8 +- src/main/java/com/fzzy/api/view/repository/Api1304Rep.java | 3 src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItemKey.java | 18 ++++ src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1404.java | 8 + src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java | 4 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1304.java | 12 +- src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java | 2 src/main/java/com/fzzy/async/fzzy35/Fzzy35SyncService12.java | 44 +++++----- 27 files changed, 148 insertions(+), 58 deletions(-) diff --git a/src/main/java/com/fzzy/api/view/pr/Api1109PR.java b/src/main/java/com/fzzy/api/view/pr/Api1109PR.java index f1b99db..f3bd298 100644 --- a/src/main/java/com/fzzy/api/view/pr/Api1109PR.java +++ b/src/main/java/com/fzzy/api/view/pr/Api1109PR.java @@ -135,7 +135,7 @@ result += responseDto.toString(); if (responseDto.getSuccess() == 0) { if (Constant.CZBZ_I.equals(d.getCzbz())) { - api1109Rep.updateStatus(data.getKqdm(), Constant.CZBZ_U); + api1109Rep.updateStatus(data.getId(), Constant.CZBZ_U); } } } diff --git a/src/main/java/com/fzzy/api/view/repository/Api1209Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1209Rep.java index 7ed6f13..2beaeb9 100644 --- a/src/main/java/com/fzzy/api/view/repository/Api1209Rep.java +++ b/src/main/java/com/fzzy/api/view/repository/Api1209Rep.java @@ -21,4 +21,7 @@ @Modifying @Query("update Api1209 set czbz =:czbz where sydh=:sydh") void updateStatus(@Param("sydh") String sydh, @Param("czbz") String czbz); + + @Query("from Api1209 where sydh=:sydh ") + List<Api1209> getDataBySydh(@Param("sydh") String sydh); } diff --git a/src/main/java/com/fzzy/api/view/repository/Api1302Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1302Rep.java index 43aa687..4131c9e 100644 --- a/src/main/java/com/fzzy/api/view/repository/Api1302Rep.java +++ b/src/main/java/com/fzzy/api/view/repository/Api1302Rep.java @@ -21,4 +21,7 @@ @Modifying @Query("update Api1302 set czbz =:czbz where wsdjcdh=:wsdjcdh") void updateStatus(@Param("wsdjcdh") String wsdjcdh, @Param("czbz") String czbz); + + @Query("from Api1302 where wsdjcdh=:wsdjcdh ") + List<Api1302> getDataByWsdjcdh(@Param("wsdjcdh") String wsdjcdh); } diff --git a/src/main/java/com/fzzy/api/view/repository/Api1303Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1303Rep.java index 65527d7..9426930 100644 --- a/src/main/java/com/fzzy/api/view/repository/Api1303Rep.java +++ b/src/main/java/com/fzzy/api/view/repository/Api1303Rep.java @@ -20,4 +20,7 @@ @Modifying @Query("update Api1303 set czbz =:czbz where hcjcdh=:id") void updateStatus(@Param("id") String id, @Param("czbz") String czbz); + + @Query("from Api1303 where hcjcdh=:hcjcdh ") + List<Api1303> getDataByHcjcdh(@Param("hcjcdh") String hcjcdh); } diff --git a/src/main/java/com/fzzy/api/view/repository/Api1304Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1304Rep.java index b42ad8d..b88879a 100644 --- a/src/main/java/com/fzzy/api/view/repository/Api1304Rep.java +++ b/src/main/java/com/fzzy/api/view/repository/Api1304Rep.java @@ -21,4 +21,7 @@ @Modifying @Query("update Api1304 set czbz =:czbz where qtndjcdh=:id") void updateStatus(@Param("id") String id, @Param("czbz") String czbz); + + @Query("from Api1304 where qtndjcdh=:qtndjcdh ") + List<Api1304> getDataByQtndjcdh(@Param("qtndjcdh") String qtndjcdh); } diff --git a/src/main/java/com/fzzy/api/view/repository/Api1310Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1310Rep.java index 56eb8bc..77397db 100644 --- a/src/main/java/com/fzzy/api/view/repository/Api1310Rep.java +++ b/src/main/java/com/fzzy/api/view/repository/Api1310Rep.java @@ -22,4 +22,6 @@ @Query("update Api1310 set czbz =:czbz where zjbgdh=:id") void updateStatus(@Param("id") String id, @Param("czbz") String czbz); + @Query("from Api1310 where zjbgdh=:zjbgdh ") + List<Api1310> getDataByZjbgdh(@Param("zjbgdh") String zjbgdh); } diff --git a/src/main/java/com/fzzy/api/view/repository/Api1403Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1403Rep.java index 632750d..66383b8 100644 --- a/src/main/java/com/fzzy/api/view/repository/Api1403Rep.java +++ b/src/main/java/com/fzzy/api/view/repository/Api1403Rep.java @@ -20,4 +20,7 @@ @Modifying @Query("update Api1403 set czbz =:czbz where lhjhdh=:id") void updateStatus(@Param("id") String id, @Param("czbz") String czbz); + + @Query("from Api1403 where lhjhdh=:lhjhdh ") + List<Api1403> getDataByLhjhdh(@Param("lhjhdh") String lhjhdh); } diff --git a/src/main/java/com/fzzy/api/view/repository/Api1404Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1404Rep.java index 4337622..1ae94ab 100644 --- a/src/main/java/com/fzzy/api/view/repository/Api1404Rep.java +++ b/src/main/java/com/fzzy/api/view/repository/Api1404Rep.java @@ -21,4 +21,7 @@ @Query("update Api1404 set czbz =:czbz where jhmxdh=:id") void updateStatus(@Param("id") String id, @Param("czbz") String czbz); + + @Query("from Api1404 where jhmxdh=:jhmxdh ") + List<Api1404> getDataByJhmxdh(@Param("jhmxdh") String jhmxdh); } diff --git a/src/main/java/com/fzzy/async/fzzy35/Fzzy35SyncService12.java b/src/main/java/com/fzzy/async/fzzy35/Fzzy35SyncService12.java index 15a0549..fadc527 100644 --- a/src/main/java/com/fzzy/async/fzzy35/Fzzy35SyncService12.java +++ b/src/main/java/com/fzzy/async/fzzy35/Fzzy35SyncService12.java @@ -50,32 +50,32 @@ Date end = param.getEnd(); - //鍚堝悓鍚屾 - fzzySync1201.syncData(kqdm, deptId, start, end); - - //绮鍏ュ簱鍚屾 - fzzySync1202.syncData(kqdm, deptId, start, end); +// //鍚堝悓鍚屾 +// fzzySync1201.syncData(kqdm, deptId, start, end); +// +// //绮鍏ュ簱鍚屾 +// fzzySync1202.syncData(kqdm, deptId, start, end); //绮鍏ュ簱璐ㄦ鍚屾 fzzySync1203.syncData(kqdm, deptId, start, end); - //绮鍏ュ簱缁撶畻鍚屾 - fzzySync1204.syncData(kqdm, deptId, start, end); - - //绮鍑哄簱鍚屾 - fzzySync1205.syncData(kqdm, deptId, start, end); - - //绮鍑哄簱缁撶畻鍚屾 - fzzySync1206.syncData(kqdm, deptId, start, end); - - //绮鎹熸孩鍚屾 - fzzySync1209.syncData(kqdm, deptId, start, end); - - //鏂囦欢淇℃伅鍚屾 - fzzy35Sync1109.syncData(kqdm, deptId, start, end); - - //绮搴撳瓨鍚屾 - fzzySync1208.syncData(kqdm, deptId, start, end); +// //绮鍏ュ簱缁撶畻鍚屾 +// fzzySync1204.syncData(kqdm, deptId, start, end); +// +// //绮鍑哄簱鍚屾 +// fzzySync1205.syncData(kqdm, deptId, start, end); +// +// //绮鍑哄簱缁撶畻鍚屾 +// fzzySync1206.syncData(kqdm, deptId, start, end); +// +// //绮鎹熸孩鍚屾 +// fzzySync1209.syncData(kqdm, deptId, start, end); +// +// //鏂囦欢淇℃伅鍚屾 +// fzzy35Sync1109.syncData(kqdm, deptId, start, end); +// +// //绮搴撳瓨鍚屾 +// fzzySync1208.syncData(kqdm, deptId, start, end); } } diff --git a/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItem.java b/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItem.java index 773ed7e..fbe5669 100644 --- a/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItem.java +++ b/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItem.java @@ -3,10 +3,7 @@ import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.Table; +import javax.persistence.*; import java.io.Serializable; /** @@ -21,6 +18,7 @@ @Data @Entity @Table(name = "D_CHECK_ITEM") +@IdClass(Fz35CheckItemKey.class) public class Fz35CheckItem implements Serializable { /** @@ -33,10 +31,12 @@ @PropertyDef(label = "妫�娴嬬紪鐮�") private String checkId; + @Id @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "缁勭粐缂栫爜") private String companyId; + @Id @Column(name = "STANDARD_ID_", length = 40) @PropertyDef(label = "妫�娴嬮」缂栫爜") private String standardId; diff --git a/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItemKey.java b/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItemKey.java new file mode 100644 index 0000000..09c76c1 --- /dev/null +++ b/src/main/java/com/fzzy/async/fzzy35/entity/Fz35CheckItemKey.java @@ -0,0 +1,18 @@ +package com.fzzy.async.fzzy35.entity; + +import lombok.AllArgsConstructor; +import lombok.Data; + +import java.io.Serializable; + +@Data +@AllArgsConstructor +public class Fz35CheckItemKey implements Serializable { + private String checkId; + private String companyId; + private String standardId; + + public Fz35CheckItemKey(){ + super(); + } + } \ No newline at end of file diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java index 3de9c9e..a7a0cd0 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1109.java @@ -132,6 +132,8 @@ api1109List = api1109Rep.getDataByBizId(apiData.getBizId()); if(null == api1109List || api1109List.isEmpty()){ apiData.setCzbz(Constant.CZBZ_I); + }else { + apiData.setCzbz(api1109List.get(0).getCzbz()); } //淇濆瓨鏁版嵁 diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java index 0e86cec..3af0978 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1201.java @@ -132,6 +132,8 @@ api1201List = api1201Rep.getDataById(apiData.getHth()); if(null == api1201List || api1201List.isEmpty()){ apiData.setCzbz(Constant.CZBZ_I); + }else { + apiData.setCzbz(api1201List.get(0).getCzbz()); } //淇濆瓨鏁版嵁 diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java index cbc63a9..c5582d0 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1202.java @@ -83,7 +83,7 @@ Calendar c = Calendar.getInstance(); for (Fz35InoutRecord sysData : list) { //鍒ゆ柇鍑�閲嶆槸鍚﹀ぇ浜�0锛岀瓑浜�0琛ㄧず涓嶅悎鏍硷紝涓嶈繘琛屽悓姝ヤ笂浼� - if(sysData.getRecordWeight() == 0){ + if(null == sysData.getRecordWeight() || sysData.getRecordWeight() == 0){ continue; } //鑾峰彇璐т綅淇℃伅 @@ -186,6 +186,8 @@ api1202List = api1202Rep.getDataById(apiData.getRkywdh()); if(null == api1202List || api1202List.isEmpty()){ apiData.setCzbz(Constant.CZBZ_I); + }else { + apiData.setCzbz(api1202List.get(0).getCzbz()); } //淇濆瓨鏁版嵁 api1202Rep.save(apiData); 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()); } //淇濆瓨鏁版嵁 diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java index 91702ab..aac0e91 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1205.java @@ -82,7 +82,7 @@ Calendar c = Calendar.getInstance(); for (Fz35InoutRecord sysData : list) { //鍒ゆ柇鍑�閲嶆槸鍚﹀ぇ浜�0锛岀瓑浜�0琛ㄧず涓嶅悎鏍硷紝涓嶈繘琛屽悓姝ヤ笂浼� - if(sysData.getRecordWeight() == 0){ + if(null == sysData.getRecordWeight() || sysData.getRecordWeight() == 0){ continue; } //鑾峰彇璐т綅淇℃伅 @@ -169,6 +169,8 @@ api1205List = api1205Rep.getDataById(apiData.getCkywdh()); if(null == api1205List || api1205List.isEmpty()){ apiData.setCzbz(Constant.CZBZ_I); + }else { + apiData.setCzbz(api1205List.get(0).getCzbz()); } //淇濆瓨鏁版嵁 api1205Rep.save(apiData); diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java index ba783be..6778bbd 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1208.java @@ -14,7 +14,6 @@ import org.apache.commons.lang.time.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; - import java.util.Date; import java.util.List; @@ -147,6 +146,8 @@ api1208List = api1208Rep.getDataById(api1105.getHwdm()); if(null == api1208List || api1208List.isEmpty()){ apiData.setCzbz(Constant.CZBZ_I); + }else { + apiData.setCzbz(api1208List.get(0).getCzbz()); } apiData.setId(api1105.getHwdm()); //淇濆瓨鏁版嵁 diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1209.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1209.java index 38c912a..9f1b609 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1209.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1209.java @@ -73,6 +73,7 @@ Api1209 apiData; Api1105 api1105; + List<Api1209> api1209List; for (Fz35MLossOver sysData : list) { //鑾峰彇璐т綅淇℃伅 @@ -104,7 +105,6 @@ apiData.setSysfzc("0"); //鎿嶄綔鏍囧織鍙婃渶鍚庢洿鏂版椂闂� - apiData.setCzbz(Constant.CZBZ_I); apiData.setZhgxsj(new Date()); //涓氬姟id銆佸簱鍖虹紪鐮併�佸悓姝ユ椂闂� @@ -112,6 +112,13 @@ apiData.setKqdm(kqdm); apiData.setSyncTime(new Date()); + api1209List = api1209Rep.getDataBySydh(apiData.getSydh()); + if(null == api1209List || api1209List.isEmpty()){ + apiData.setCzbz(Constant.CZBZ_I); + }else { + apiData.setCzbz(api1209List.get(0).getCzbz()); + } + //淇濆瓨鏁版嵁 api1209Rep.save(apiData); } diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java index c4bf0c7..2103ef8 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java @@ -16,7 +16,6 @@ import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; - import java.util.Date; import java.util.List; @@ -71,7 +70,7 @@ Date syncTime = new Date(); Api1302 api1302; Api1105 api1105; - //int index = 10001; + List<Api1302> api1302List; for (Fz35Grain fz35Grain : list) { //鑾峰彇璐т綅淇℃伅 api1105 = commonService.getApi1105Cache(fz35Grain.getDepotId()); @@ -113,15 +112,19 @@ api1302.setLssdzjh(getHumPointList2(fz35Grain.getPoints(), fz35Grain.getCable(), fz35Grain.getCableCir())); } - api1302.setCzbz(Constant.CZBZ_I); api1302.setZhgxsj(syncTime); api1302.setBizId(fz35Grain.getBatchId()); api1302.setKqdm(api1105.getKqdm()); api1302.setSyncTime(syncTime); + api1302List = api1302Rep.getDataByWsdjcdh(api1302.getWsdjcdh()); + if(null == api1302List || api1302List.isEmpty()){ + api1302.setCzbz(Constant.CZBZ_I); + }else { + api1302.setCzbz(api1302List.get(0).getCzbz()); + } log.info("1302---鍚屾鏁版嵁锛�" + api1302.toString()); api1302Rep.save(api1302); - // index++; } } catch (Exception e) { diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1303.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1303.java index 6f8bb62..ef3813e 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1303.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1303.java @@ -68,7 +68,7 @@ Date syncTime = new Date(); Api1303 api1303; Api1105 api1105; - + List<Api1303> api1303List; for (Fz35Pest fz35Pest : list) { //鑾峰彇璐т綅淇℃伅 api1105 = commonService.getApi1105Cache(fz35Pest.getDepotId()); @@ -102,12 +102,17 @@ api1303.setCldjpd("533"); } - api1303.setCzbz(Constant.CZBZ_I); api1303.setZhgxsj(syncTime); api1303.setBizId(fz35Pest.getBatchId()); api1303.setKqdm(api1105.getKqdm()); api1303.setSyncTime(syncTime); + api1303List = api1303Rep.getDataByHcjcdh(api1303.getHcjcdh()); + if(null == api1303List || api1303List.isEmpty()){ + api1303.setCzbz(Constant.CZBZ_I); + }else { + api1303.setCzbz(api1303List.get(0).getCzbz()); + } api1303Rep.save(api1303); } diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1304.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1304.java index 4870429..5cadfc6 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1304.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1304.java @@ -13,10 +13,8 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; - import java.util.Date; import java.util.List; - /** * 铏妫�娴嬫暟鎹悓姝� @@ -64,7 +62,7 @@ Date syncTime = new Date(); Api1304 api1304; Api1105 api1105; - // int index = 10001; + List<Api1304> api1304List; for (Fz35Gas fz35Gas : list) { //鑾峰彇璐т綅淇℃伅 api1105 = commonService.getApi1105Cache(fz35Gas.getDepotId()); @@ -80,14 +78,18 @@ api1304 = updateGasInfo(api1304, fz35Gas.getPoints()); - api1304.setCzbz(Constant.CZBZ_I); api1304.setZhgxsj(syncTime); api1304.setBizId(fz35Gas.getBatchId()); api1304.setKqdm(api1105.getKqdm()); api1304.setSyncTime(syncTime); + api1304List = api1304Rep.getDataByQtndjcdh(api1304.getQtndjcdh()); + if(null == api1304List || api1304List.isEmpty()){ + api1304.setCzbz(Constant.CZBZ_I); + }else { + api1304.setCzbz(api1304List.get(0).getCzbz()); + } api1304Rep.save(api1304); - // index++; } } catch (Exception e) { log.error("---鍚屾澶辫触----{}", e); diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1310.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1310.java index 33f9bde..1fea568 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1310.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1310.java @@ -22,7 +22,7 @@ /** * 璐ㄦ鍚屾 * - * @author chen + * @author czt * @date 2023-05-14 19:51 */ @Slf4j @@ -71,6 +71,7 @@ List<GbCheckItem> gbCheckList; String jyxm; String jyxmz; + List<Api1310> api1310List; for (Fz35Quality fz35Quality : list) { api1105 = commonService.getApi1105Cache(fz35Quality.getDepotId()); if (null == api1105) { @@ -92,7 +93,7 @@ //妫�娴嬮」锛屾娴嬪�� jyxm = ""; jyxmz = ""; - fz35CheckItems = fzzySync1203Rep.listInoutCheckItem(fz35Quality.getId()); + fz35CheckItems = fzzySync1203Rep.listInoutCheckItem(fz35Quality.getId(), deptId.substring(0, 4)); if (null != fz35CheckItems && fz35CheckItems.size() > 0) { for (Fz35CheckItem fz35CheckItem : fz35CheckItems) { @@ -122,9 +123,15 @@ api1310.setYpdj(StringUtils.isEmpty(fz35Quality.getCheckLevel())?"0": fz35Quality.getCheckLevel()); api1310.setSfzcccnx(StringUtils.isEmpty(fz35Quality.getNormalYear())?"0": fz35Quality.getNormalYear()); api1310.setBz(fz35Quality.getRemark()); - api1310.setCzbz(Constant.CZBZ_I); api1310.setZhgxsj(new Date()); + api1310List = api1310Rep.getDataByZjbgdh(api1310.getZjbgdh()); + if(null == api1310List || api1310List.isEmpty()){ + api1310.setCzbz(Constant.CZBZ_I); + }else { + api1310.setCzbz(api1310List.get(0).getCzbz()); + } + api1310Rep.save(api1310); } } catch (Exception e) { diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1403.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1403.java index 8d4f1df..acc0f05 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1403.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1403.java @@ -4,7 +4,6 @@ import com.fzzy.api.entity.*; import com.fzzy.api.utils.ContextUtil; import com.fzzy.api.view.repository.*; -import com.fzzy.async.fzzy35.entity.Fz35CheckItem; import com.fzzy.async.fzzy35.entity.Fz35Plan; import com.fzzy.async.fzzy35.repository.Fzzy35Sync1403Rep; import lombok.extern.slf4j.Slf4j; @@ -57,6 +56,7 @@ Api1403 api1403; List<Api1101> api1101List; + List<Api1403> api1403List; for (Fz35Plan fz35Plan : list) { api1403 = new Api1403(); api1403.setLhjhdh(fz35Plan.getId()); @@ -70,10 +70,16 @@ api1403.setJhxddw(api1101List.get(0).getDwdm()); } api1403.setJhxdsj(fz35Plan.getCreateTime()); - api1403.setCzbz(Constant.CZBZ_I); + api1403.setZhgxsj(new Date()); api1403.setKqdm(kqdm); api1403.setBizId(fz35Plan.getId()); + api1403List = api1403Rep.getDataByLhjhdh(api1403.getLhjhdh()); + if(null == api1403List || api1403List.isEmpty()){ + api1403.setCzbz(Constant.CZBZ_I); + }else { + api1403.setCzbz(api1403List.get(0).getCzbz()); + } api1403Rep.save(api1403); } } catch (Exception e) { diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1404.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1404.java index b92681c..bf3d43b 100644 --- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1404.java +++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1404.java @@ -64,6 +64,7 @@ Api1404 api1404; List<Fz35PlanDetail> fz35PlanDetails; Api1105 api1105; + List<Api1404> api1404List; for (Fz35Plan fz35Plan : list) { fz35PlanDetails = fzzy35Sync1404Rep.findDate(fz35Plan.getId()); @@ -85,10 +86,15 @@ api1404.setLhhwdm(fz35PlanDetail.getDepotId()); api1404.setLhsl(fz35PlanDetail.getPlanNum()); api1404.setLhlx(fz35PlanDetail.getType()); - api1404.setCzbz(Constant.CZBZ_I); api1404.setZhgxsj(new Date()); api1404.setKqdm(kqdm); api1404.setBizId(fz35PlanDetail.getId()); + api1404List = api1404Rep.getDataByJhmxdh(api1404.getJhmxdh()); + if(null == api1404List || api1404List.isEmpty()){ + api1404.setCzbz(Constant.CZBZ_I); + }else { + api1404.setCzbz(api1404List.get(0).getCzbz()); + } api1404Rep.save(api1404); } } diff --git a/src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java b/src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java index 719f1b1..9f54941 100644 --- a/src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java +++ b/src/main/java/com/fzzy/async/fzzy35/repository/Fzzy35Sync1203Rep.java @@ -18,6 +18,6 @@ * @param checkId * @return */ - @Query("from Fz35CheckItem where checkId=:checkId order by standardId") - List<Fz35CheckItem> listInoutCheckItem(@Param("checkId") String checkId); + @Query("from Fz35CheckItem where checkId=:checkId and companyId=:companyId order by standardId") + List<Fz35CheckItem> listInoutCheckItem(@Param("checkId") String checkId, @Param("companyId") String companyId); } diff --git a/src/main/resources/application-pro.yml b/src/main/resources/application-pro.yml index 5a49efd..f027b84 100644 --- a/src/main/resources/application-pro.yml +++ b/src/main/resources/application-pro.yml @@ -52,5 +52,6 @@ igds: default: companyId: 5303 - file-path: C:/app/igds-api/ + + file-path: D:/IGDS-API/FILE/ img-path: D:/IGDS/FILE/ \ No newline at end of file diff --git a/src/main/resources/application-pro5303.yml b/src/main/resources/application-pro5303.yml index 5a49efd..ab77023 100644 --- a/src/main/resources/application-pro5303.yml +++ b/src/main/resources/application-pro5303.yml @@ -52,5 +52,5 @@ igds: default: companyId: 5303 - file-path: C:/app/igds-api/ + file-path: D:/IGDS-API/FILE/ img-path: D:/IGDS/FILE/ \ No newline at end of file -- Gitblit v1.9.3