From ce1b2967ffe3e33a929f7c537de8a374c789e3ac Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期四, 07 五月 2026 15:15:26 +0800
Subject: [PATCH] ifs批次属性更新:修复接口报错
---
inspect-server/src/main/java/com/ruoyi/inspect/service/impl/IfsPartPropsRecordServiceImpl.java | 5 +++--
ruoyi-common/src/main/java/com/ruoyi/common/utils/api/IfsApiUtils.java | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/IfsPartPropsRecordServiceImpl.java b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/IfsPartPropsRecordServiceImpl.java
index 0ebc8e9..c51ed06 100644
--- a/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/IfsPartPropsRecordServiceImpl.java
+++ b/inspect-server/src/main/java/com/ruoyi/inspect/service/impl/IfsPartPropsRecordServiceImpl.java
@@ -20,6 +20,7 @@
import com.ruoyi.inspect.pojo.IfsSplitOrderRecord;
import com.ruoyi.inspect.service.IfsPartPropsRecordService;
import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -133,8 +134,8 @@
IfsPartPropsRecord ifsPartPropsRecord = new IfsPartPropsRecord();
ifsPartPropsRecord.setIfsInventoryId(ifsInventoryQuantity.getId());//ifs璁㈠崟id
ifsPartPropsRecord.setDrumNo(parseObject.get("ATTR1").toString());//杞藉叿缂栧彿
- BigDecimal startMeterMark = new BigDecimal(parseObject.get("ATTR2").toString());
- BigDecimal endMeterMark = new BigDecimal(parseObject.get("ATTR3").toString());
+ BigDecimal startMeterMark = ObjectUtils.isNotEmpty(parseObject.get("ATTR2"))?new BigDecimal(parseObject.get("ATTR2").toString()):BigDecimal.ZERO;
+ BigDecimal endMeterMark = ObjectUtils.isNotEmpty(parseObject.get("ATTR3"))?new BigDecimal(parseObject.get("ATTR3").toString()):BigDecimal.ZERO;
ifsPartPropsRecord.setStartMeterMark(startMeterMark);//璧峰绫虫爣
ifsPartPropsRecord.setEndMeterMark(endMeterMark);//鎴绫虫爣
ifsPartPropsRecord.setOuterColor(parseObject.get("ATTR4").toString());//澶栨姢棰滆壊
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/api/IfsApiUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/api/IfsApiUtils.java
index f0a6bf7..81e0139 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/api/IfsApiUtils.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/api/IfsApiUtils.java
@@ -120,7 +120,7 @@
* @return
*/
public Result queryPartLotAttr(String contract,String inAttr) {
- return getResult(contract,"QUERY_PART_LOT_ATTR_STD", inAttr, "GET", "搴撳瓨鐗╂枡鎵规灞炴�ф煡璇㈡帴鍙�-->");
+ return getResult(contract,"QUERY_PART_LOT_ATTR_STD", inAttr, "POST", "搴撳瓨鐗╂枡鎵规灞炴�ф煡璇㈡帴鍙�-->");
}
/**
--
Gitblit v1.9.3