diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/controller/PersonalHomeController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/controller/PersonalHomeController.java index 27fb1ea3..68016c40 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/controller/PersonalHomeController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/controller/PersonalHomeController.java @@ -2,7 +2,6 @@ package org.dromara.bigscreen.controller; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; -import cn.hutool.core.lang.tree.Tree; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import jakarta.annotation.Resource; @@ -28,6 +27,7 @@ import org.dromara.bigscreen.domain.vo.MyProjectInfoVo; import org.dromara.bigscreen.service.IBusBwlService; import org.dromara.bigscreen.service.IBusSygjService; import org.dromara.bigscreen.service.IBusWjzxService; +import org.dromara.common.core.constant.SystemConstants; import org.dromara.common.core.domain.R; import org.dromara.common.core.domain.dto.UserDTO; import org.dromara.common.core.enums.BusinessStatusEnum; @@ -42,7 +42,9 @@ import org.dromara.common.web.core.BaseController; import org.dromara.patch.domain.bo.PdMasterBo; import org.dromara.patch.domain.vo.PdMasterBymiAndQt; import org.dromara.patch.service.IPdMasterService; -import org.dromara.system.service.impl.SysDeptServiceImpl; +import org.dromara.system.domain.SysMenu; +import org.dromara.system.mapper.SysRoleMapper; +import org.dromara.system.service.impl.SysMenuServiceImpl; import org.dromara.system.service.impl.SysUserServiceImpl; import org.dromara.warm.flow.core.FlowEngine; import org.dromara.warm.flow.core.entity.User; @@ -92,9 +94,9 @@ public class PersonalHomeController extends BaseController { @Resource private IAIChatMemoryService aiChatMemoryService; - @Autowired - private SysDeptServiceImpl sysDeptService; + private final SysRoleMapper roleMapper; + private final SysMenuServiceImpl menuMapper; // region AI 模块 @@ -306,8 +308,9 @@ public class PersonalHomeController extends BaseController { * 获取部门树 */ @GetMapping("/deptTree") - public R>> deptTree() { - return R.ok(sysDeptService.buildDeptTree()); + public R> deptTree() { +// SysRole role = roleMapper.selectById(1); + return R.ok(menuMapper.selectMenuTreeByUserId(SystemConstants.SUPER_ADMIN_ID, null)); } } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/domain/vo/SysRoleWorkVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/domain/vo/SysRoleWorkVo.java index 38b3cc39..2007189e 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/domain/vo/SysRoleWorkVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/domain/vo/SysRoleWorkVo.java @@ -36,6 +36,11 @@ public class SysRoleWorkVo implements Serializable { @ExcelProperty(value = "绑定角色ID") private Long roleId; + /** + * 角色名称 + */ + private String roleName; + /** * 流程名称 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/service/impl/SysRoleWorkServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/service/impl/SysRoleWorkServiceImpl.java index b9ef5613..e0e58658 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/service/impl/SysRoleWorkServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/service/impl/SysRoleWorkServiceImpl.java @@ -14,8 +14,12 @@ import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.StringUtils; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.system.domain.vo.SysRoleVo; +import org.dromara.system.service.impl.SysRoleServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; @@ -31,6 +35,8 @@ import java.util.Map; public class SysRoleWorkServiceImpl extends ServiceImpl implements ISysRoleWorkService { private final SysRoleWorkMapper baseMapper; + @Autowired + private SysRoleServiceImpl roleService; /** * 查询角色流程对应 @@ -40,7 +46,13 @@ public class SysRoleWorkServiceImpl extends ServiceImpl sysRoleWorkVo1 = new ArrayList<>(); + if (sysRoleWorkVo != null) { + sysRoleWorkVo1 = List.of(sysRoleWorkVo); + setValue(sysRoleWorkVo1); + } + return sysRoleWorkVo1.getFirst(); } /** @@ -54,6 +66,7 @@ public class SysRoleWorkServiceImpl extends ServiceImpl queryPageList(SysRoleWorkBo bo, PageQuery pageQuery) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + setValue(result.getRecords()); return TableDataInfo.build(result); } @@ -137,4 +150,16 @@ public class SysRoleWorkServiceImpl extends ServiceImpl 0; } + + public void setValue(List vos){ + for (SysRoleWorkVo vo : vos) { + if (vo.getRoleId() != null){ + SysRoleVo sysRoleVo = roleService.selectRoleById(vo.getRoleId()); + if (sysRoleVo != null){ + vo.setRoleName(sysRoleVo.getRoleName()); + } + } + } + } + } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAccountServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAccountServiceImpl.java index 498c1365..3e1da381 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAccountServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAccountServiceImpl.java @@ -32,10 +32,7 @@ import org.springframework.context.event.EventListener; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; -import java.util.Map; +import java.util.*; /** * 承包合同竣工结算Service业务层处理 @@ -73,8 +70,11 @@ public class XzdContractAccountServiceImpl extends ServiceImpl xzdContractAccountVo1 = List.of(xzdContractAccountVo); - setValue(xzdContractAccountVo1); + List xzdContractAccountVo1 = new ArrayList<>(); + if(xzdContractAccountVo != null) { + xzdContractAccountVo1 = List.of(xzdContractAccountVo); + setValue(xzdContractAccountVo1); + } return xzdContractAccountVo1.getFirst(); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/xzd/XzdSupplierInfoMapper.xml b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/xzd/XzdSupplierInfoMapper.xml index ba3b032c..ddc9bfab 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/xzd/XzdSupplierInfoMapper.xml +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/xzd/XzdSupplierInfoMapper.xml @@ -17,6 +17,7 @@ supplement.creator as createByUser, info.create_time as createTime, info.update_time as updateTime, + info.remarks as remarks, supplement.responsible_department as fgbm, supplement.responsible_salesman as fgywy, supplement.supplier_status as gyszt,