diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java b/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java index 025075a..78a0fc5 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java @@ -191,6 +191,7 @@ public class CommonController response.put("status", "200"); return ResponseEntity.ok(response); } catch (IOException e) { + log.error("CommonController-->uploadChunk----e###", e); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null); } } @@ -222,6 +223,7 @@ public class CommonController response.put("originalFilename", fileName); return ResponseEntity.ok(response); } catch (IOException e) { + log.error("CommonController-->uploadChunk----e###", e); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null); } finally { // 清理临时文件 diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/controller/document/DocumentController.java b/tool-tech-admin/src/main/java/com/rzdata/web/controller/document/DocumentController.java index cc014b2..d0c6a50 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/controller/document/DocumentController.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/controller/document/DocumentController.java @@ -120,4 +120,12 @@ public class DocumentController extends BaseController { return AjaxResult.success(documentService.statistics()); } + + + @GetMapping("/all/list") + public AjaxResult allList(Document Document) + { + List list = documentService.selectAllList(Document); + return AjaxResult.success(list); + } } diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/controller/tool/ToolController.java b/tool-tech-admin/src/main/java/com/rzdata/web/controller/tool/ToolController.java index e244f87..530f01d 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/controller/tool/ToolController.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/controller/tool/ToolController.java @@ -97,6 +97,19 @@ public class ToolController extends BaseController util.exportExcel(response, list, "工具信息数据",tTool.getExcludeFields()); } + + + /** + * 导出工具信息列表 + */ + @Log(title = "工具信息", businessType = BusinessType.EXPORT) + @GetMapping("/export/word/list") + public AjaxResult exportWordList(Tool tool) + { + List list = toolService.selectAllList(tool); + return AjaxResult.success(list); + } + /** * 获取工具信息详细信息 */ diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/domain/Document.java b/tool-tech-admin/src/main/java/com/rzdata/web/domain/Document.java index ce34d8e..85669f7 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/domain/Document.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/domain/Document.java @@ -104,4 +104,9 @@ public class Document extends BaseEntity { private Boolean permissionCheck; private Boolean permission; + + private String docTypeName; + private String docSourceName; + private String statusName; + private String createNowTime; } diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/domain/Tool.java b/tool-tech-admin/src/main/java/com/rzdata/web/domain/Tool.java index ad5856b..5dac1f4 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/domain/Tool.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/domain/Tool.java @@ -33,9 +33,11 @@ public class Tool extends BaseEntity private String toolType; /** 来源 */ - @Excel(name = "工具来源",sort=3) + @Excel(name = "工具来源",dictType="tool_source",sort=3) private String toolSource; + private String toolSourceName; + /** 用途 */ @Excel(name = "工具用途",sort=7) private String toolUse; @@ -70,7 +72,7 @@ public class Tool extends BaseEntity private String toolRespDeptName; /** 状态 */ - @Excel(name = "状态",dictType="sys_normal_disable",sort=6) + @Excel(name = "状态",dictType="tool_status",sort=6) private String status; /** 备注 */ @@ -100,4 +102,10 @@ public class Tool extends BaseEntity private List excludeFields; private List documentList; + + + /** 工具类型名称 **/ + private String toolTypeName; + /** 状态名称 **/ + private String statusName; } diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/service/IDocumentService.java b/tool-tech-admin/src/main/java/com/rzdata/web/service/IDocumentService.java index 7f77659..352b298 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/service/IDocumentService.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/service/IDocumentService.java @@ -77,4 +77,6 @@ public interface IDocumentService public int batchDeleteById(List docIds); Map statistics(); + + List selectAllList(Document document); } diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/service/IToolService.java b/tool-tech-admin/src/main/java/com/rzdata/web/service/IToolService.java index 9905ac7..dbd3e41 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/service/IToolService.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/service/IToolService.java @@ -84,4 +84,6 @@ public interface IToolService void sendTzMessage(Tool tTool); Map statistics(); + + List selectAllList(Tool tool); } diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/DocumentServiceImpl.java b/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/DocumentServiceImpl.java index e86ae5c..c6a7ec9 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/DocumentServiceImpl.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/DocumentServiceImpl.java @@ -1,6 +1,7 @@ package com.rzdata.web.service.impl; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.BooleanUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.ObjectUtil; @@ -10,6 +11,7 @@ import com.rzdata.common.core.domain.entity.SysDictData; import com.rzdata.common.core.domain.entity.SysUser; import com.rzdata.common.utils.DateUtils; import com.rzdata.common.utils.SecurityUtils; +import com.rzdata.system.service.ISysDeptService; import com.rzdata.system.service.ISysDictTypeService; import com.rzdata.web.domain.Attachment; import com.rzdata.web.domain.Document; @@ -46,6 +48,10 @@ public class DocumentServiceImpl implements IDocumentService @Autowired private ISysDictTypeService sysDictTypeService; + + @Autowired + private ISysDeptService sysDeptService; + /** * 查询【请填写功能名称】 * @@ -305,5 +311,40 @@ public class DocumentServiceImpl implements IDocumentService } } } + + @Override + public List selectAllList(Document document) { + List documents = documentMapper.selectDocumentList(document); + List docClassList = sysDictTypeService.selectDictDataByType("doc_class"); + List docSourceList = sysDictTypeService.selectDictDataByType("doc_source"); + List docStatusList = sysDictTypeService.selectDictDataByType("doc_upload_status"); + for (Document item : documents) { + for (SysDictData sysDictData : docClassList) { + if(sysDictData.getDictValue().equals(item.getDocType())){ + item.setDocTypeName(sysDictData.getDictLabel()); + break; + } + } + + for (SysDictData sysDictData : docSourceList) { + if(sysDictData.getDictValue().equals(item.getDocSource())){ + item.setDocSourceName(sysDictData.getDictLabel()); + break; + } + } + + for (SysDictData sysDictData : docStatusList) { + if(sysDictData.getDictValue().equals(item.getDocStatus())){ + item.setStatusName(sysDictData.getDictLabel()); + break; + } + } + if( StrUtil.isNotBlank(item.getDocRespDept())){ + item.setDocRespDeptName(sysDeptService.getDeptName(item.getDocRespDept())); + } + item.setCreateNowTime(DateUtil.format(item.getCreateTime(), "yyyy-MM-dd hh:mm")); + } + return documents; + } } diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/ToolServiceImpl.java b/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/ToolServiceImpl.java index 8630583..25a5cc5 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/ToolServiceImpl.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/ToolServiceImpl.java @@ -339,4 +339,41 @@ public class ToolServiceImpl implements IToolService } } } + + + @Override + public List selectAllList(Tool tool) { + List tools = toolMapper.selectToolList(tool); + List toolSource = sysDictTypeService.selectDictDataByType("tool_source"); + List toolTypeList = sysDictTypeService.selectDictDataByType("tool_type"); + List toolStatus = sysDictTypeService.selectDictDataByType("tool_status"); + + for (Tool item : tools) { + for (SysDictData sysDictData : toolSource) { + if(sysDictData.getDictValue().equals(item.getToolSource())){ + item.setToolSourceName(sysDictData.getDictLabel()); + break; + } + } + + for (SysDictData sysDictData : toolTypeList) { + if(sysDictData.getDictValue().equals(item.getToolType())){ + item.setToolTypeName(sysDictData.getDictLabel()); + break; + } + } + + for (SysDictData sysDictData : toolStatus) { + if(sysDictData.getDictValue().equals(item.getStatus())){ + item.setStatusName(sysDictData.getDictLabel()); + break; + } + } + if( StrUtil.isNotBlank(tool.getToolRespDept())){ + item.setToolRespDeptName(sysDeptService.getDeptName(tool.getToolRespDept())); + } + + } + return tools; + } } diff --git a/tool-tech-admin/src/main/resources/mapper/DocumentMapper.xml b/tool-tech-admin/src/main/resources/mapper/DocumentMapper.xml index 45cbb02..e4222b6 100644 --- a/tool-tech-admin/src/main/resources/mapper/DocumentMapper.xml +++ b/tool-tech-admin/src/main/resources/mapper/DocumentMapper.xml @@ -24,6 +24,8 @@ + + diff --git a/tool-tech-admin/src/main/resources/mapper/ToolMapper.xml b/tool-tech-admin/src/main/resources/mapper/ToolMapper.xml index af84003..ecec678 100644 --- a/tool-tech-admin/src/main/resources/mapper/ToolMapper.xml +++ b/tool-tech-admin/src/main/resources/mapper/ToolMapper.xml @@ -148,7 +148,6 @@ u.tool_principals, u.tool_principals_name, u.tool_resp_dept, u.status, u.create_by, u.create_time, u.remark, d.dept_name as tool_resp_dept_name,u.association from t_tool u left join sys_user su on u.create_by = su.user_id --- left join sys_dept d on d.dept_id = su.dept_Id left join sys_dept d on u.tool_resp_dept = d.dept_id where 1=1 and u.record_status != 'cancel'