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