From d04fe2f4e7fc1f46ef4e85e640eefdd9127b4db3 Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期四, 11 十二月 2025 15:01:48 +0800
Subject: [PATCH] 入库单功能优化

---
 src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java b/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
index 84e5334..09c3ea4 100644
--- a/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
+++ b/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
@@ -27,6 +27,9 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.text.DateFormat;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.Objects;
 
@@ -75,27 +78,30 @@
         if (!Objects.isNull(matnr)) {
             // 璁㈠崟鏃堕棿
             if (Utils.isValidFormat(params.getUpdate_time(), "yyyy-MM-dd HH:mm:ss")) {
-                Date date = DateUtils.convert(params.getUpdate_time(), "yyyy-MM-dd HH:mm:ss");
-                matnr.setUpdateTime(date);
+                Date date1 = Utils.getFormateDate(params.getUpdate_time());
+                matnr.setUpdateTime(date1);
             }
             matnr.setMaktx(params.getPro_name());
-            matnr.setVolume(Double.parseDouble(params.getPro_size()));
+            matnr.setSpecs(params.getPro_size());
             matnr.setWeight(Double.parseDouble(params.getPro_wet()));
             matnr.setSuppCode(params.getPro_id());
             matnr.setTagId(MatLocType.getTag(params.getPro_type()));
             matnr.setManu(params.getCompany_id());
             if (!matService.updateById(matnr)) {
-                throw new CoolException("鐗╂枡鏇存柊澶辫触锛侊紒");
+                throw new CoolException("鐗╂枡鏇存柊澶辫触鎴栨棤闇�鏇存柊锛侊紒");
             }
         } else {
+            if (Objects.isNull(matnr)) {
+                matnr = new Mat();
+            }
             // 璁㈠崟鏃堕棿
             if (Utils.isValidFormat(params.getUpdate_time(), "yyyy-MM-dd HH:mm:ss")) {
-                Date date = DateUtils.convert(params.getUpdate_time(), "yyyy-MM-dd HH:mm:ss");
-                matnr.setUpdateTime(date);
+                Date date1 = Utils.getFormateDate(params.getUpdate_time());
+                matnr.setUpdateTime(date1);
             }
             matnr.setMaktx(params.getPro_name());
             matnr.setMatnr(params.getPro_komcode());
-            matnr.setVolume(Double.parseDouble(params.getPro_size()));
+            matnr.setSpecs(params.getPro_size());
             matnr.setWeight(Double.parseDouble(params.getPro_wet()));
             matnr.setSuppCode(params.getPro_id());
             matnr.setTagId(MatLocType.getTag(params.getPro_type()));

--
Gitblit v1.9.1