From ab5ba48b59bd4811e1df243b6f24e7cef1182fd6 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期三, 29 四月 2026 16:18:20 +0800
Subject: [PATCH] 业务管理:外购订单更新批次属性报错目标已存在问题调整
---
inspect-server/src/main/java/com/ruoyi/inspect/aspect/PushIfsPartPropsRecordAspect.java | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/aspect/PushIfsPartPropsRecordAspect.java b/inspect-server/src/main/java/com/ruoyi/inspect/aspect/PushIfsPartPropsRecordAspect.java
index 9565c99..f64b80d 100644
--- a/inspect-server/src/main/java/com/ruoyi/inspect/aspect/PushIfsPartPropsRecordAspect.java
+++ b/inspect-server/src/main/java/com/ruoyi/inspect/aspect/PushIfsPartPropsRecordAspect.java
@@ -50,7 +50,7 @@
if(Objects.nonNull(args) && args.length>0) {
Long ifsInventoryId = (Long)args[0];
IfsInventoryQuantity ifsInventoryQuantity = ifsInventoryQuantityMapper.selectById(ifsInventoryId);
- //鏌ヨifs鎵规灞炴�ц褰曪紝鏈夊垯涓嶆墽琛屾搷浣�
+ //鏌ヨifs鎵规灞炴�ц褰曪紝鏈夊垯鏇存柊娌℃湁鍒欐柊澧�
Map<String, Object> queryMap = new HashMap<>();
queryMap.put("LOT_BATCH_NO",ifsInventoryQuantity.getUpdateBatchNo());
queryMap.put("PART_NO",ifsInventoryQuantity.getPartNo());
@@ -59,7 +59,7 @@
JSONObject entries = JSONUtil.parseObj(queryPartLotResult.getData());
JSONArray listInfo = entries.getJSONArray("LIST_INFO");
//濡傛灉璁㈠崟鏄疜JNS鍩熺殑澶栬喘璁㈠崟锛屽厤妫�鏃跺悓姝TNS鍩熺殑IFS鎵规灞炴��
- if(StringUtils.equals(ContractType.KJNS.getValue(),ifsInventoryQuantity.getContract()) && StringUtils.equals(OrderType.WG.getValue(),ifsInventoryQuantity.getOrderType()) && listInfo.isEmpty()){
+ if(StringUtils.equals(ContractType.KJNS.getValue(),ifsInventoryQuantity.getContract()) && StringUtils.equals(OrderType.WG.getValue(),ifsInventoryQuantity.getOrderType())){
//鏌ヨZTNS鍩熺殑鐩稿悓鎵规璁㈠崟娑堟伅
IfsInventoryQuantityDto ifsInventoryQuantityDto = new IfsInventoryQuantityDto();
BeanUtil.copyProperties(ifsInventoryQuantity,ifsInventoryQuantityDto);
@@ -68,7 +68,7 @@
if(Objects.nonNull(oneByContract)){
//鏇存柊IFS鎵规灞炴��
Map<String, Object> inAttrMap = new HashMap<>();
- String actionType = "New";
+ String actionType = listInfo.isEmpty()?"New":"Modify";
inAttrMap.put("RECORD_ID", UUID.randomUUID().toString());
inAttrMap.put("SYSCODE", "LIMS");
inAttrMap.put("SYSMODEL", "搴撳瓨鐗╂枡鎵规灞炴�т慨鏀�");
@@ -90,7 +90,10 @@
if(result.getCode()!=200){
throw new RuntimeException("搴撳瓨鐗╂枡鎵规灞炴�ф洿鏂板け璐ワ細"+result.getMessage());
}
+ log.info("KJNS鍩熷璐鍗曞厤妫�鍚屾搴撳瓨鐗╂枡鎵规灞炴�у埌IFS->{}", result);
}
+ oneByContract.setId(null);
+ oneByContract.setIfsInventoryId(ifsInventoryId);
ifsPartPropsRecordService.save(oneByContract);
}
}
--
Gitblit v1.9.3