From 53112cfae1aa41fc0e2294cd9de5edeba1afd690 Mon Sep 17 00:00:00 2001
From: houjie <714924425@qq.com>
Date: 星期四, 31 八月 2023 18:23:17 +0800
Subject: [PATCH] 备件信息  备件库存 导入 导出 优化

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/spare/controller/SparesPartInventoryController.java |   25 +++++++++++++++++++++++--
 1 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/spare/controller/SparesPartInventoryController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/spare/controller/SparesPartInventoryController.java
index 56fa79a..0b9419d 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/spare/controller/SparesPartInventoryController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/spare/controller/SparesPartInventoryController.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -187,9 +188,30 @@
             params.setNeedSave(true);
             try {
                 List<SparesPartInventory> list = ExcelImportUtil.importExcel(file.getInputStream(), SparesPartInventory.class, params);
-                for (SparesPartInventory temp : list) {
+             /*   for (SparesPartInventory temp : list) {
                     temp.setSparePartId(mainId);
+                    if (!StringUtils.isNotEmpty(sparePart.getName()))
+                        return Result.error("鏂囦欢瀵煎叆澶辫触: 绗�" + (i + 1) + "琛屽浠跺悕绉颁笉鑳戒负绌�");
+                    if (!StringUtils.isNotEmpty(sparePart.getNum()))
+                        return Result.error("鏂囦欢瀵煎叆澶辫触: 绗�" + (i + 1) + "琛屽浠剁紪鐮佷笉鑳戒负绌�");
+                    if (!StringUtils.isNotEmpty(sparePart.getSpecification()))
+                        return Result.error("鏂囦欢瀵煎叆澶辫触: 绗�" + (i + 1) + "琛屽浠惰鏍间笉鑳戒负绌�");
+                    if (!StringUtils.isNotEmpty(sparePart.getModel()))
+                        return Result.error("鏂囦欢瀵煎叆澶辫触: 绗�" + (i + 1) + "琛屽浠跺瀷鍙蜂笉鑳戒负绌�");
+
+                }*/
+                for (int i = 0; i < list.size(); i++) {
+
+                    SparesPartInventory sparesPartInventory = list.get(i);
+                    sparesPartInventory.setSparePartId(mainId);
+                    if (!StringUtils.isNotEmpty(sparesPartInventory.getBatchNum()))
+                        return Result.error("鏂囦欢瀵煎叆澶辫触: 绗�" + (i + 1) + "琛屾壒娆″彿涓嶈兘涓虹┖");
+                    if (sparesPartInventory.getMainQuantity() <= 0)
+                        return Result.error("鏂囦欢瀵煎叆澶辫触: 绗�" + (i + 1) + "琛屾暟閲忎笉鑳戒负灏忎簬绛変簬0");
+
                 }
+
+
                 long start = System.currentTimeMillis();
                 sparesPartInventoryService.saveBatch(list);
                 log.info("娑堣�楁椂闂�" + (System.currentTimeMillis() - start) + "姣");
@@ -207,7 +229,6 @@
         }
         return Result.error("鏂囦欢瀵煎叆澶辫触锛�");
     }
-
 
 
     /**

--
Gitblit v1.9.3