From 69a9145abc3c754e1621613fde2cd94f4e97938e Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期一, 05 六月 2023 15:47:54 +0800
Subject: [PATCH] 更新物料上传命名校验

---
 src/main/java/com/whyc/service/ProductService.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/ProductService.java b/src/main/java/com/whyc/service/ProductService.java
index 9c9d737..3cc4e9e 100644
--- a/src/main/java/com/whyc/service/ProductService.java
+++ b/src/main/java/com/whyc/service/ProductService.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.github.pagehelper.PageInfo;
 import com.whyc.dto.FileUrlDTO;
+import com.whyc.dto.MaterialCheckDTO;
 import com.whyc.dto.Response;
 import com.whyc.mapper.ProductMapper;
 import com.whyc.pojo.*;
@@ -288,6 +289,19 @@
                     }
                     bomList.add(bom);
                 }
+                //杩藉姞鐗╂枡瑙勮寖鏍¢獙
+                List<MaterialCheckDTO> checkList = bomList.stream().map(bom->{
+                    MaterialCheckDTO dto = new MaterialCheckDTO();
+                    dto.setNum(bom.getId());
+                    dto.setSubCode(bom.getSubCode());
+                    dto.setSubName(bom.getSubName());
+                    dto.setSubModel(bom.getSubModel());
+                    return dto;
+                }).collect(Collectors.toList());
+                List<MaterialCheckDTO> irregularList = CommonUtil.checkFormat(checkList);
+                if(irregularList.size()>0){
+                    return response.setII(1,false,irregularList,"鍚嶇О鎴栧瀷鍙峰懡鍚嶄笉瑙勮寖");
+                }
                 product.setBomList(bomList);
             }
         }

--
Gitblit v1.9.1