update:修改转办审核消息推送失败的bug;完善分组管理
This commit is contained in:
+1
-4
@@ -100,10 +100,7 @@ public class SysGroupController {
|
||||
@GetMapping("/list")
|
||||
@ApiOperation(value = "分组管理-列表查询", notes = "分组管理-列表查询")
|
||||
public Result<Object> list() {
|
||||
LambdaQueryWrapper<SysGroup> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
lambdaQueryWrapper.eq(SysGroup::getCreateBy, loginUser.getUsername());
|
||||
List<SysGroup> list = sysGroupService.list(lambdaQueryWrapper);
|
||||
List<SysGroup> list = sysGroupService.queryList();
|
||||
return Result.OK(list);
|
||||
}
|
||||
|
||||
|
||||
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.modules.system.entity.SysGroup;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户分组表 Mapper 接口
|
||||
@@ -18,4 +20,6 @@ public interface SysGroupMapper extends BaseMapper<SysGroup> {
|
||||
IPage<SysGroup> queryPageList(Page<SysGroup> page,SysGroup sysGroup);
|
||||
|
||||
SysGroup queryOne(String id);
|
||||
|
||||
List<SysGroup> queryList(SysGroup sysGroup);
|
||||
}
|
||||
|
||||
+22
-2
@@ -10,7 +10,11 @@
|
||||
sg.create_time,
|
||||
count(sug.id) as count,
|
||||
GROUP_CONCAT(sug.user_id) as ids,
|
||||
GROUP_CONCAT(CONCAT(su.realname, '(', su.username, ')') ORDER BY su.realname, su.username) as userNames
|
||||
GROUP_CONCAT(CONCAT(su.realname, '(', su.username, ')') ORDER BY su.realname, su.username) as userNames,
|
||||
CASE
|
||||
WHEN sg.create_by = #{sysGroup.currentUserName} THEN 1
|
||||
ELSE 0
|
||||
END as is_admin_created
|
||||
from sys_group sg
|
||||
LEFT JOIN sys_user_group sug on sg.id = sug.group_id
|
||||
LEFT JOIN sys_user su on sug.user_id = su.id
|
||||
@@ -33,7 +37,7 @@
|
||||
</if>
|
||||
</where>
|
||||
group by sg.id,sg.group_name
|
||||
order by sg.create_time desc
|
||||
order by is_admin_created desc, sg.create_time desc
|
||||
</select>
|
||||
|
||||
<select id="queryOne" resultType="com.jero.modules.system.entity.SysGroup">
|
||||
@@ -50,4 +54,20 @@
|
||||
LEFT JOIN sys_user su on sug.user_id = su.id
|
||||
where sg.id = #{id}
|
||||
</select>
|
||||
|
||||
<select id="queryList" resultType="com.jero.modules.system.entity.SysGroup">
|
||||
select
|
||||
sg.*,
|
||||
CASE
|
||||
WHEN sg.create_by = #{currentUserName} THEN 1
|
||||
ELSE 0
|
||||
END as is_admin_created
|
||||
from sys_group sg
|
||||
<where>
|
||||
<if test="isAdmin != 1">
|
||||
sg.create_by = #{currentUserName}
|
||||
</if>
|
||||
</where>
|
||||
order by is_admin_created desc, sg.create_time desc
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.modules.system.entity.SysGroup;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -26,4 +27,7 @@ public interface ISysGroupService extends IService<SysGroup> {
|
||||
IPage<SysGroup> queryPageList(SysGroup sysGroup, Integer pageNo, Integer pageSize, HttpServletRequest req);
|
||||
|
||||
SysGroup queryOne(String id);
|
||||
|
||||
List<SysGroup> queryList();
|
||||
|
||||
}
|
||||
|
||||
+12
@@ -128,4 +128,16 @@ public class SysGroupServiceImpl extends ServiceImpl<SysGroupMapper, SysGroup> i
|
||||
return Result.OK("操作成功");
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SysGroup> queryList() {
|
||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
SysGroup sysGroup = new SysGroup();
|
||||
if (loginUser.getRoleIds().contains("admin") || loginUser.getRoleIds().contains("superAdmin")){
|
||||
sysGroup.setIsAdmin("1");
|
||||
}else {
|
||||
sysGroup.setIsAdmin("0");
|
||||
}
|
||||
sysGroup.setCurrentUserName(loginUser.getUsername());
|
||||
return sysGroupMapper.queryList(sysGroup);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user