From 5f213087bd5aaf2be60b306402944f8e4c3636d1 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期二, 14 十一月 2023 13:49:39 +0800
Subject: [PATCH] 设备点检标准导入功能

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java |   46 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 44 insertions(+), 2 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java
index 44c0bc0..8090999 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java
@@ -12,6 +12,7 @@
 import javax.servlet.http.HttpServletResponse;
 
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import org.apache.poi.hssf.usermodel.HSSFDateUtil;
 import org.jeecg.common.constant.CommonConstant;
 import org.jeecg.common.util.DateUtils;
@@ -297,7 +298,47 @@
 					for (int i = 0; i < list.size(); i++) {
 					OperationCertificateImportVo operationCertificateImportVo = list.get(i);
 					OperationCertificate operationCertificate = new OperationCertificate();
-					operationCertificate.setNum(identityService.getNumByTypeAndLength("OperationCertificate",4));
+					//鍒ょ┖
+					if(StringUtils.isBlank(operationCertificateImportVo.getName())){
+						errorMessage.add("绗�" + (i + 1) + "琛屽鍏ュけ璐�,鍘熷洜:浜哄憳涓嶈兘涓虹┖锛�");
+						errorLines++;
+						continue;
+					}
+					if(StringUtils.isBlank(operationCertificateImportVo.getTechnicalLevel())){
+						errorMessage.add("绗�" + (i + 1) + "琛屽鍏ュけ璐�,鍘熷洜:鎶�鑳界瓑绾т笉鑳戒负绌猴紒");
+						errorLines++;
+						continue;
+					}
+					if(StringUtils.isBlank(operationCertificateImportVo.getProfession())){
+						errorMessage.add("绗�" + (i + 1) + "琛屽鍏ュけ璐�,鍘熷洜:宸ョ涓嶈兘涓虹┖锛�");
+						errorLines++;
+						continue;
+					}
+					if(StringUtils.isBlank(operationCertificateImportVo.getWorkNo())){
+						errorMessage.add("绗�" + (i + 1) + "琛屽鍏ュけ璐�,鍘熷洜:宸ヤ綔璇佸彿涓嶈兘涓虹┖锛�");
+						errorLines++;
+						continue;
+					}
+					if(StringUtils.isBlank(operationCertificateImportVo.getAppointmentCardNum())){
+						errorMessage.add("绗�" + (i + 1) + "琛屽鍏ュけ璐�,鍘熷洜:涓婂矖璇佸彿涓嶈兘涓虹┖锛�");
+						errorLines++;
+						continue;
+					}
+					if(StringUtils.isBlank(operationCertificateImportVo.getEquipmentNum())){
+						errorMessage.add("绗�" + (i + 1) + "琛屽鍏ュけ璐�,鍘熷洜:缁熶竴缂栧彿涓嶈兘涓虹┖锛�");
+						errorLines++;
+						continue;
+					}
+					if(operationCertificateImportVo.getIssueDate() == null){
+						errorMessage.add("绗�" + (i + 1) + "琛屽鍏ュけ璐�,鍘熷洜:鍙戣瘉鏃ユ湡涓嶈兘涓虹┖锛�");
+						errorLines++;
+						continue;
+					}
+					if(StringUtils.isBlank(operationCertificateImportVo.getNum())){
+						operationCertificate.setNum(identityService.getNumByTypeAndLength("OperationCertificate",4));
+					}else {
+						operationCertificate.setNum(operationCertificateImportVo.getNum());
+					}
 					//鏍规嵁浜哄憳濮撳悕鏌ヨ浜哄憳id
 					List<SysUser> userList = userService.lambdaQuery().eq(SysUser::getRealname,operationCertificateImportVo.getName().trim())
 							.eq(SysUser::getWorkNo,operationCertificateImportVo.getWorkNo().trim()).eq(SysUser::getDelFlag, CommonConstant.DEL_FLAG_0).list();
@@ -384,7 +425,8 @@
 			} catch (Exception e) {
 				errorMessage.add("鍙戠敓寮傚父锛�" + e.getMessage());
 				log.error(e.getMessage(), e);
-				return (Result<?>) errorMessage;
+				return Result.error(errorMessage.toString());
+				// return (Result<?>) errorMessage;
 			} finally {
 				try {
 					file.getInputStream().close();

--
Gitblit v1.9.3