hyingbo
21 小时以前 23396e93588f52941f729fc63cea84a70847d3bc
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));
    }
}