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