From 218ab860ed4708f6f70a519775c56c9554000fe7 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期五, 27 六月 2025 13:42:41 +0800
Subject: [PATCH] 去除多余引用

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/OperationCertificateController.java |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 50 insertions(+), 8 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..03411c3 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;
@@ -150,22 +151,22 @@
 	/**
 	 *  缂栬緫
 	 *
-	 * @param operationCertificatePage
+	 * @param operationCertificate
 	 * @return
 	 */
 	@AutoLog(value = "鎿嶄綔璇佷功绠$悊-缂栬緫")
 	@ApiOperation(value="鎿嶄綔璇佷功绠$悊-缂栬緫", notes="鎿嶄綔璇佷功绠$悊-缂栬緫")
     //@RequiresPermissions("org.jeecg.modules.mdc:mom_eam_operation_certificate:edit")
 	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
-	public Result<String> edit(@RequestBody OperationCertificatePage operationCertificatePage) {
-		OperationCertificate operationCertificate = new OperationCertificate();
-		BeanUtils.copyProperties(operationCertificatePage, operationCertificate);
+	public Result<String> edit(@RequestBody OperationCertificate operationCertificate) {
+//		OperationCertificate operationCertificate = new OperationCertificate();
+//		BeanUtils.copyProperties(operationCertificatePage, operationCertificate);
 		OperationCertificate operationCertificateEntity = operationCertificateService.getById(operationCertificate.getId());
 		if(operationCertificateEntity==null) {
 			return Result.error("鏈壘鍒板搴旀暟鎹�");
 		}
-		operationCertificateService.updateMain(operationCertificate, operationCertificatePage.getOperationCertificateDetailList());
-		return Result.OK("缂栬緫鎴愬姛!");
+		operationCertificateService.updateMain(operationCertificate, operationCertificate.getOperationCertificateDetailList());
+		return Result.OK("鎿嶄綔璇佹墸鍒嗘垚鍔�!");
 	}
 	
 	/**
@@ -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