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