From 929e92a12bd1d5144141862e1c80ab98af55f300 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期三, 09 七月 2025 16:56:36 +0800 Subject: [PATCH] art: 数据权限相关代码修改,技术状态鉴定规范导入 --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamTechnicalStatusEvaluationStandardController.java | 71 ++++++++++++++++++++++++++++++++--- 1 files changed, 65 insertions(+), 6 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamTechnicalStatusEvaluationStandardController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamTechnicalStatusEvaluationStandardController.java index 8f79288..d169644 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamTechnicalStatusEvaluationStandardController.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamTechnicalStatusEvaluationStandardController.java @@ -8,20 +8,23 @@ import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; -import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.modules.eam.constant.BusinessCodeConst; import org.jeecg.modules.eam.constant.TechnicalStatusEvaluationStandardEnum; -import org.jeecg.modules.eam.entity.EamMaintenanceStandard; import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationStandard; import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationStandardRequest; import org.jeecg.modules.eam.service.IEamTechnicalStatusEvaluationStandardService; import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; /** * @Description: 鎶�鏈姸鎬侀壌瀹氳鑼� @@ -162,15 +165,71 @@ } /** - * 閫氳繃excel瀵煎叆鏁版嵁 + * 瀹夊叏瑁呯疆妫�鏌ユ槑缁嗗鍏� + * + * @param request + * @return + */ + @PostMapping(value = "/importSafetyEquipmentCheck") + public Result<?> importSafetyEquipmentCheck(HttpServletRequest request) { + MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; + Map<String, String> results = new LinkedHashMap<>(); + Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); + // 缁熻瀵煎叆缁撴灉 + int successCount = 0; + int failureCount = 0; + for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) { + MultipartFile file = entity.getValue(); + String fileName = file.getOriginalFilename(); + + Result<?> importResult = eamTechnicalStatusEvaluationStandardService.importSafetyEquipmentCheck(file); + + if (importResult.isSuccess()) { + results.put(fileName, "鎴愬姛: " + importResult.getMessage()); + successCount++; + } else { + results.put(fileName, "澶辫触: " + importResult.getMessage()); + failureCount++; + } + } + // 鏋勫缓鏈�缁堝搷搴� + Map<String, Object> response = new HashMap<>(); + response.put("results", results); + response.put("totalFiles", fileMap.size()); + response.put("successCount", successCount); + response.put("failureCount", failureCount); + + if (failureCount > 0) { + return Result.error("閮ㄥ垎鏂囦欢瀵煎叆澶辫触", response); + } + + return Result.ok("鎵�鏈夋枃浠跺鍏ユ垚鍔�"+response); + } + + /** + * 瀹夊叏瑁呯疆妫�鏌ユ槑缁嗗鍏� * * @param request * @param response * @return */ - @RequestMapping(value = "/importExcel", method = RequestMethod.POST) - public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { - return super.importExcel(request, response, EamTechnicalStatusEvaluationStandard.class); + @PostMapping(value = "/importPrecisionCheck") + public Result<?> importPrecisionCheck(HttpServletRequest request, HttpServletResponse response) { + return null; } + + /** + * 瀹夊叏瑁呯疆妫�鏌ユ槑缁嗗鍏� + * + * @param request + * @param response + * @return + */ + @PostMapping(value = "/importOtherCheck") + public Result<?> importOtherCheck(HttpServletRequest request, HttpServletResponse response) { + return null; + } + + } -- Gitblit v1.9.3