From 23396e93588f52941f729fc63cea84a70847d3bc Mon Sep 17 00:00:00 2001 From: hyingbo <1363390067@qq.com> Date: 星期四, 11 九月 2025 11:08:12 +0800 Subject: [PATCH] 二保三保设备保养时间调整 --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamMaintenanceStandardController.java | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamMaintenanceStandardController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamMaintenanceStandardController.java index 48d0bef..b387332 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamMaintenanceStandardController.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamMaintenanceStandardController.java @@ -3,6 +3,8 @@ import cn.hutool.core.collection.CollectionUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; @@ -80,10 +82,19 @@ public Result<?> queryPageList(EamMaintenanceStandard eamMaintenanceStandard, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, - HttpServletRequest req) { + HttpServletRequest req) throws JsonProcessingException { // QueryWrapper<EamMaintenanceStandard> queryWrapper = QueryGenerator.initQueryWrapper(eamMaintenanceStandard, req.getParameterMap()); Page<EamMaintenanceStandard> page = new Page<EamMaintenanceStandard>(pageNo, pageSize); IPage<EamMaintenanceStandard> pageList = eamMaintenanceStandardService.queryPageList(page, eamMaintenanceStandard); + for (EamMaintenanceStandard record : pageList.getRecords()) { + String json = record.getReferenceFile(); + if(StringUtils.isNotBlank(json)){ + ObjectMapper mapper = new ObjectMapper(); + Map<String, Object> map = mapper.readValue(json, Map.class); + String fileName = (String) map.get("fileName"); + record.setFileName(fileName); + } + } return Result.OK(pageList); } @@ -375,7 +386,7 @@ } /** - * 閫氳繃excel瀵煎叆鏁版嵁 + * 浜屼繚-閫氳繃excel瀵煎叆鏁版嵁 * * @param request * @param response @@ -433,7 +444,7 @@ } /** - * 閫氳繃excel瀵煎叆鏁版嵁 + * 涓変繚-閫氳繃excel瀵煎叆鏁版嵁 * * @param request * @param response @@ -623,4 +634,10 @@ log.error("璇诲彇Excel淇℃伅澶辫触锛歿}", e.getMessage(), e); } } + + @GetMapping("/downloadFile") + public void downloadFile(@RequestParam("id") String id, HttpServletResponse response) throws JsonProcessingException { + + eamMaintenanceStandardService.downloadFile(response, eamMaintenanceStandardService.getById(id)); + } } -- Gitblit v1.9.3