11-06-修改
This commit is contained in:
@ -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;
|
||||
@ -27,6 +26,7 @@ import org.dromara.bigscreen.domain.vo.BusWjzxVo;
|
||||
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;
|
||||
@ -41,7 +41,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;
|
||||
@ -91,9 +93,9 @@ public class PersonalHomeController extends BaseController {
|
||||
|
||||
@Resource
|
||||
private IAIChatMemoryService aiChatMemoryService;
|
||||
@Autowired
|
||||
private SysDeptServiceImpl sysDeptService;
|
||||
|
||||
private final SysRoleMapper roleMapper;
|
||||
private final SysMenuServiceImpl menuMapper;
|
||||
|
||||
|
||||
|
||||
@ -299,8 +301,9 @@ public class PersonalHomeController extends BaseController {
|
||||
* 获取部门树
|
||||
*/
|
||||
@GetMapping("/deptTree")
|
||||
public R<List<Tree<Long>>> deptTree() {
|
||||
return R.ok(sysDeptService.buildDeptTree());
|
||||
public R<List<SysMenu>> deptTree() {
|
||||
// SysRole role = roleMapper.selectById(1);
|
||||
return R.ok(menuMapper.selectMenuTreeByUserId(SystemConstants.SUPER_ADMIN_ID, null));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -36,6 +36,11 @@ public class SysRoleWorkVo implements Serializable {
|
||||
@ExcelProperty(value = "绑定角色ID")
|
||||
private Long roleId;
|
||||
|
||||
/**
|
||||
* 角色名称
|
||||
*/
|
||||
private String roleName;
|
||||
|
||||
/**
|
||||
* 流程名称
|
||||
*/
|
||||
|
||||
@ -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<SysRoleWorkMapper, SysRoleWork> implements ISysRoleWorkService {
|
||||
|
||||
private final SysRoleWorkMapper baseMapper;
|
||||
@Autowired
|
||||
private SysRoleServiceImpl roleService;
|
||||
|
||||
/**
|
||||
* 查询角色流程对应
|
||||
@ -40,7 +46,13 @@ public class SysRoleWorkServiceImpl extends ServiceImpl<SysRoleWorkMapper, SysRo
|
||||
*/
|
||||
@Override
|
||||
public SysRoleWorkVo queryById(Long id){
|
||||
return baseMapper.selectVoById(id);
|
||||
SysRoleWorkVo sysRoleWorkVo = baseMapper.selectVoById(id);
|
||||
List<SysRoleWorkVo> sysRoleWorkVo1 = new ArrayList<>();
|
||||
if (sysRoleWorkVo != null) {
|
||||
sysRoleWorkVo1 = List.of(sysRoleWorkVo);
|
||||
setValue(sysRoleWorkVo1);
|
||||
}
|
||||
return sysRoleWorkVo1.getFirst();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -54,6 +66,7 @@ public class SysRoleWorkServiceImpl extends ServiceImpl<SysRoleWorkMapper, SysRo
|
||||
public TableDataInfo<SysRoleWorkVo> queryPageList(SysRoleWorkBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<SysRoleWork> lqw = buildQueryWrapper(bo);
|
||||
Page<SysRoleWorkVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
setValue(result.getRecords());
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
@ -137,4 +150,16 @@ public class SysRoleWorkServiceImpl extends ServiceImpl<SysRoleWorkMapper, SysRo
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
|
||||
public void setValue(List<SysRoleWorkVo> vos){
|
||||
for (SysRoleWorkVo vo : vos) {
|
||||
if (vo.getRoleId() != null){
|
||||
SysRoleVo sysRoleVo = roleService.selectRoleById(vo.getRoleId());
|
||||
if (sysRoleVo != null){
|
||||
vo.setRoleName(sysRoleVo.getRoleName());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -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<XzdContractAccoun
|
||||
@Override
|
||||
public XzdContractAccountVo queryById(Long id){
|
||||
XzdContractAccountVo xzdContractAccountVo = baseMapper.selectVoById(id);
|
||||
List<XzdContractAccountVo> xzdContractAccountVo1 = List.of(xzdContractAccountVo);
|
||||
setValue(xzdContractAccountVo1);
|
||||
List<XzdContractAccountVo> xzdContractAccountVo1 = new ArrayList<>();
|
||||
if(xzdContractAccountVo != null) {
|
||||
xzdContractAccountVo1 = List.of(xzdContractAccountVo);
|
||||
setValue(xzdContractAccountVo1);
|
||||
}
|
||||
return xzdContractAccountVo1.getFirst();
|
||||
}
|
||||
|
||||
|
||||
@ -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,
|
||||
|
||||
Reference in New Issue
Block a user