diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/controller/ProjectDatabaseController.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/controller/ProjectDatabaseController.java index 18a866b..aa7befd 100644 --- a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/controller/ProjectDatabaseController.java +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/controller/ProjectDatabaseController.java @@ -77,7 +77,7 @@ public class ProjectDatabaseController extends BladeController { List dataTableList = pages.getRecords(); if (CollectionUtils.isNotEmpty(dataTableList)) { for (ProjectDatabaseVo table : dataTableList) { - table.setDeptName(sysClient.getDeptName(table.getDeptId()).getData()); + table.setDeptName(sysClient.getDept(table.getDeptId()).getData().getDeptName()); // table.setCompanyName(userClient.userInfoById(table.getCompany()).getData().getName()); if (StringUtils.isNotBlank(table.getDataBaseAlias())) { table.setDatabaseProjectName(table.getDataBaseAlias() + "(" + table.getDatabaseProjectName() + ")"); diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/mapper/ProjectDatabaseMapper.xml b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/mapper/ProjectDatabaseMapper.xml index 215e935..3f54585 100644 --- a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/mapper/ProjectDatabaseMapper.xml +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/mapper/ProjectDatabaseMapper.xml @@ -5,9 +5,11 @@ diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/service/impl/ProjectDatabaseServiceImpl.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/service/impl/ProjectDatabaseServiceImpl.java index 17a9e80..25817da 100644 --- a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/service/impl/ProjectDatabaseServiceImpl.java +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/service/impl/ProjectDatabaseServiceImpl.java @@ -52,8 +52,12 @@ public class ProjectDatabaseServiceImpl extends BaseServiceImpl wrapper = new LambdaQueryWrapper<>(); // wrapper.select(ProjectDatabase::getId); @@ -107,10 +120,10 @@ public class ProjectDatabaseServiceImpl extends BaseServiceImpl queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(ModuleDatatable::getProjectDatabaseId, base.getId()); queryWrapper.eq(ModuleDatatable::getDatatableModuleName, item.getDatatableModuleName()); @@ -125,7 +138,17 @@ public class ProjectDatabaseServiceImpl extends BaseServiceImpl taskParent = DictBizCache.getList("task_level"); + System.out.println(AuthUtil.getUser()); + System.out.println(isDetail); + System.out.println("============================================================="); if ("运维公司".equals(AuthUtil.getUser().getRoleName()) || isDetail == 1) { return R.data(taskParent); } diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/controller/WorkOrderController.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/controller/WorkOrderController.java index 0060d76..43c0d88 100644 --- a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/controller/WorkOrderController.java +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/controller/WorkOrderController.java @@ -158,4 +158,12 @@ public class WorkOrderController extends BladeController { workOrderService.workOrderExcel(response, workOrderList); } + /** + * 工单记录详情 + */ + @GetMapping("/detail") + public R detail(String id) { + return R.data(workOrderService.detail(id)); + } + } \ No newline at end of file diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/service/IWorkOrderService.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/service/IWorkOrderService.java index 8d7bae2..82cc6c4 100644 --- a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/service/IWorkOrderService.java +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/service/IWorkOrderService.java @@ -31,4 +31,5 @@ public interface IWorkOrderService extends BaseService { void workOrderExcel(HttpServletResponse response, List workOrderList); + WorkOrder detail(String id); } diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/service/impl/WorkOrderServiceImpl.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/service/impl/WorkOrderServiceImpl.java index 499c668..792d300 100644 --- a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/service/impl/WorkOrderServiceImpl.java +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/workorder/service/impl/WorkOrderServiceImpl.java @@ -460,8 +460,14 @@ public class WorkOrderServiceImpl extends BaseServiceImpl records) { if (CollectionUtils.isNotEmpty(records)) { for (WorkOrder record : records) { - record.setTaskTypeName(taskInfoService.getById(record.getTaskType()).getTaskTypeName()); - record.setTaskParentName(DictBizCache.getById(Long.parseLong(record.getTaskParent())).getDictValue()); - record.setManagementName(sysClient.getDeptName(Long.parseLong(record.getManagement())).getData()); - record.setTaskLevelName(DictBizCache.getById(Long.parseLong(record.getTaskLevel())).getDictValue()); - record.setRepeatModeName(DictBizCache.getById(Long.parseLong(record.getRepeatMode())).getDictValue()); - record.setMaintenanceCompanyName(userClient.userInfoById(Long.parseLong(record.getMaintenanceCompany())).getData().getName()); - record.setApplyUserName(userClient.userInfoById(Long.parseLong(record.getApplyUser())).getData().getName()); - record.setCurrentResponsiblePerson(userClient.userInfoById(AuthUtil.getUserId()).getData().getName()); - record.setApprovalStatus("待实施"); - record.setUploadRecords(JSONObject.parseArray(record.getUploadRecord(), Map.class)); - ProjectDatabase database = dataBaseService.getById(record.getOperateSys()); - if (database != null) { - record.setOperateSysName(database.getDatabaseProjectName()); - } - ModuleDatatable datatable = dataTableService.getById(record.getOperateModule()); - if (datatable != null) { - record.setOperateModuleName(datatable.getDatatableModuleName()); - } + setData(record); +// record.setTaskTypeName(taskInfoService.getById(record.getTaskType()).getTaskTypeName()); +// record.setTaskParentName(DictBizCache.getById(Long.parseLong(record.getTaskParent())).getDictValue()); +// record.setManagementName(sysClient.getDept(Long.parseLong(record.getManagement())).getData().getDeptName()); +// record.setTaskLevelName(DictBizCache.getById(Long.parseLong(record.getTaskLevel())).getDictValue()); +// record.setRepeatModeName(DictBizCache.getById(Long.parseLong(record.getRepeatMode())).getDictValue()); +// record.setMaintenanceCompanyName(userClient.userInfoById(Long.parseLong(record.getMaintenanceCompany())).getData().getName()); +// record.setApplyUserName(userClient.userInfoById(Long.parseLong(record.getApplyUser())).getData().getName()); +// record.setCurrentResponsiblePerson(userClient.userInfoById(AuthUtil.getUserId()).getData().getName()); +// record.setApprovalStatus("待实施"); +// record.setUploadRecords(JSONObject.parseArray(record.getUploadRecord(), Map.class)); +// ProjectDatabase database = dataBaseService.getById(record.getOperateSys()); +// if (database != null) { +// record.setOperateSysName(database.getDatabaseProjectName()); +// } else { +// record.setOperateSysName(record.getOperateSys()); +// } +// ModuleDatatable datatable = dataTableService.getById(record.getOperateModule()); +// if (datatable != null) { +// record.setOperateModuleName(datatable.getDatatableModuleName()); +// } } } } @@ -622,6 +644,8 @@ public class WorkOrderServiceImpl extends BaseServiceImpl getDept(Long id) { - return R.data(deptService.getById(id)); +// return R.data(deptService.getById(id)); + return R.data(deptService.getDeptOne(id)); } @Override diff --git a/lab-service/lab-system/src/main/java/org/springblade/system/mapper/DeptMapper.java b/lab-service/lab-system/src/main/java/org/springblade/system/mapper/DeptMapper.java index 78a67e2..8ed8017 100644 --- a/lab-service/lab-system/src/main/java/org/springblade/system/mapper/DeptMapper.java +++ b/lab-service/lab-system/src/main/java/org/springblade/system/mapper/DeptMapper.java @@ -2,6 +2,7 @@ package org.springblade.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; import org.springblade.system.entity.Dept; import org.springblade.system.vo.DeptVO; @@ -15,39 +16,40 @@ import java.util.Map; */ public interface DeptMapper extends BaseMapper { - /** - * 懒加载部门列表 - * - * @param tenantId - * @param parentId - * @param param - * @return - */ - List lazyList(String tenantId, Long parentId, Map param); - - /** - * 获取树形节点 - * - * @param tenantId - * @return - */ - List tree(String tenantId); - - /** - * 懒加载获取树形节点 - * - * @param tenantId - * @param parentId - * @return - */ - List lazyTree(String tenantId, Long parentId); - - /** - * 获取部门名 - * - * @param ids - * @return - */ - List getDeptNames(Long[] ids); - + /** + * 懒加载部门列表 + * + * @param tenantId + * @param parentId + * @param param + * @return + */ + List lazyList(String tenantId, Long parentId, Map param); + + /** + * 获取树形节点 + * + * @param tenantId + * @return + */ + List tree(String tenantId); + + /** + * 懒加载获取树形节点 + * + * @param tenantId + * @param parentId + * @return + */ + List lazyTree(String tenantId, Long parentId); + + /** + * 获取部门名 + * + * @param ids + * @return + */ + List getDeptNames(Long[] ids); + + Dept getDeptOne(@Param("id") Long id); } diff --git a/lab-service/lab-system/src/main/java/org/springblade/system/mapper/DeptMapper.xml b/lab-service/lab-system/src/main/java/org/springblade/system/mapper/DeptMapper.xml index 6054664..c95903c 100644 --- a/lab-service/lab-system/src/main/java/org/springblade/system/mapper/DeptMapper.xml +++ b/lab-service/lab-system/src/main/java/org/springblade/system/mapper/DeptMapper.xml @@ -112,4 +112,8 @@ and is_deleted = 0 + + diff --git a/lab-service/lab-system/src/main/java/org/springblade/system/service/IDeptService.java b/lab-service/lab-system/src/main/java/org/springblade/system/service/IDeptService.java index 903ff6d..a38fdee 100644 --- a/lab-service/lab-system/src/main/java/org/springblade/system/service/IDeptService.java +++ b/lab-service/lab-system/src/main/java/org/springblade/system/service/IDeptService.java @@ -101,4 +101,5 @@ public interface IDeptService extends IService { */ List search(String deptName, Long parentId); + Dept getDeptOne(Long id); } diff --git a/lab-service/lab-system/src/main/java/org/springblade/system/service/impl/DeptServiceImpl.java b/lab-service/lab-system/src/main/java/org/springblade/system/service/impl/DeptServiceImpl.java index df31328..409d97a 100644 --- a/lab-service/lab-system/src/main/java/org/springblade/system/service/impl/DeptServiceImpl.java +++ b/lab-service/lab-system/src/main/java/org/springblade/system/service/impl/DeptServiceImpl.java @@ -156,4 +156,9 @@ public class DeptServiceImpl extends ServiceImpl implements ID return DeptWrapper.build().listNodeVO(deptList); } + @Override + public Dept getDeptOne(Long id) { + return baseMapper.getDeptOne(id); + } + }