mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2025-12-08 17:12:28 +08:00
【权限框架换成sa-token】替换sa-token权限注解和替换获取用户工具类LoginUserUtils
This commit is contained in:
@ -2,7 +2,7 @@ package org.jeecg.common.aspect;
|
|||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.alibaba.fastjson.serializer.PropertyFilter;
|
import com.alibaba.fastjson.serializer.PropertyFilter;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.aspectj.lang.JoinPoint;
|
import org.aspectj.lang.JoinPoint;
|
||||||
import org.aspectj.lang.ProceedingJoinPoint;
|
import org.aspectj.lang.ProceedingJoinPoint;
|
||||||
import org.aspectj.lang.annotation.Around;
|
import org.aspectj.lang.annotation.Around;
|
||||||
@ -100,7 +100,7 @@ public class AutoLogAspect {
|
|||||||
//设置IP地址
|
//设置IP地址
|
||||||
dto.setIp(IpUtils.getIpAddr(request));
|
dto.setIp(IpUtils.getIpAddr(request));
|
||||||
//获取登录用户信息
|
//获取登录用户信息
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
if(sysUser!=null){
|
if(sysUser!=null){
|
||||||
dto.setUserid(sysUser.getUsername());
|
dto.setUserid(sysUser.getUsername());
|
||||||
dto.setUsername(sysUser.getRealname());
|
dto.setUsername(sysUser.getRealname());
|
||||||
@ -244,7 +244,7 @@ public class AutoLogAspect {
|
|||||||
sysLog.setIp(IPUtils.getIpAddr(request));
|
sysLog.setIp(IPUtils.getIpAddr(request));
|
||||||
|
|
||||||
//获取登录用户信息
|
//获取登录用户信息
|
||||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
if(sysUser!=null){
|
if(sysUser!=null){
|
||||||
sysLog.setUserid(sysUser.getUsername());
|
sysLog.setUserid(sysUser.getUsername());
|
||||||
sysLog.setUsername(sysUser.getRealname());
|
sysLog.setUsername(sysUser.getRealname());
|
||||||
|
|||||||
@ -6,10 +6,10 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.beanutils.PropertyUtils;
|
import org.apache.commons.beanutils.PropertyUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.util.oConvertUtils;
|
import org.jeecg.common.util.oConvertUtils;
|
||||||
import org.jeecg.config.JeecgBaseConfig;
|
import org.jeecg.config.JeecgBaseConfig;
|
||||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||||
@ -52,7 +52,7 @@ public class JeecgController<T, S extends IService<T>> {
|
|||||||
protected ModelAndView exportXls(HttpServletRequest request, T object, Class<T> clazz, String title) {
|
protected ModelAndView exportXls(HttpServletRequest request, T object, Class<T> clazz, String title) {
|
||||||
// Step.1 组装查询条件
|
// Step.1 组装查询条件
|
||||||
QueryWrapper<T> queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap());
|
QueryWrapper<T> queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
// 过滤选中数据
|
// 过滤选中数据
|
||||||
String selections = request.getParameter("selections");
|
String selections = request.getParameter("selections");
|
||||||
@ -90,7 +90,7 @@ public class JeecgController<T, S extends IService<T>> {
|
|||||||
protected ModelAndView exportXlsSheet(HttpServletRequest request, T object, Class<T> clazz, String title,String exportFields,Integer pageNum) {
|
protected ModelAndView exportXlsSheet(HttpServletRequest request, T object, Class<T> clazz, String title,String exportFields,Integer pageNum) {
|
||||||
// Step.1 组装查询条件
|
// Step.1 组装查询条件
|
||||||
QueryWrapper<T> queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap());
|
QueryWrapper<T> queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
// Step.2 计算分页sheet数据
|
// Step.2 计算分页sheet数据
|
||||||
double total = service.count();
|
double total = service.count();
|
||||||
int count = (int)Math.ceil(total/pageNum);
|
int count = (int)Math.ceil(total/pageNum);
|
||||||
@ -142,7 +142,7 @@ public class JeecgController<T, S extends IService<T>> {
|
|||||||
protected ModelAndView exportXlsForBigData(HttpServletRequest request, T object, Class<T> clazz, String title,Integer pageSize) {
|
protected ModelAndView exportXlsForBigData(HttpServletRequest request, T object, Class<T> clazz, String title,Integer pageSize) {
|
||||||
// 组装查询条件
|
// 组装查询条件
|
||||||
QueryWrapper<T> queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap());
|
QueryWrapper<T> queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
// 计算分页数
|
// 计算分页数
|
||||||
double total = service.count();
|
double total = service.count();
|
||||||
int count = (int) Math.ceil(total / pageSize);
|
int count = (int) Math.ceil(total / pageSize);
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jeecg.common.util.encryption;
|
package org.jeecg.common.util.encryption;
|
||||||
|
|
||||||
import org.apache.shiro.lang.codec.Base64;
|
import java.util.Base64;
|
||||||
import javax.crypto.Cipher;
|
import javax.crypto.Cipher;
|
||||||
import javax.crypto.spec.IvParameterSpec;
|
import javax.crypto.spec.IvParameterSpec;
|
||||||
import javax.crypto.spec.SecretKeySpec;
|
import javax.crypto.spec.SecretKeySpec;
|
||||||
@ -48,7 +48,7 @@ public class AesEncryptUtil {
|
|||||||
cipher.init(Cipher.ENCRYPT_MODE, keyspec, ivspec);
|
cipher.init(Cipher.ENCRYPT_MODE, keyspec, ivspec);
|
||||||
byte[] encrypted = cipher.doFinal(plaintext);
|
byte[] encrypted = cipher.doFinal(plaintext);
|
||||||
|
|
||||||
return Base64.encodeToString(encrypted);
|
return Base64.getEncoder().encodeToString(encrypted);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
@ -66,7 +66,7 @@ public class AesEncryptUtil {
|
|||||||
*/
|
*/
|
||||||
public static String desEncrypt(String data, String key, String iv) throws Exception {
|
public static String desEncrypt(String data, String key, String iv) throws Exception {
|
||||||
//update-begin-author:taoyan date:2022-5-23 for:VUEN-1084 【vue3】online表单测试发现的新问题 6、解密报错 ---解码失败应该把异常抛出去,在外面处理
|
//update-begin-author:taoyan date:2022-5-23 for:VUEN-1084 【vue3】online表单测试发现的新问题 6、解密报错 ---解码失败应该把异常抛出去,在外面处理
|
||||||
byte[] encrypted1 = Base64.decode(data);
|
byte[] encrypted1 = Base64.getDecoder().decode(data);
|
||||||
|
|
||||||
Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");
|
Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");
|
||||||
SecretKeySpec keyspec = new SecretKeySpec(key.getBytes(), "AES");
|
SecretKeySpec keyspec = new SecretKeySpec(key.getBytes(), "AES");
|
||||||
|
|||||||
@ -2,7 +2,7 @@ package org.jeecg.config.firewall.interceptor;
|
|||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.CommonAPI;
|
import org.jeecg.common.api.CommonAPI;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
@ -68,7 +68,7 @@ public class LowCodeModeInterceptor implements HandlerInterceptor {
|
|||||||
if (jeecgBaseConfig.getFirewall()!=null && LowCodeModeInterceptor.LOW_CODE_MODE_PROD.equals(jeecgBaseConfig.getFirewall().getLowCodeMode())) {
|
if (jeecgBaseConfig.getFirewall()!=null && LowCodeModeInterceptor.LOW_CODE_MODE_PROD.equals(jeecgBaseConfig.getFirewall().getLowCodeMode())) {
|
||||||
String requestURI = request.getRequestURI().substring(request.getContextPath().length());
|
String requestURI = request.getRequestURI().substring(request.getContextPath().length());
|
||||||
log.info("低代码模式,拦截请求路径:" + requestURI);
|
log.info("低代码模式,拦截请求路径:" + requestURI);
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = LoginUserUtils.getLoginUser();
|
||||||
Set<String> hasRoles = null;
|
Set<String> hasRoles = null;
|
||||||
if (loginUser == null) {
|
if (loginUser == null) {
|
||||||
loginUser = commonAPI.getUserByName(JwtUtil.getUserNameByToken(SpringContextUtils.getHttpServletRequest()));
|
loginUser = commonAPI.getUserByName(JwtUtil.getUserNameByToken(SpringContextUtils.getHttpServletRequest()));
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import org.apache.ibatis.executor.Executor;
|
|||||||
import org.apache.ibatis.mapping.MappedStatement;
|
import org.apache.ibatis.mapping.MappedStatement;
|
||||||
import org.apache.ibatis.mapping.SqlCommandType;
|
import org.apache.ibatis.mapping.SqlCommandType;
|
||||||
import org.apache.ibatis.plugin.*;
|
import org.apache.ibatis.plugin.*;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
import org.jeecg.common.constant.TenantConstant;
|
import org.jeecg.common.constant.TenantConstant;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
@ -192,7 +192,7 @@ public class MybatisInterceptor implements Interceptor {
|
|||||||
private LoginUser getLoginUser() {
|
private LoginUser getLoginUser() {
|
||||||
LoginUser sysUser = null;
|
LoginUser sysUser = null;
|
||||||
try {
|
try {
|
||||||
sysUser = SecurityUtils.getSubject().getPrincipal() != null ? (LoginUser) SecurityUtils.getSubject().getPrincipal() : null;
|
sysUser = LoginUserUtils.getLoginUser() != null ? LoginUserUtils.getLoginUser() : null;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
//e.printStackTrace();
|
//e.printStackTrace();
|
||||||
sysUser = null;
|
sysUser = null;
|
||||||
|
|||||||
@ -2,7 +2,7 @@ package org.jeecg.modules.base.service.impl;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.dto.LogDTO;
|
import org.jeecg.common.api.dto.LogDTO;
|
||||||
import org.jeecg.common.constant.enums.ClientTerminalTypeEnum;
|
import org.jeecg.common.constant.enums.ClientTerminalTypeEnum;
|
||||||
import org.jeecg.common.util.BrowserUtils;
|
import org.jeecg.common.util.BrowserUtils;
|
||||||
@ -74,7 +74,7 @@ public class BaseCommonServiceImpl implements BaseCommonService {
|
|||||||
//获取登录用户信息
|
//获取登录用户信息
|
||||||
if(user==null){
|
if(user==null){
|
||||||
try {
|
try {
|
||||||
user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
user = LoginUserUtils.getLoginUser();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
//e.printStackTrace();
|
//e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,17 +1,17 @@
|
|||||||
package org.jeecg.modules.airag.app.controller;
|
package org.jeecg.modules.airag.app.controller;
|
||||||
|
|
||||||
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.util.AssertUtils;
|
import org.jeecg.common.util.AssertUtils;
|
||||||
import org.jeecg.common.util.TokenUtils;
|
import org.jeecg.common.util.TokenUtils;
|
||||||
import org.jeecg.config.mybatis.MybatisPlusSaasConfig;
|
import org.jeecg.config.mybatis.MybatisPlusSaasConfig;
|
||||||
import org.jeecg.config.shiro.IgnoreAuth;
|
import org.jeecg.config.satoken.IgnoreAuth;
|
||||||
import org.jeecg.modules.airag.app.consts.AiAppConsts;
|
import org.jeecg.modules.airag.app.consts.AiAppConsts;
|
||||||
import org.jeecg.modules.airag.app.entity.AiragApp;
|
import org.jeecg.modules.airag.app.entity.AiragApp;
|
||||||
import org.jeecg.modules.airag.app.service.IAiragAppService;
|
import org.jeecg.modules.airag.app.service.IAiragAppService;
|
||||||
@ -67,7 +67,7 @@ public class AiragAppController extends JeecgController<AiragApp, IAiragAppServi
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
||||||
@RequiresPermissions("airag:app:edit")
|
@SaCheckPermission("airag:app:edit")
|
||||||
public Result<String> edit(@RequestBody AiragApp airagApp) {
|
public Result<String> edit(@RequestBody AiragApp airagApp) {
|
||||||
AssertUtils.assertNotEmpty("参数异常", airagApp);
|
AssertUtils.assertNotEmpty("参数异常", airagApp);
|
||||||
AssertUtils.assertNotEmpty("请输入应用名称", airagApp.getName());
|
AssertUtils.assertNotEmpty("请输入应用名称", airagApp.getName());
|
||||||
@ -106,7 +106,7 @@ public class AiragAppController extends JeecgController<AiragApp, IAiragAppServi
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
@RequiresPermissions("airag:app:delete")
|
@SaCheckPermission("airag:app:delete")
|
||||||
public Result<String> delete(HttpServletRequest request,@RequestParam(name = "id", required = true) String id) {
|
public Result<String> delete(HttpServletRequest request,@RequestParam(name = "id", required = true) String id) {
|
||||||
//update-begin---author:chenrui ---date:20250606 for:[issues/8337]关于ai工作列表的数据权限问题 #8337------------
|
//update-begin---author:chenrui ---date:20250606 for:[issues/8337]关于ai工作列表的数据权限问题 #8337------------
|
||||||
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.util.CommonUtils;
|
import org.jeecg.common.util.CommonUtils;
|
||||||
import org.jeecg.config.shiro.IgnoreAuth;
|
import org.jeecg.config.satoken.IgnoreAuth;
|
||||||
import org.jeecg.modules.airag.app.service.IAiragChatService;
|
import org.jeecg.modules.airag.app.service.IAiragChatService;
|
||||||
import org.jeecg.modules.airag.app.vo.ChatConversation;
|
import org.jeecg.modules.airag.app.vo.ChatConversation;
|
||||||
import org.jeecg.modules.airag.app.vo.ChatSendParams;
|
import org.jeecg.modules.airag.app.vo.ChatSendParams;
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
package org.jeecg.modules.airag.llm.controller;
|
package org.jeecg.modules.airag.llm.controller;
|
||||||
|
|
||||||
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.util.AssertUtils;
|
import org.jeecg.common.util.AssertUtils;
|
||||||
@ -77,7 +77,7 @@ public class AiragKnowledgeController {
|
|||||||
* @date 2025/2/18 17:09
|
* @date 2025/2/18 17:09
|
||||||
*/
|
*/
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
@RequiresPermissions("airag:knowledge:add")
|
@SaCheckPermission("airag:knowledge:add")
|
||||||
public Result<String> add(@RequestBody AiragKnowledge airagKnowledge) {
|
public Result<String> add(@RequestBody AiragKnowledge airagKnowledge) {
|
||||||
airagKnowledge.setStatus(LLMConsts.STATUS_ENABLE);
|
airagKnowledge.setStatus(LLMConsts.STATUS_ENABLE);
|
||||||
airagKnowledgeService.save(airagKnowledge);
|
airagKnowledgeService.save(airagKnowledge);
|
||||||
@ -94,7 +94,7 @@ public class AiragKnowledgeController {
|
|||||||
*/
|
*/
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
||||||
@RequiresPermissions("airag:knowledge:edit")
|
@SaCheckPermission("airag:knowledge:edit")
|
||||||
public Result<String> edit(@RequestBody AiragKnowledge airagKnowledge) {
|
public Result<String> edit(@RequestBody AiragKnowledge airagKnowledge) {
|
||||||
AiragKnowledge airagKnowledgeEntity = airagKnowledgeService.getById(airagKnowledge.getId());
|
AiragKnowledge airagKnowledgeEntity = airagKnowledgeService.getById(airagKnowledge.getId());
|
||||||
if (airagKnowledgeEntity == null) {
|
if (airagKnowledgeEntity == null) {
|
||||||
@ -118,7 +118,7 @@ public class AiragKnowledgeController {
|
|||||||
* @date 2025/3/12 17:05
|
* @date 2025/3/12 17:05
|
||||||
*/
|
*/
|
||||||
@PutMapping(value = "/rebuild")
|
@PutMapping(value = "/rebuild")
|
||||||
@RequiresPermissions("airag:knowledge:rebuild")
|
@SaCheckPermission("airag:knowledge:rebuild")
|
||||||
public Result<?> rebuild(@RequestParam("knowIds") String knowIds) {
|
public Result<?> rebuild(@RequestParam("knowIds") String knowIds) {
|
||||||
String[] knowIdArr = knowIds.split(",");
|
String[] knowIdArr = knowIds.split(",");
|
||||||
for (String knowId : knowIdArr) {
|
for (String knowId : knowIdArr) {
|
||||||
@ -137,7 +137,7 @@ public class AiragKnowledgeController {
|
|||||||
*/
|
*/
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
@RequiresPermissions("airag:knowledge:delete")
|
@SaCheckPermission("airag:knowledge:delete")
|
||||||
public Result<String> delete(HttpServletRequest request, @RequestParam(name = "id", required = true) String id) {
|
public Result<String> delete(HttpServletRequest request, @RequestParam(name = "id", required = true) String id) {
|
||||||
//update-begin---author:chenrui ---date:20250606 for:[issues/8337]关于ai工作列表的数据权限问题 #8337------------
|
//update-begin---author:chenrui ---date:20250606 for:[issues/8337]关于ai工作列表的数据权限问题 #8337------------
|
||||||
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
||||||
@ -204,7 +204,7 @@ public class AiragKnowledgeController {
|
|||||||
* @date 2025/2/18 15:47
|
* @date 2025/2/18 15:47
|
||||||
*/
|
*/
|
||||||
@PostMapping(value = "/doc/edit")
|
@PostMapping(value = "/doc/edit")
|
||||||
@RequiresPermissions("airag:knowledge:doc:edit")
|
@SaCheckPermission("airag:knowledge:doc:edit")
|
||||||
public Result<?> addDocument(@RequestBody AiragKnowledgeDoc airagKnowledgeDoc) {
|
public Result<?> addDocument(@RequestBody AiragKnowledgeDoc airagKnowledgeDoc) {
|
||||||
return airagKnowledgeDocService.editDocument(airagKnowledgeDoc);
|
return airagKnowledgeDocService.editDocument(airagKnowledgeDoc);
|
||||||
}
|
}
|
||||||
@ -217,7 +217,7 @@ public class AiragKnowledgeController {
|
|||||||
* @date 2025/3/20 11:29
|
* @date 2025/3/20 11:29
|
||||||
*/
|
*/
|
||||||
@PostMapping(value = "/doc/import/zip")
|
@PostMapping(value = "/doc/import/zip")
|
||||||
@RequiresPermissions("airag:knowledge:doc:zip")
|
@SaCheckPermission("airag:knowledge:doc:zip")
|
||||||
public Result<?> importDocumentFromZip(@RequestParam(name = "knowId", required = true) String knowId,
|
public Result<?> importDocumentFromZip(@RequestParam(name = "knowId", required = true) String knowId,
|
||||||
@RequestParam(name = "file", required = true) MultipartFile file) {
|
@RequestParam(name = "file", required = true) MultipartFile file) {
|
||||||
return airagKnowledgeDocService.importDocumentFromZip(knowId,file);
|
return airagKnowledgeDocService.importDocumentFromZip(knowId,file);
|
||||||
@ -244,7 +244,7 @@ public class AiragKnowledgeController {
|
|||||||
* @date 2025/2/18 15:47
|
* @date 2025/2/18 15:47
|
||||||
*/
|
*/
|
||||||
@PutMapping(value = "/doc/rebuild")
|
@PutMapping(value = "/doc/rebuild")
|
||||||
@RequiresPermissions("airag:knowledge:doc:rebuild")
|
@SaCheckPermission("airag:knowledge:doc:rebuild")
|
||||||
public Result<?> rebuildDocument(@RequestParam("docIds") String docIds) {
|
public Result<?> rebuildDocument(@RequestParam("docIds") String docIds) {
|
||||||
return airagKnowledgeDocService.rebuildDocument(docIds);
|
return airagKnowledgeDocService.rebuildDocument(docIds);
|
||||||
}
|
}
|
||||||
@ -259,7 +259,7 @@ public class AiragKnowledgeController {
|
|||||||
*/
|
*/
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@DeleteMapping(value = "/doc/deleteBatch")
|
@DeleteMapping(value = "/doc/deleteBatch")
|
||||||
@RequiresPermissions("airag:knowledge:doc:deleteBatch")
|
@SaCheckPermission("airag:knowledge:doc:deleteBatch")
|
||||||
public Result<String> deleteDocumentBatch(HttpServletRequest request, @RequestParam(name = "ids", required = true) String ids) {
|
public Result<String> deleteDocumentBatch(HttpServletRequest request, @RequestParam(name = "ids", required = true) String ids) {
|
||||||
List<String> idsList = Arrays.asList(ids.split(","));
|
List<String> idsList = Arrays.asList(ids.split(","));
|
||||||
//update-begin---author:chenrui ---date:20250606 for:[issues/8337]关于ai工作列表的数据权限问题 #8337------------
|
//update-begin---author:chenrui ---date:20250606 for:[issues/8337]关于ai工作列表的数据权限问题 #8337------------
|
||||||
@ -287,7 +287,7 @@ public class AiragKnowledgeController {
|
|||||||
*/
|
*/
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@DeleteMapping(value = "/doc/deleteAll")
|
@DeleteMapping(value = "/doc/deleteAll")
|
||||||
@RequiresPermissions("airag:knowledge:doc:deleteAll")
|
@SaCheckPermission("airag:knowledge:doc:deleteAll")
|
||||||
public Result<?> deleteDocumentAll(HttpServletRequest request, @RequestParam(name = "knowId") String knowId) {
|
public Result<?> deleteDocumentAll(HttpServletRequest request, @RequestParam(name = "knowId") String knowId) {
|
||||||
//update-begin---author:chenrui ---date:20250606 for:[issues/8337]关于ai工作列表的数据权限问题 #8337------------
|
//update-begin---author:chenrui ---date:20250606 for:[issues/8337]关于ai工作列表的数据权限问题 #8337------------
|
||||||
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package org.jeecg.modules.airag.llm.controller;
|
package org.jeecg.modules.airag.llm.controller;
|
||||||
|
|
||||||
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
@ -7,7 +8,6 @@ import dev.langchain4j.data.message.UserMessage;
|
|||||||
import dev.langchain4j.model.embedding.EmbeddingModel;
|
import dev.langchain4j.model.embedding.EmbeddingModel;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
||||||
import org.jeecg.ai.factory.AiModelFactory;
|
import org.jeecg.ai.factory.AiModelFactory;
|
||||||
import org.jeecg.ai.factory.AiModelOptions;
|
import org.jeecg.ai.factory.AiModelOptions;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
@ -72,7 +72,7 @@ public class AiragModelController extends JeecgController<AiragModel, IAiragMode
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
@RequiresPermissions("airag:model:add")
|
@SaCheckPermission("airag:model:add")
|
||||||
public Result<String> add(@RequestBody AiragModel airagModel) {
|
public Result<String> add(@RequestBody AiragModel airagModel) {
|
||||||
// 验证 模型名称/模型类型/基础模型
|
// 验证 模型名称/模型类型/基础模型
|
||||||
AssertUtils.assertNotEmpty("模型名称不能为空", airagModel.getName());
|
AssertUtils.assertNotEmpty("模型名称不能为空", airagModel.getName());
|
||||||
@ -94,7 +94,7 @@ public class AiragModelController extends JeecgController<AiragModel, IAiragMode
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
||||||
@RequiresPermissions("airag:model:edit")
|
@SaCheckPermission("airag:model:edit")
|
||||||
public Result<String> edit(@RequestBody AiragModel airagModel) {
|
public Result<String> edit(@RequestBody AiragModel airagModel) {
|
||||||
airagModelService.updateById(airagModel);
|
airagModelService.updateById(airagModel);
|
||||||
return Result.OK("编辑成功!");
|
return Result.OK("编辑成功!");
|
||||||
@ -107,7 +107,7 @@ public class AiragModelController extends JeecgController<AiragModel, IAiragMode
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
@RequiresPermissions("airag:model:delete")
|
@SaCheckPermission("airag:model:delete")
|
||||||
public Result<String> delete(HttpServletRequest request, @RequestParam(name = "id", required = true) String id) {
|
public Result<String> delete(HttpServletRequest request, @RequestParam(name = "id", required = true) String id) {
|
||||||
//update-begin---author:chenrui ---date:20250606 for:[issues/8337]关于ai工作列表的数据权限问题 #8337------------
|
//update-begin---author:chenrui ---date:20250606 for:[issues/8337]关于ai工作列表的数据权限问题 #8337------------
|
||||||
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
||||||
|
|||||||
@ -10,8 +10,6 @@ import io.swagger.v3.oas.annotations.Operation;
|
|||||||
import io.swagger.v3.oas.annotations.Parameter;
|
import io.swagger.v3.oas.annotations.Parameter;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
|
||||||
import org.apache.shiro.mgt.DefaultSecurityManager;
|
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.aspect.annotation.PermissionData;
|
import org.jeecg.common.aspect.annotation.PermissionData;
|
||||||
@ -21,7 +19,7 @@ import org.jeecg.common.system.query.QueryGenerator;
|
|||||||
import org.jeecg.common.util.DateUtils;
|
import org.jeecg.common.util.DateUtils;
|
||||||
import org.jeecg.common.util.RedisUtil;
|
import org.jeecg.common.util.RedisUtil;
|
||||||
import org.jeecg.common.util.UUIDGenerator;
|
import org.jeecg.common.util.UUIDGenerator;
|
||||||
import org.jeecg.config.shiro.IgnoreAuth;
|
import org.jeecg.config.satoken.IgnoreAuth;
|
||||||
import org.jeecg.modules.demo.test.entity.JeecgDemo;
|
import org.jeecg.modules.demo.test.entity.JeecgDemo;
|
||||||
import org.jeecg.modules.demo.test.service.IJeecgDemoService;
|
import org.jeecg.modules.demo.test.service.IJeecgDemoService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -477,11 +475,6 @@ public class JeecgDemoController extends JeecgController<JeecgDemo, IJeecgDemoSe
|
|||||||
*/
|
*/
|
||||||
@GetMapping(value ="/test")
|
@GetMapping(value ="/test")
|
||||||
public Mono<String> test() {
|
public Mono<String> test() {
|
||||||
//解决shiro报错No SecurityManager accessible to the calling code, either bound to the org.apache.shiro
|
|
||||||
// https://blog.csdn.net/Japhet_jiu/article/details/131177210
|
|
||||||
DefaultSecurityManager securityManager = new DefaultSecurityManager();
|
|
||||||
SecurityUtils.setSecurityManager(securityManager);
|
|
||||||
|
|
||||||
return Mono.just("测试");
|
return Mono.just("测试");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -8,11 +8,11 @@ import java.util.Map;
|
|||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import org.apache.shiro.SecurityUtils;
|
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.util.oConvertUtils;
|
import org.jeecg.common.util.oConvertUtils;
|
||||||
import org.jeecg.modules.demo.test.entity.JeecgDemo;
|
import org.jeecg.modules.demo.test.entity.JeecgDemo;
|
||||||
import org.jeecg.modules.demo.test.entity.JeecgOrderCustomer;
|
import org.jeecg.modules.demo.test.entity.JeecgOrderCustomer;
|
||||||
@ -184,7 +184,7 @@ public class JeecgOrderMainController extends JeecgController<JeecgOrderMain, IJ
|
|||||||
//Step.2 AutoPoi 导出Excel
|
//Step.2 AutoPoi 导出Excel
|
||||||
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
||||||
//获取当前用户
|
//获取当前用户
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
List<JeecgOrderMainPage> pageList = new ArrayList<JeecgOrderMainPage>();
|
List<JeecgOrderMainPage> pageList = new ArrayList<JeecgOrderMainPage>();
|
||||||
|
|
||||||
|
|||||||
@ -3,10 +3,10 @@ package org.jeecg.modules.demo.test.service.impl;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.apache.shiro.SecurityUtils;
|
|
||||||
import org.jeecg.common.constant.CacheConstant;
|
import org.jeecg.common.constant.CacheConstant;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.modules.demo.test.entity.JeecgDemo;
|
import org.jeecg.modules.demo.test.entity.JeecgDemo;
|
||||||
import org.jeecg.modules.demo.test.mapper.JeecgDemoMapper;
|
import org.jeecg.modules.demo.test.mapper.JeecgDemoMapper;
|
||||||
import org.jeecg.modules.demo.test.service.IJeecgDemoService;
|
import org.jeecg.modules.demo.test.service.IJeecgDemoService;
|
||||||
@ -97,7 +97,7 @@ public class JeecgDemoServiceImpl extends ServiceImpl<JeecgDemoMapper, JeecgDemo
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getExportFields() {
|
public String getExportFields() {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
//权限配置列导出示例
|
//权限配置列导出示例
|
||||||
//1.配置前缀与菜单中配置的列前缀一致
|
//1.配置前缀与菜单中配置的列前缀一致
|
||||||
List<String> noAuthList = new ArrayList<>();
|
List<String> noAuthList = new ArrayList<>();
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jeecg.modules.aop;
|
package org.jeecg.modules.aop;
|
||||||
|
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.aspectj.lang.ProceedingJoinPoint;
|
import org.aspectj.lang.ProceedingJoinPoint;
|
||||||
import org.aspectj.lang.annotation.AfterThrowing;
|
import org.aspectj.lang.annotation.AfterThrowing;
|
||||||
import org.aspectj.lang.annotation.Around;
|
import org.aspectj.lang.annotation.Around;
|
||||||
@ -79,7 +79,7 @@ public class TenantPackUserLogAspect {
|
|||||||
dto.setOperateType(opType);
|
dto.setOperateType(opType);
|
||||||
dto.setTenantId(tenantId);
|
dto.setTenantId(tenantId);
|
||||||
//获取登录用户信息
|
//获取登录用户信息
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
if(sysUser!=null){
|
if(sysUser!=null){
|
||||||
dto.setUserid(sysUser.getUsername());
|
dto.setUserid(sysUser.getUsername());
|
||||||
dto.setUsername(sysUser.getRealname());
|
dto.setUsername(sysUser.getRealname());
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
package org.jeecg.modules.openapi.controller;
|
package org.jeecg.modules.openapi.controller;
|
||||||
|
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.config.shiro.IgnoreAuth;
|
import org.jeecg.config.satoken.IgnoreAuth;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|||||||
@ -2,8 +2,8 @@ package org.jeecg.modules.oss.controller;
|
|||||||
|
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.apache.shiro.authz.annotation.RequiresRoles;
|
import cn.dev33.satoken.annotation.SaCheckRole;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.modules.oss.entity.OssFile;
|
import org.jeecg.modules.oss.entity.OssFile;
|
||||||
@ -47,8 +47,8 @@ public class OssFileController {
|
|||||||
|
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
@PostMapping("/upload")
|
@PostMapping("/upload")
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:ossFile:upload")
|
@SaCheckPermission("system:ossFile:upload")
|
||||||
public Result upload(@RequestParam("file") MultipartFile multipartFile) {
|
public Result upload(@RequestParam("file") MultipartFile multipartFile) {
|
||||||
Result result = new Result();
|
Result result = new Result();
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -6,9 +6,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.apache.shiro.authz.annotation.RequiresRoles;
|
import cn.dev33.satoken.annotation.SaCheckRole;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.constant.SymbolConstant;
|
import org.jeecg.common.constant.SymbolConstant;
|
||||||
@ -80,8 +80,8 @@ public class QuartzJobController {
|
|||||||
* @param quartzJob
|
* @param quartzJob
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:quartzJob:add")
|
@SaCheckPermission("system:quartzJob:add")
|
||||||
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
||||||
public Result<?> add(@RequestBody QuartzJob quartzJob) {
|
public Result<?> add(@RequestBody QuartzJob quartzJob) {
|
||||||
quartzJobService.saveAndScheduleJob(quartzJob);
|
quartzJobService.saveAndScheduleJob(quartzJob);
|
||||||
@ -94,8 +94,8 @@ public class QuartzJobController {
|
|||||||
* @param quartzJob
|
* @param quartzJob
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:quartzJob:edit")
|
@SaCheckPermission("system:quartzJob:edit")
|
||||||
@RequestMapping(value = "/edit", method ={RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method ={RequestMethod.PUT, RequestMethod.POST})
|
||||||
public Result<?> eidt(@RequestBody QuartzJob quartzJob) {
|
public Result<?> eidt(@RequestBody QuartzJob quartzJob) {
|
||||||
try {
|
try {
|
||||||
@ -113,8 +113,8 @@ public class QuartzJobController {
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:quartzJob:delete")
|
@SaCheckPermission("system:quartzJob:delete")
|
||||||
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
||||||
public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
|
public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
|
||||||
QuartzJob quartzJob = quartzJobService.getById(id);
|
QuartzJob quartzJob = quartzJobService.getById(id);
|
||||||
@ -132,8 +132,8 @@ public class QuartzJobController {
|
|||||||
* @param ids
|
* @param ids
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:quartzJob:deleteBatch")
|
@SaCheckPermission("system:quartzJob:deleteBatch")
|
||||||
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
||||||
public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
|
public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
|
||||||
if (ids == null || "".equals(ids.trim())) {
|
if (ids == null || "".equals(ids.trim())) {
|
||||||
@ -152,8 +152,8 @@ public class QuartzJobController {
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:quartzJob:pause")
|
@SaCheckPermission("system:quartzJob:pause")
|
||||||
@GetMapping(value = "/pause")
|
@GetMapping(value = "/pause")
|
||||||
@Operation(summary = "停止定时任务")
|
@Operation(summary = "停止定时任务")
|
||||||
public Result<Object> pauseJob(@RequestParam(name = "id") String id) {
|
public Result<Object> pauseJob(@RequestParam(name = "id") String id) {
|
||||||
@ -171,8 +171,8 @@ public class QuartzJobController {
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:quartzJob:resume")
|
@SaCheckPermission("system:quartzJob:resume")
|
||||||
@GetMapping(value = "/resume")
|
@GetMapping(value = "/resume")
|
||||||
@Operation(summary = "启动定时任务")
|
@Operation(summary = "启动定时任务")
|
||||||
public Result<Object> resumeJob(@RequestParam(name = "id") String id) {
|
public Result<Object> resumeJob(@RequestParam(name = "id") String id) {
|
||||||
@ -221,7 +221,7 @@ public class QuartzJobController {
|
|||||||
mv.addObject(NormalExcelConstants.CLASS, QuartzJob.class);
|
mv.addObject(NormalExcelConstants.CLASS, QuartzJob.class);
|
||||||
//获取当前登录用户
|
//获取当前登录用户
|
||||||
//update-begin---author:wangshuai ---date:20211227 for:[JTC-116]导出人写死了------------
|
//update-begin---author:wangshuai ---date:20211227 for:[JTC-116]导出人写死了------------
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("定时任务列表数据", "导出人:"+user.getRealname(), "导出信息"));
|
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("定时任务列表数据", "导出人:"+user.getRealname(), "导出信息"));
|
||||||
//update-end---author:wangshuai ---date:20211227 for:[JTC-116]导出人写死了------------
|
//update-end---author:wangshuai ---date:20211227 for:[JTC-116]导出人写死了------------
|
||||||
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
|
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
|
||||||
@ -278,8 +278,8 @@ public class QuartzJobController {
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:quartzJob:execute")
|
@SaCheckPermission("system:quartzJob:execute")
|
||||||
@GetMapping("/execute")
|
@GetMapping("/execute")
|
||||||
public Result<?> execute(@RequestParam(name = "id", required = true) String id) {
|
public Result<?> execute(@RequestParam(name = "id", required = true) String id) {
|
||||||
QuartzJob quartzJob = quartzJobService.getById(id);
|
QuartzJob quartzJob = quartzJobService.getById(id);
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.jeecg.dingtalk.api.core.response.Response;
|
import com.jeecg.dingtalk.api.core.response.Response;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
@ -378,7 +378,7 @@ public class SysAnnouncementController {
|
|||||||
long start = System.currentTimeMillis();
|
long start = System.currentTimeMillis();
|
||||||
Result<Map<String,Object>> result = new Result<Map<String,Object>>();
|
Result<Map<String,Object>> result = new Result<Map<String,Object>>();
|
||||||
Map<String,Object> sysMsgMap = new HashMap(5);
|
Map<String,Object> sysMsgMap = new HashMap(5);
|
||||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String userId = sysUser.getId();
|
String userId = sysUser.getId();
|
||||||
|
|
||||||
|
|
||||||
@ -423,7 +423,7 @@ public class SysAnnouncementController {
|
|||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/getUnreadMessageCount", method = RequestMethod.GET)
|
@RequestMapping(value = "/getUnreadMessageCount", method = RequestMethod.GET)
|
||||||
public Result<Map<String, Integer>> getUnreadMessageCount(@RequestParam(required = false, defaultValue = "5") Integer pageSize, HttpServletRequest request) {
|
public Result<Map<String, Integer>> getUnreadMessageCount(@RequestParam(required = false, defaultValue = "5") Integer pageSize, HttpServletRequest request) {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String userId = sysUser.getId();
|
String userId = sysUser.getId();
|
||||||
|
|
||||||
// 获取上个月的第一天(只查近两个月的通知)
|
// 获取上个月的第一天(只查近两个月的通知)
|
||||||
@ -466,7 +466,7 @@ public class SysAnnouncementController {
|
|||||||
//导出文件名称
|
//导出文件名称
|
||||||
mv.addObject(NormalExcelConstants.FILE_NAME, "系统通告列表");
|
mv.addObject(NormalExcelConstants.FILE_NAME, "系统通告列表");
|
||||||
mv.addObject(NormalExcelConstants.CLASS, SysAnnouncement.class);
|
mv.addObject(NormalExcelConstants.CLASS, SysAnnouncement.class);
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("系统通告列表数据", "导出人:"+user.getRealname(), "导出信息"));
|
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("系统通告列表数据", "导出人:"+user.getRealname(), "导出信息"));
|
||||||
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
|
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
|
||||||
return mv;
|
return mv;
|
||||||
@ -643,7 +643,7 @@ public class SysAnnouncementController {
|
|||||||
|
|
||||||
JSONObject obj = new JSONObject();
|
JSONObject obj = new JSONObject();
|
||||||
obj.put(WebsocketConst.MSG_CMD, WebsocketConst.CMD_USER);
|
obj.put(WebsocketConst.MSG_CMD, WebsocketConst.CMD_USER);
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
webSocket.sendMessage(sysUser.getId(), obj.toJSONString());
|
webSocket.sendMessage(sysUser.getId(), obj.toJSONString());
|
||||||
|
|
||||||
// 4、性能统计耗时
|
// 4、性能统计耗时
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import java.util.Date;
|
|||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.constant.DataBaseConstant;
|
import org.jeecg.common.constant.DataBaseConstant;
|
||||||
@ -195,7 +195,7 @@ public class SysAnnouncementSendController {
|
|||||||
public Result<SysAnnouncementSend> editById(@RequestBody JSONObject json) {
|
public Result<SysAnnouncementSend> editById(@RequestBody JSONObject json) {
|
||||||
Result<SysAnnouncementSend> result = new Result<SysAnnouncementSend>();
|
Result<SysAnnouncementSend> result = new Result<SysAnnouncementSend>();
|
||||||
String anntId = json.getString("anntId");
|
String anntId = json.getString("anntId");
|
||||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String userId = sysUser.getId();
|
String userId = sysUser.getId();
|
||||||
LambdaUpdateWrapper<SysAnnouncementSend> updateWrapper = new UpdateWrapper().lambda();
|
LambdaUpdateWrapper<SysAnnouncementSend> updateWrapper = new UpdateWrapper().lambda();
|
||||||
updateWrapper.set(SysAnnouncementSend::getReadFlag, CommonConstant.HAS_READ_FLAG);
|
updateWrapper.set(SysAnnouncementSend::getReadFlag, CommonConstant.HAS_READ_FLAG);
|
||||||
@ -220,7 +220,7 @@ public class SysAnnouncementSendController {
|
|||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
||||||
Result<IPage<AnnouncementSendModel>> result = new Result<IPage<AnnouncementSendModel>>();
|
Result<IPage<AnnouncementSendModel>> result = new Result<IPage<AnnouncementSendModel>>();
|
||||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String userId = sysUser.getId();
|
String userId = sysUser.getId();
|
||||||
announcementSendModel.setUserId(userId);
|
announcementSendModel.setUserId(userId);
|
||||||
announcementSendModel.setPageNo((pageNo-1)*pageSize);
|
announcementSendModel.setPageNo((pageNo-1)*pageSize);
|
||||||
@ -247,7 +247,7 @@ public class SysAnnouncementSendController {
|
|||||||
@PutMapping(value = "/readAll")
|
@PutMapping(value = "/readAll")
|
||||||
public Result<SysAnnouncementSend> readAll() {
|
public Result<SysAnnouncementSend> readAll() {
|
||||||
Result<SysAnnouncementSend> result = new Result<SysAnnouncementSend>();
|
Result<SysAnnouncementSend> result = new Result<SysAnnouncementSend>();
|
||||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String userId = sysUser.getId();
|
String userId = sysUser.getId();
|
||||||
LambdaUpdateWrapper<SysAnnouncementSend> updateWrapper = new UpdateWrapper().lambda();
|
LambdaUpdateWrapper<SysAnnouncementSend> updateWrapper = new UpdateWrapper().lambda();
|
||||||
updateWrapper.set(SysAnnouncementSend::getReadFlag, CommonConstant.HAS_READ_FLAG);
|
updateWrapper.set(SysAnnouncementSend::getReadFlag, CommonConstant.HAS_READ_FLAG);
|
||||||
|
|||||||
@ -3,7 +3,7 @@ package org.jeecg.modules.system.controller;
|
|||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.authz.annotation.RequiresRoles;
|
import cn.dev33.satoken.annotation.SaCheckRole;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.util.RedisUtil;
|
import org.jeecg.common.util.RedisUtil;
|
||||||
import org.jeecg.common.util.oConvertUtils;
|
import org.jeecg.common.util.oConvertUtils;
|
||||||
@ -57,7 +57,7 @@ public class SysAppVersionController{
|
|||||||
* @param sysAppVersion
|
* @param sysAppVersion
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresRoles({"admin"})
|
@SaCheckRole({"admin"})
|
||||||
@Operation(summary="app系统配置-保存")
|
@Operation(summary="app系统配置-保存")
|
||||||
@PostMapping(value = "/saveVersion")
|
@PostMapping(value = "/saveVersion")
|
||||||
public Result<?> saveVersion(@RequestBody SysAppVersion sysAppVersion) {
|
public Result<?> saveVersion(@RequestBody SysAppVersion sysAppVersion) {
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
@ -237,7 +237,7 @@ public class SysCategoryController {
|
|||||||
//导出文件名称
|
//导出文件名称
|
||||||
mv.addObject(NormalExcelConstants.FILE_NAME, "分类字典列表");
|
mv.addObject(NormalExcelConstants.FILE_NAME, "分类字典列表");
|
||||||
mv.addObject(NormalExcelConstants.CLASS, SysCategory.class);
|
mv.addObject(NormalExcelConstants.CLASS, SysCategory.class);
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("分类字典列表数据", "导出人:"+user.getRealname(), "导出信息"));
|
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("分类字典列表数据", "导出人:"+user.getRealname(), "导出信息"));
|
||||||
return mv;
|
return mv;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.dto.DataLogDTO;
|
import org.jeecg.common.api.dto.DataLogDTO;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
@ -126,7 +126,7 @@ public class SysCommentController extends JeecgController<SysComment, ISysCommen
|
|||||||
if(comment==null){
|
if(comment==null){
|
||||||
return Result.error("该评论已被删除!");
|
return Result.error("该评论已被删除!");
|
||||||
}
|
}
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String username = sysUser.getUsername();
|
String username = sysUser.getUsername();
|
||||||
String admin = "admin";
|
String admin = "admin";
|
||||||
//除了admin外 其他人只能删除自己的评论
|
//除了admin外 其他人只能删除自己的评论
|
||||||
@ -182,7 +182,7 @@ public class SysCommentController extends JeecgController<SysComment, ISysCommen
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Operation(summary = "系统评论回复表-添加")
|
@Operation(summary = "系统评论回复表-添加")
|
||||||
//@RequiresPermissions("org.jeecg.modules.demo:sys_comment:add")
|
//@SaCheckPermission("org.jeecg.modules.demo:sys_comment:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody SysComment sysComment) {
|
public Result<String> add(@RequestBody SysComment sysComment) {
|
||||||
sysCommentService.save(sysComment);
|
sysCommentService.save(sysComment);
|
||||||
@ -197,7 +197,7 @@ public class SysCommentController extends JeecgController<SysComment, ISysCommen
|
|||||||
*/
|
*/
|
||||||
//@AutoLog(value = "系统评论回复表-编辑")
|
//@AutoLog(value = "系统评论回复表-编辑")
|
||||||
@Operation(summary = "系统评论回复表-编辑")
|
@Operation(summary = "系统评论回复表-编辑")
|
||||||
//@RequiresPermissions("org.jeecg.modules.demo:sys_comment:edit")
|
//@SaCheckPermission("org.jeecg.modules.demo:sys_comment:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody SysComment sysComment) {
|
public Result<String> edit(@RequestBody SysComment sysComment) {
|
||||||
sysCommentService.updateById(sysComment);
|
sysCommentService.updateById(sysComment);
|
||||||
@ -212,7 +212,7 @@ public class SysCommentController extends JeecgController<SysComment, ISysCommen
|
|||||||
*/
|
*/
|
||||||
//@AutoLog(value = "系统评论回复表-通过id删除")
|
//@AutoLog(value = "系统评论回复表-通过id删除")
|
||||||
@Operation(summary = "系统评论回复表-通过id删除")
|
@Operation(summary = "系统评论回复表-通过id删除")
|
||||||
//@RequiresPermissions("org.jeecg.modules.demo:sys_comment:delete")
|
//@SaCheckPermission("org.jeecg.modules.demo:sys_comment:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
|
public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
|
||||||
sysCommentService.removeById(id);
|
sysCommentService.removeById(id);
|
||||||
@ -227,7 +227,7 @@ public class SysCommentController extends JeecgController<SysComment, ISysCommen
|
|||||||
*/
|
*/
|
||||||
//@AutoLog(value = "系统评论回复表-批量删除")
|
//@AutoLog(value = "系统评论回复表-批量删除")
|
||||||
@Operation(summary = "系统评论回复表-批量删除")
|
@Operation(summary = "系统评论回复表-批量删除")
|
||||||
//@RequiresPermissions("org.jeecg.modules.demo:sys_comment:deleteBatch")
|
//@SaCheckPermission("org.jeecg.modules.demo:sys_comment:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
|
public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
|
||||||
this.sysCommentService.removeByIds(Arrays.asList(ids.split(",")));
|
this.sysCommentService.removeByIds(Arrays.asList(ids.split(",")));
|
||||||
@ -257,7 +257,7 @@ public class SysCommentController extends JeecgController<SysComment, ISysCommen
|
|||||||
* @param request
|
* @param request
|
||||||
* @param sysComment
|
* @param sysComment
|
||||||
*/
|
*/
|
||||||
//@RequiresPermissions("org.jeecg.modules.demo:sys_comment:exportXls")
|
//@SaCheckPermission("org.jeecg.modules.demo:sys_comment:exportXls")
|
||||||
@RequestMapping(value = "/exportXls")
|
@RequestMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, SysComment sysComment) {
|
public ModelAndView exportXls(HttpServletRequest request, SysComment sysComment) {
|
||||||
return super.exportXls(request, sysComment, SysComment.class, "系统评论回复表");
|
return super.exportXls(request, sysComment, SysComment.class, "系统评论回复表");
|
||||||
@ -270,7 +270,7 @@ public class SysCommentController extends JeecgController<SysComment, ISysCommen
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
//@RequiresPermissions("sys_comment:importExcel")
|
//@SaCheckPermission("sys_comment:importExcel")
|
||||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
return super.importExcel(request, response, SysComment.class);
|
return super.importExcel(request, response, SysComment.class);
|
||||||
|
|||||||
@ -11,8 +11,8 @@ import io.swagger.v3.oas.annotations.tags.Tag;
|
|||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.apache.shiro.authz.annotation.RequiresRoles;
|
import cn.dev33.satoken.annotation.SaCheckRole;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
@ -63,7 +63,7 @@ public class SysDataSourceController extends JeecgController<SysDataSource, ISys
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "多数据源管理-分页列表查询")
|
@AutoLog(value = "多数据源管理-分页列表查询")
|
||||||
@Operation(summary = "多数据源管理-分页列表查询")
|
@Operation(summary = "多数据源管理-分页列表查询")
|
||||||
@RequiresPermissions("system:datasource:list")
|
@SaCheckPermission("system:datasource:list")
|
||||||
@GetMapping(value = "/list")
|
@GetMapping(value = "/list")
|
||||||
public Result<?> queryPageList(
|
public Result<?> queryPageList(
|
||||||
SysDataSource sysDataSource,
|
SysDataSource sysDataSource,
|
||||||
|
|||||||
@ -4,8 +4,8 @@ import com.alibaba.fastjson.JSONObject;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
import org.jeecg.common.constant.CacheConstant;
|
import org.jeecg.common.constant.CacheConstant;
|
||||||
@ -75,7 +75,7 @@ public class SysDepartController {
|
|||||||
@RequestMapping(value = "/queryMyDeptTreeList", method = RequestMethod.GET)
|
@RequestMapping(value = "/queryMyDeptTreeList", method = RequestMethod.GET)
|
||||||
public Result<List<SysDepartTreeModel>> queryMyDeptTreeList() {
|
public Result<List<SysDepartTreeModel>> queryMyDeptTreeList() {
|
||||||
Result<List<SysDepartTreeModel>> result = new Result<>();
|
Result<List<SysDepartTreeModel>> result = new Result<>();
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
try {
|
try {
|
||||||
if(oConvertUtils.isNotEmpty(user.getUserIdentity()) && user.getUserIdentity().equals( CommonConstant.USER_IDENTITY_2 )){
|
if(oConvertUtils.isNotEmpty(user.getUserIdentity()) && user.getUserIdentity().equals( CommonConstant.USER_IDENTITY_2 )){
|
||||||
//update-begin--Author:liusq Date:20210624 for:部门查询ids为空后的前端显示问题 issues/I3UD06
|
//update-begin--Author:liusq Date:20210624 for:部门查询ids为空后的前端显示问题 issues/I3UD06
|
||||||
@ -205,7 +205,7 @@ public class SysDepartController {
|
|||||||
* @param sysDepart
|
* @param sysDepart
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:depart:add")
|
@SaCheckPermission("system:depart:add")
|
||||||
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
||||||
@CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true)
|
@CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true)
|
||||||
public Result<SysDepart> add(@RequestBody SysDepart sysDepart, HttpServletRequest request) {
|
public Result<SysDepart> add(@RequestBody SysDepart sysDepart, HttpServletRequest request) {
|
||||||
@ -231,7 +231,7 @@ public class SysDepartController {
|
|||||||
* @param sysDepart
|
* @param sysDepart
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:depart:edit")
|
@SaCheckPermission("system:depart:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
@CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true)
|
@CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true)
|
||||||
public Result<SysDepart> edit(@RequestBody SysDepart sysDepart, HttpServletRequest request) {
|
public Result<SysDepart> edit(@RequestBody SysDepart sysDepart, HttpServletRequest request) {
|
||||||
@ -259,7 +259,7 @@ public class SysDepartController {
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:depart:delete")
|
@SaCheckPermission("system:depart:delete")
|
||||||
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
||||||
@CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true)
|
@CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true)
|
||||||
public Result<SysDepart> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<SysDepart> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
@ -285,7 +285,7 @@ public class SysDepartController {
|
|||||||
* @param ids
|
* @param ids
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:depart:deleteBatch")
|
@SaCheckPermission("system:depart:deleteBatch")
|
||||||
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
||||||
@CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true)
|
@CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true)
|
||||||
public Result<SysDepart> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
|
public Result<SysDepart> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
|
||||||
@ -352,7 +352,7 @@ public class SysDepartController {
|
|||||||
@RequestParam(name = "departIds", required = false) String depIds) {
|
@RequestParam(name = "departIds", required = false) String depIds) {
|
||||||
Result<List<SysDepartTreeModel>> result = new Result<List<SysDepartTreeModel>>();
|
Result<List<SysDepartTreeModel>> result = new Result<List<SysDepartTreeModel>>();
|
||||||
//部门查询,myDeptSearch为1时为我的部门查询,登录用户为上级时查只查负责部门下数据
|
//部门查询,myDeptSearch为1时为我的部门查询,登录用户为上级时查只查负责部门下数据
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
String departIds = null;
|
String departIds = null;
|
||||||
if(oConvertUtils.isNotEmpty(user.getUserIdentity()) && user.getUserIdentity().equals( CommonConstant.USER_IDENTITY_2 )){
|
if(oConvertUtils.isNotEmpty(user.getUserIdentity()) && user.getUserIdentity().equals( CommonConstant.USER_IDENTITY_2 )){
|
||||||
departIds = user.getDepartIds();
|
departIds = user.getDepartIds();
|
||||||
@ -409,7 +409,7 @@ public class SysDepartController {
|
|||||||
//导出文件名称
|
//导出文件名称
|
||||||
mv.addObject(NormalExcelConstants.FILE_NAME, "部门列表");
|
mv.addObject(NormalExcelConstants.FILE_NAME, "部门列表");
|
||||||
mv.addObject(NormalExcelConstants.CLASS, SysDepartExportVo.class);
|
mv.addObject(NormalExcelConstants.CLASS, SysDepartExportVo.class);
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
ExportParams exportParams = new ExportParams("导入规则:\n" +
|
ExportParams exportParams = new ExportParams("导入规则:\n" +
|
||||||
"1、标题为第三行,部门路径和部门名称的标题不允许修改,否则会匹配失败;第四行为数据填写范围;\n" +
|
"1、标题为第三行,部门路径和部门名称的标题不允许修改,否则会匹配失败;第四行为数据填写范围;\n" +
|
||||||
"2、部门路径用英文字符/分割,部门名称为部门路径的最后一位;\n" +
|
"2、部门路径用英文字符/分割,部门名称为部门路径的最后一位;\n" +
|
||||||
@ -433,7 +433,7 @@ public class SysDepartController {
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:depart:importExcel")
|
@SaCheckPermission("system:depart:importExcel")
|
||||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
@CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true)
|
@CacheEvict(value= {CacheConstant.SYS_DEPARTS_CACHE,CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries=true)
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
@ -674,7 +674,7 @@ public class SysDepartController {
|
|||||||
//导出文件名称
|
//导出文件名称
|
||||||
mv.addObject(NormalExcelConstants.FILE_NAME, "部门列表");
|
mv.addObject(NormalExcelConstants.FILE_NAME, "部门列表");
|
||||||
mv.addObject(NormalExcelConstants.CLASS, ExportDepartVo.class);
|
mv.addObject(NormalExcelConstants.CLASS, ExportDepartVo.class);
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("部门列表数据", "导出人:"+user.getRealname(), "导出信息"));
|
mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("部门列表数据", "导出人:"+user.getRealname(), "导出信息"));
|
||||||
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
|
mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
|
||||||
return mv;
|
return mv;
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
@ -260,7 +260,7 @@ public class SysDepartPermissionController extends JeecgController<SysDepartPerm
|
|||||||
this.sysDepartRolePermissionService.saveDeptRolePermission(roleId, permissionIds, lastPermissionIds);
|
this.sysDepartRolePermissionService.saveDeptRolePermission(roleId, permissionIds, lastPermissionIds);
|
||||||
result.success("保存成功!");
|
result.success("保存成功!");
|
||||||
//update-begin---author:wangshuai ---date:20220316 for:[VUEN-234]部门角色授权添加敏感日志------------
|
//update-begin---author:wangshuai ---date:20220316 for:[VUEN-234]部门角色授权添加敏感日志------------
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = LoginUserUtils.getLoginUser();
|
||||||
baseCommonService.addLog("修改部门角色ID:"+roleId+"的权限配置,操作人: " +loginUser.getUsername() ,CommonConstant.LOG_TYPE_2, 2);
|
baseCommonService.addLog("修改部门角色ID:"+roleId+"的权限配置,操作人: " +loginUser.getUsername() ,CommonConstant.LOG_TYPE_2, 2);
|
||||||
//update-end---author:wangshuai ---date:20220316 for:[VUEN-234]部门角色授权添加敏感日志------------
|
//update-end---author:wangshuai ---date:20220316 for:[VUEN-234]部门角色授权添加敏感日志------------
|
||||||
log.info("======部门角色授权成功=====耗时:" + (System.currentTimeMillis() - start) + "毫秒");
|
log.info("======部门角色授权成功=====耗时:" + (System.currentTimeMillis() - start) + "毫秒");
|
||||||
|
|||||||
@ -7,9 +7,9 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.apache.shiro.authz.annotation.RequiresRoles;
|
import cn.dev33.satoken.annotation.SaCheckRole;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
@ -78,7 +78,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys
|
|||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
QueryWrapper<SysDepartRole> queryWrapper = QueryGenerator.initQueryWrapper(sysDepartRole, req.getParameterMap());
|
QueryWrapper<SysDepartRole> queryWrapper = QueryGenerator.initQueryWrapper(sysDepartRole, req.getParameterMap());
|
||||||
Page<SysDepartRole> page = new Page<SysDepartRole>(pageNo, pageSize);
|
Page<SysDepartRole> page = new Page<SysDepartRole>(pageNo, pageSize);
|
||||||
// LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
// LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
// List<String> deptIds = null;
|
// List<String> deptIds = null;
|
||||||
// if(oConvertUtils.isEmpty(deptId)){
|
// if(oConvertUtils.isEmpty(deptId)){
|
||||||
// if(oConvertUtils.isNotEmpty(user.getUserIdentity()) && user.getUserIdentity().equals(CommonConstant.USER_IDENTITY_2) ){
|
// if(oConvertUtils.isNotEmpty(user.getUserIdentity()) && user.getUserIdentity().equals(CommonConstant.USER_IDENTITY_2) ){
|
||||||
@ -109,7 +109,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys
|
|||||||
* @param sysDepartRole
|
* @param sysDepartRole
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:depart:role:add")
|
@SaCheckPermission("system:depart:role:add")
|
||||||
@Operation(summary="部门角色-添加")
|
@Operation(summary="部门角色-添加")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<?> add(@RequestBody SysDepartRole sysDepartRole) {
|
public Result<?> add(@RequestBody SysDepartRole sysDepartRole) {
|
||||||
@ -124,7 +124,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Operation(summary="部门角色-编辑")
|
@Operation(summary="部门角色-编辑")
|
||||||
@RequiresPermissions("system:depart:role:edit")
|
@SaCheckPermission("system:depart:role:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<?> edit(@RequestBody SysDepartRole sysDepartRole) {
|
public Result<?> edit(@RequestBody SysDepartRole sysDepartRole) {
|
||||||
sysDepartRoleService.updateById(sysDepartRole);
|
sysDepartRoleService.updateById(sysDepartRole);
|
||||||
@ -139,7 +139,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "部门角色-通过id删除")
|
@AutoLog(value = "部门角色-通过id删除")
|
||||||
@Operation(summary="部门角色-通过id删除")
|
@Operation(summary="部门角色-通过id删除")
|
||||||
@RequiresPermissions("system:depart:role:delete")
|
@SaCheckPermission("system:depart:role:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
sysDepartRoleService.removeById(id);
|
sysDepartRoleService.removeById(id);
|
||||||
@ -154,7 +154,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "部门角色-批量删除")
|
@AutoLog(value = "部门角色-批量删除")
|
||||||
@Operation(summary="部门角色-批量删除")
|
@Operation(summary="部门角色-批量删除")
|
||||||
@RequiresPermissions("system:depart:role:deleteBatch")
|
@SaCheckPermission("system:depart:role:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
this.sysDepartRoleService.deleteDepartRole(Arrays.asList(ids.split(",")));
|
this.sysDepartRoleService.deleteDepartRole(Arrays.asList(ids.split(",")));
|
||||||
@ -195,7 +195,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys
|
|||||||
* @param json
|
* @param json
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:depart:role:userAdd")
|
@SaCheckPermission("system:depart:role:userAdd")
|
||||||
@RequestMapping(value = "/deptRoleUserAdd", method = RequestMethod.POST)
|
@RequestMapping(value = "/deptRoleUserAdd", method = RequestMethod.POST)
|
||||||
public Result<?> deptRoleAdd(@RequestBody JSONObject json) {
|
public Result<?> deptRoleAdd(@RequestBody JSONObject json) {
|
||||||
String newRoleId = json.getString("newRoleId");
|
String newRoleId = json.getString("newRoleId");
|
||||||
@ -203,7 +203,7 @@ public class SysDepartRoleController extends JeecgController<SysDepartRole, ISys
|
|||||||
String userId = json.getString("userId");
|
String userId = json.getString("userId");
|
||||||
departRoleUserService.deptRoleUserAdd(userId,newRoleId,oldRoleId);
|
departRoleUserService.deptRoleUserAdd(userId,newRoleId,oldRoleId);
|
||||||
//update-begin---author:wangshuai ---date:20220316 for:[VUEN-234]部门角色分配添加敏感日志------------
|
//update-begin---author:wangshuai ---date:20220316 for:[VUEN-234]部门角色分配添加敏感日志------------
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = LoginUserUtils.getLoginUser();
|
||||||
baseCommonService.addLog("给部门用户ID:"+userId+"分配角色,操作人: " +loginUser.getUsername() ,CommonConstant.LOG_TYPE_2, 2);
|
baseCommonService.addLog("给部门用户ID:"+userId+"分配角色,操作人: " +loginUser.getUsername() ,CommonConstant.LOG_TYPE_2, 2);
|
||||||
//update-end---author:wangshuai ---date:20220316 for:[VUEN-234]部门角色分配添加敏感日志------------
|
//update-end---author:wangshuai ---date:20220316 for:[VUEN-234]部门角色分配添加敏感日志------------
|
||||||
return Result.ok("添加成功!");
|
return Result.ok("添加成功!");
|
||||||
|
|||||||
@ -10,8 +10,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.apache.shiro.authz.annotation.RequiresRoles;
|
import cn.dev33.satoken.annotation.SaCheckRole;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.constant.CacheConstant;
|
import org.jeecg.common.constant.CacheConstant;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
@ -74,7 +74,7 @@ public class SysDictItemController {
|
|||||||
* @功能:新增
|
* @功能:新增
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:dict:item:add")
|
@SaCheckPermission("system:dict:item:add")
|
||||||
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
||||||
@CacheEvict(value= {CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
|
@CacheEvict(value= {CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
|
||||||
public Result<SysDictItem> add(@RequestBody SysDictItem sysDictItem) {
|
public Result<SysDictItem> add(@RequestBody SysDictItem sysDictItem) {
|
||||||
@ -95,7 +95,7 @@ public class SysDictItemController {
|
|||||||
* @param sysDictItem
|
* @param sysDictItem
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:dict:item:edit")
|
@SaCheckPermission("system:dict:item:edit")
|
||||||
@RequestMapping(value = "/edit", method = { RequestMethod.PUT,RequestMethod.POST })
|
@RequestMapping(value = "/edit", method = { RequestMethod.PUT,RequestMethod.POST })
|
||||||
@CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
|
@CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
|
||||||
public Result<SysDictItem> edit(@RequestBody SysDictItem sysDictItem) {
|
public Result<SysDictItem> edit(@RequestBody SysDictItem sysDictItem) {
|
||||||
@ -119,7 +119,7 @@ public class SysDictItemController {
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:dict:item:delete")
|
@SaCheckPermission("system:dict:item:delete")
|
||||||
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
||||||
@CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
|
@CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
|
||||||
public Result<SysDictItem> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<SysDictItem> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
@ -141,7 +141,7 @@ public class SysDictItemController {
|
|||||||
* @param ids
|
* @param ids
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:dict:item:deleteBatch")
|
@SaCheckPermission("system:dict:item:deleteBatch")
|
||||||
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
||||||
@CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
|
@CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
|
||||||
public Result<SysDictItem> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<SysDictItem> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.util.oConvertUtils;
|
import org.jeecg.common.util.oConvertUtils;
|
||||||
@ -70,7 +70,7 @@ public class SysGatewayRouteController extends JeecgController<SysGatewayRoute,
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:getway:delete")
|
@SaCheckPermission("system:getway:delete")
|
||||||
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
||||||
public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
|
public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
|
||||||
sysGatewayRouteService.deleteById(id);
|
sysGatewayRouteService.deleteById(id);
|
||||||
@ -96,7 +96,7 @@ public class SysGatewayRouteController extends JeecgController<SysGatewayRoute,
|
|||||||
* @param jsonObject
|
* @param jsonObject
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:gateway:putRecycleBin")
|
@SaCheckPermission("system:gateway:putRecycleBin")
|
||||||
@RequestMapping(value = "/putRecycleBin", method = RequestMethod.PUT)
|
@RequestMapping(value = "/putRecycleBin", method = RequestMethod.PUT)
|
||||||
public Result putRecycleBin(@RequestBody JSONObject jsonObject, HttpServletRequest request) {
|
public Result putRecycleBin(@RequestBody JSONObject jsonObject, HttpServletRequest request) {
|
||||||
try {
|
try {
|
||||||
@ -117,7 +117,7 @@ public class SysGatewayRouteController extends JeecgController<SysGatewayRoute,
|
|||||||
* @param ids 被删除的路由ID,多个id用半角逗号分割
|
* @param ids 被删除的路由ID,多个id用半角逗号分割
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:gateway:deleteRecycleBin")
|
@SaCheckPermission("system:gateway:deleteRecycleBin")
|
||||||
@RequestMapping(value = "/deleteRecycleBin", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteRecycleBin", method = RequestMethod.DELETE)
|
||||||
public Result deleteRecycleBin(@RequestParam("ids") String ids) {
|
public Result deleteRecycleBin(@RequestParam("ids") String ids) {
|
||||||
try {
|
try {
|
||||||
@ -136,7 +136,7 @@ public class SysGatewayRouteController extends JeecgController<SysGatewayRoute,
|
|||||||
* @param id 路由id
|
* @param id 路由id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:gateway:copyRoute")
|
@SaCheckPermission("system:gateway:copyRoute")
|
||||||
@RequestMapping(value = "/copyRoute", method = RequestMethod.GET)
|
@RequestMapping(value = "/copyRoute", method = RequestMethod.GET)
|
||||||
public Result<SysGatewayRoute> copyRoute(@RequestParam(name = "id", required = true) String id, HttpServletRequest req) {
|
public Result<SysGatewayRoute> copyRoute(@RequestParam(name = "id", required = true) String id, HttpServletRequest req) {
|
||||||
Result<SysGatewayRoute> result = new Result<>();
|
Result<SysGatewayRoute> result = new Result<>();
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import java.util.Arrays;
|
|||||||
|
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
@ -56,7 +56,7 @@ public class SysLogController extends JeecgController<SysLog, ISysLogService> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
||||||
//@RequiresPermissions("system:log:list")
|
//@SaCheckPermission("system:log:list")
|
||||||
public Result<IPage<SysLog>> queryPageList(SysLog syslog,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
public Result<IPage<SysLog>> queryPageList(SysLog syslog,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,HttpServletRequest req) {
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,HttpServletRequest req) {
|
||||||
Result<IPage<SysLog>> result = new Result<IPage<SysLog>>();
|
Result<IPage<SysLog>> result = new Result<IPage<SysLog>>();
|
||||||
@ -87,7 +87,7 @@ public class SysLogController extends JeecgController<SysLog, ISysLogService> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
||||||
//@RequiresPermissions("system:log:delete")
|
//@SaCheckPermission("system:log:delete")
|
||||||
public Result<SysLog> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<SysLog> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
Result<SysLog> result = new Result<SysLog>();
|
Result<SysLog> result = new Result<SysLog>();
|
||||||
SysLog sysLog = sysLogService.getById(id);
|
SysLog sysLog = sysLogService.getById(id);
|
||||||
@ -108,7 +108,7 @@ public class SysLogController extends JeecgController<SysLog, ISysLogService> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
||||||
//@RequiresPermissions("system:log:deleteBatch")
|
//@SaCheckPermission("system:log:deleteBatch")
|
||||||
public Result<SysRole> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<SysRole> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
Result<SysRole> result = new Result<SysRole>();
|
Result<SysRole> result = new Result<SysRole>();
|
||||||
if(ids==null || "".equals(ids.trim())) {
|
if(ids==null || "".equals(ids.trim())) {
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
@ -249,7 +249,7 @@ public class SysPositionController {
|
|||||||
//Step.2 AutoPoi 导出Excel
|
//Step.2 AutoPoi 导出Excel
|
||||||
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
|
||||||
List<SysPosition> pageList = sysPositionService.list(queryWrapper);
|
List<SysPosition> pageList = sysPositionService.list(queryWrapper);
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
//导出文件名称
|
//导出文件名称
|
||||||
mv.addObject(NormalExcelConstants.FILE_NAME, "职务表列表");
|
mv.addObject(NormalExcelConstants.FILE_NAME, "职务表列表");
|
||||||
mv.addObject(NormalExcelConstants.CLASS, SysPosition.class);
|
mv.addObject(NormalExcelConstants.CLASS, SysPosition.class);
|
||||||
|
|||||||
@ -15,7 +15,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
|
|
||||||
import cn.hutool.core.util.RandomUtil;
|
import cn.hutool.core.util.RandomUtil;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.base.BaseMap;
|
import org.jeecg.common.base.BaseMap;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
@ -48,7 +48,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|||||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
@ -96,7 +96,7 @@ public class SysRoleController {
|
|||||||
* @param req
|
* @param req
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:role:list")
|
@SaCheckPermission("system:role:list")
|
||||||
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
||||||
public Result<IPage<SysRole>> queryPageList(SysRole role,
|
public Result<IPage<SysRole>> queryPageList(SysRole role,
|
||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@ -152,7 +152,7 @@ public class SysRoleController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
||||||
@RequiresPermissions("system:role:add")
|
@SaCheckPermission("system:role:add")
|
||||||
public Result<SysRole> add(@RequestBody SysRole role) {
|
public Result<SysRole> add(@RequestBody SysRole role) {
|
||||||
Result<SysRole> result = new Result<SysRole>();
|
Result<SysRole> result = new Result<SysRole>();
|
||||||
try {
|
try {
|
||||||
@ -177,7 +177,7 @@ public class SysRoleController {
|
|||||||
* @param role
|
* @param role
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:role:edit")
|
@SaCheckPermission("system:role:edit")
|
||||||
@RequestMapping(value = "/edit",method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit",method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<SysRole> edit(@RequestBody SysRole role) {
|
public Result<SysRole> edit(@RequestBody SysRole role) {
|
||||||
Result<SysRole> result = new Result<SysRole>();
|
Result<SysRole> result = new Result<SysRole>();
|
||||||
@ -191,7 +191,7 @@ public class SysRoleController {
|
|||||||
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
||||||
if (MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL) {
|
if (MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL) {
|
||||||
//获取当前用户
|
//获取当前用户
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
Integer tenantId = oConvertUtils.getInt(TenantContext.getTenant(), 0);
|
Integer tenantId = oConvertUtils.getInt(TenantContext.getTenant(), 0);
|
||||||
String username = "admin";
|
String username = "admin";
|
||||||
if (!tenantId.equals(sysrole.getTenantId()) && !username.equals(sysUser.getUsername())) {
|
if (!tenantId.equals(sysrole.getTenantId()) && !username.equals(sysUser.getUsername())) {
|
||||||
@ -214,13 +214,13 @@ public class SysRoleController {
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:role:delete")
|
@SaCheckPermission("system:role:delete")
|
||||||
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
||||||
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
||||||
if(MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL){
|
if(MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL){
|
||||||
//获取当前用户
|
//获取当前用户
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
int tenantId = oConvertUtils.getInt(TenantContext.getTenant(), 0);
|
int tenantId = oConvertUtils.getInt(TenantContext.getTenant(), 0);
|
||||||
Long getRoleCount = sysRoleService.getRoleCountByTenantId(id, tenantId);
|
Long getRoleCount = sysRoleService.getRoleCountByTenantId(id, tenantId);
|
||||||
String username = "admin";
|
String username = "admin";
|
||||||
@ -245,7 +245,7 @@ public class SysRoleController {
|
|||||||
* @param ids
|
* @param ids
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:role:deleteBatch")
|
@SaCheckPermission("system:role:deleteBatch")
|
||||||
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
||||||
public Result<SysRole> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<SysRole> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
baseCommonService.addLog("删除角色操作,角色ids:" + ids, CommonConstant.LOG_TYPE_2, CommonConstant.OPERATE_TYPE_4);
|
baseCommonService.addLog("删除角色操作,角色ids:" + ids, CommonConstant.LOG_TYPE_2, CommonConstant.OPERATE_TYPE_4);
|
||||||
@ -257,7 +257,7 @@ public class SysRoleController {
|
|||||||
if(MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL){
|
if(MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL){
|
||||||
int tenantId = oConvertUtils.getInt(TenantContext.getTenant(), 0);
|
int tenantId = oConvertUtils.getInt(TenantContext.getTenant(), 0);
|
||||||
String[] roleIds = ids.split(SymbolConstant.COMMA);
|
String[] roleIds = ids.split(SymbolConstant.COMMA);
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String username = "admin";
|
String username = "admin";
|
||||||
for (String id:roleIds) {
|
for (String id:roleIds) {
|
||||||
Long getRoleCount = sysRoleService.getRoleCountByTenantId(id, tenantId);
|
Long getRoleCount = sysRoleService.getRoleCountByTenantId(id, tenantId);
|
||||||
@ -324,7 +324,7 @@ public class SysRoleController {
|
|||||||
*
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:role:queryallNoByTenant")
|
@SaCheckPermission("system:role:queryallNoByTenant")
|
||||||
@RequestMapping(value = "/queryallNoByTenant", method = RequestMethod.GET)
|
@RequestMapping(value = "/queryallNoByTenant", method = RequestMethod.GET)
|
||||||
public Result<List<SysRole>> queryallNoByTenant() {
|
public Result<List<SysRole>> queryallNoByTenant() {
|
||||||
Result<List<SysRole>> result = new Result<>();
|
Result<List<SysRole>> result = new Result<>();
|
||||||
@ -400,7 +400,7 @@ public class SysRoleController {
|
|||||||
//导出文件名称
|
//导出文件名称
|
||||||
mv.addObject(NormalExcelConstants.FILE_NAME,"角色列表");
|
mv.addObject(NormalExcelConstants.FILE_NAME,"角色列表");
|
||||||
mv.addObject(NormalExcelConstants.CLASS,SysRole.class);
|
mv.addObject(NormalExcelConstants.CLASS,SysRole.class);
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
mv.addObject(NormalExcelConstants.PARAMS,new ExportParams("角色列表数据","导出人:"+user.getRealname(),"导出信息"));
|
mv.addObject(NormalExcelConstants.PARAMS,new ExportParams("角色列表数据","导出人:"+user.getRealname(),"导出信息"));
|
||||||
mv.addObject(NormalExcelConstants.DATA_LIST,pageList);
|
mv.addObject(NormalExcelConstants.DATA_LIST,pageList);
|
||||||
return mv;
|
return mv;
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import io.swagger.v3.oas.annotations.Operation;
|
|||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
@ -80,7 +80,7 @@ public class SysRoleIndexController extends JeecgController<SysRoleIndex, ISysRo
|
|||||||
* @param sysRoleIndex
|
* @param sysRoleIndex
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:roleindex:add")
|
@SaCheckPermission("system:roleindex:add")
|
||||||
@AutoLog(value = "角色首页配置-添加")
|
@AutoLog(value = "角色首页配置-添加")
|
||||||
@Operation(summary = "角色首页配置-添加")
|
@Operation(summary = "角色首页配置-添加")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
@ -101,7 +101,7 @@ public class SysRoleIndexController extends JeecgController<SysRoleIndex, ISysRo
|
|||||||
* @param sysRoleIndex
|
* @param sysRoleIndex
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:roleindex:edit")
|
@SaCheckPermission("system:roleindex:edit")
|
||||||
@AutoLog(value = "角色首页配置-编辑")
|
@AutoLog(value = "角色首页配置-编辑")
|
||||||
@Operation(summary = "角色首页配置-编辑")
|
@Operation(summary = "角色首页配置-编辑")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
||||||
@ -124,7 +124,7 @@ public class SysRoleIndexController extends JeecgController<SysRoleIndex, ISysRo
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "角色首页配置-通过id删除")
|
@AutoLog(value = "角色首页配置-通过id删除")
|
||||||
@Operation(summary = "角色首页配置-通过id删除")
|
@Operation(summary = "角色首页配置-通过id删除")
|
||||||
@RequiresPermissions("system:roleindex:delete")
|
@SaCheckPermission("system:roleindex:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
|
public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
|
||||||
sysRoleIndexService.removeById(id);
|
sysRoleIndexService.removeById(id);
|
||||||
@ -139,7 +139,7 @@ public class SysRoleIndexController extends JeecgController<SysRoleIndex, ISysRo
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "角色首页配置-批量删除")
|
@AutoLog(value = "角色首页配置-批量删除")
|
||||||
@Operation(summary = "角色首页配置-批量删除")
|
@Operation(summary = "角色首页配置-批量删除")
|
||||||
@RequiresPermissions("system:roleindex:deleteBatch")
|
@SaCheckPermission("system:roleindex:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
|
public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
|
||||||
baseCommonService.addLog("批量删除用户, ids: " +ids ,CommonConstant.LOG_TYPE_2, 3);
|
baseCommonService.addLog("批量删除用户, ids: " +ids ,CommonConstant.LOG_TYPE_2, 3);
|
||||||
@ -211,7 +211,7 @@ public class SysRoleIndexController extends JeecgController<SysRoleIndex, ISysRo
|
|||||||
/**
|
/**
|
||||||
* 更新默认首页配置
|
* 更新默认首页配置
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:permission:setDefIndex")
|
@SaCheckPermission("system:permission:setDefIndex")
|
||||||
@PutMapping("/updateDefIndex")
|
@PutMapping("/updateDefIndex")
|
||||||
public Result<?> updateDefIndex(
|
public Result<?> updateDefIndex(
|
||||||
@RequestParam("url") String url,
|
@RequestParam("url") String url,
|
||||||
|
|||||||
@ -6,8 +6,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.apache.shiro.authz.annotation.RequiresRoles;
|
import cn.dev33.satoken.annotation.SaCheckRole;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
@ -43,8 +43,8 @@ public class SysTableWhiteListController extends JeecgController<SysTableWhiteLi
|
|||||||
* @param req
|
* @param req
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:tableWhite:list")
|
@SaCheckPermission("system:tableWhite:list")
|
||||||
@GetMapping(value = "/list")
|
@GetMapping(value = "/list")
|
||||||
public Result<?> queryPageList(
|
public Result<?> queryPageList(
|
||||||
SysTableWhiteList sysTableWhiteList,
|
SysTableWhiteList sysTableWhiteList,
|
||||||
@ -66,8 +66,8 @@ public class SysTableWhiteListController extends JeecgController<SysTableWhiteLi
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "系统表白名单-添加")
|
@AutoLog(value = "系统表白名单-添加")
|
||||||
@Operation(summary = "系统表白名单-添加")
|
@Operation(summary = "系统表白名单-添加")
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:tableWhite:add")
|
@SaCheckPermission("system:tableWhite:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<?> add(@RequestBody SysTableWhiteList sysTableWhiteList) {
|
public Result<?> add(@RequestBody SysTableWhiteList sysTableWhiteList) {
|
||||||
if (sysTableWhiteListService.add(sysTableWhiteList)) {
|
if (sysTableWhiteListService.add(sysTableWhiteList)) {
|
||||||
@ -85,8 +85,8 @@ public class SysTableWhiteListController extends JeecgController<SysTableWhiteLi
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "系统表白名单-编辑")
|
@AutoLog(value = "系统表白名单-编辑")
|
||||||
@Operation(summary = "系统表白名单-编辑")
|
@Operation(summary = "系统表白名单-编辑")
|
||||||
//@RequiresRoles("admin")
|
//@SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:tableWhite:edit")
|
@SaCheckPermission("system:tableWhite:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
||||||
public Result<?> edit(@RequestBody SysTableWhiteList sysTableWhiteList) {
|
public Result<?> edit(@RequestBody SysTableWhiteList sysTableWhiteList) {
|
||||||
if (sysTableWhiteListService.edit(sysTableWhiteList)) {
|
if (sysTableWhiteListService.edit(sysTableWhiteList)) {
|
||||||
@ -104,8 +104,8 @@ public class SysTableWhiteListController extends JeecgController<SysTableWhiteLi
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "系统表白名单-通过id删除")
|
@AutoLog(value = "系统表白名单-通过id删除")
|
||||||
@Operation(summary = "系统表白名单-通过id删除")
|
@Operation(summary = "系统表白名单-通过id删除")
|
||||||
// @RequiresRoles("admin")
|
// @SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:tableWhite:delete")
|
@SaCheckPermission("system:tableWhite:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<?> delete(@RequestParam(name = "id") String id) {
|
public Result<?> delete(@RequestParam(name = "id") String id) {
|
||||||
if (sysTableWhiteListService.deleteByIds(id)) {
|
if (sysTableWhiteListService.deleteByIds(id)) {
|
||||||
@ -123,8 +123,8 @@ public class SysTableWhiteListController extends JeecgController<SysTableWhiteLi
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "系统表白名单-批量删除")
|
@AutoLog(value = "系统表白名单-批量删除")
|
||||||
@Operation(summary = "系统表白名单-批量删除")
|
@Operation(summary = "系统表白名单-批量删除")
|
||||||
// @RequiresRoles("admin")
|
// @SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:tableWhite:deleteBatch")
|
@SaCheckPermission("system:tableWhite:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<?> deleteBatch(@RequestParam(name = "ids") String ids) {
|
public Result<?> deleteBatch(@RequestParam(name = "ids") String ids) {
|
||||||
if (sysTableWhiteListService.deleteByIds(ids)) {
|
if (sysTableWhiteListService.deleteByIds(ids)) {
|
||||||
@ -142,8 +142,8 @@ public class SysTableWhiteListController extends JeecgController<SysTableWhiteLi
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "系统表白名单-通过id查询")
|
@AutoLog(value = "系统表白名单-通过id查询")
|
||||||
@Operation(summary = "系统表白名单-通过id查询")
|
@Operation(summary = "系统表白名单-通过id查询")
|
||||||
// @RequiresRoles("admin")
|
// @SaCheckRole("admin")
|
||||||
@RequiresPermissions("system:tableWhite:queryById")
|
@SaCheckPermission("system:tableWhite:queryById")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryById")
|
||||||
public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {
|
public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {
|
||||||
SysTableWhiteList sysTableWhiteList = sysTableWhiteListService.getById(id);
|
SysTableWhiteList sysTableWhiteList = sysTableWhiteListService.getById(id);
|
||||||
|
|||||||
@ -8,8 +8,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.aspect.annotation.PermissionData;
|
import org.jeecg.common.aspect.annotation.PermissionData;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
@ -74,7 +74,7 @@ public class SysTenantController {
|
|||||||
* @param req
|
* @param req
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:tenant:list")
|
@SaCheckPermission("system:tenant:list")
|
||||||
@PermissionData(pageComponent = "system/TenantList")
|
@PermissionData(pageComponent = "system/TenantList")
|
||||||
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
||||||
public Result<IPage<SysTenant>> queryPageList(SysTenant sysTenant,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
public Result<IPage<SysTenant>> queryPageList(SysTenant sysTenant,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@ -113,7 +113,7 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@GetMapping("/recycleBinPageList")
|
@GetMapping("/recycleBinPageList")
|
||||||
@RequiresPermissions("system:tenant:recycleBinPageList")
|
@SaCheckPermission("system:tenant:recycleBinPageList")
|
||||||
public Result<IPage<SysTenant>> recycleBinPageList(SysTenant sysTenant,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
public Result<IPage<SysTenant>> recycleBinPageList(SysTenant sysTenant,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,HttpServletRequest req){
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,HttpServletRequest req){
|
||||||
Result<IPage<SysTenant>> result = new Result<IPage<SysTenant>>();
|
Result<IPage<SysTenant>> result = new Result<IPage<SysTenant>>();
|
||||||
@ -129,7 +129,7 @@ public class SysTenantController {
|
|||||||
* @param
|
* @param
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:tenant:add")
|
@SaCheckPermission("system:tenant:add")
|
||||||
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
||||||
public Result<SysTenant> add(@RequestBody SysTenant sysTenant) {
|
public Result<SysTenant> add(@RequestBody SysTenant sysTenant) {
|
||||||
Result<SysTenant> result = new Result();
|
Result<SysTenant> result = new Result();
|
||||||
@ -155,7 +155,7 @@ public class SysTenantController {
|
|||||||
* @author chenrui
|
* @author chenrui
|
||||||
* @date 2025/2/6 18:24
|
* @date 2025/2/6 18:24
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:tenant:syncDefaultPack")
|
@SaCheckPermission("system:tenant:syncDefaultPack")
|
||||||
@PostMapping(value = "/syncDefaultPack")
|
@PostMapping(value = "/syncDefaultPack")
|
||||||
public Result<?> syncDefaultPack(@RequestParam(name="tenantId",required=true) Integer tenantId) {
|
public Result<?> syncDefaultPack(@RequestParam(name="tenantId",required=true) Integer tenantId) {
|
||||||
//同步默认产品包
|
//同步默认产品包
|
||||||
@ -168,7 +168,7 @@ public class SysTenantController {
|
|||||||
* @param
|
* @param
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:tenant:edit")
|
@SaCheckPermission("system:tenant:edit")
|
||||||
@RequestMapping(value = "/edit", method ={RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method ={RequestMethod.PUT, RequestMethod.POST})
|
||||||
public Result<SysTenant> edit(@RequestBody SysTenant tenant) {
|
public Result<SysTenant> edit(@RequestBody SysTenant tenant) {
|
||||||
Result<SysTenant> result = new Result();
|
Result<SysTenant> result = new Result();
|
||||||
@ -191,14 +191,14 @@ public class SysTenantController {
|
|||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:tenant:delete")
|
@SaCheckPermission("system:tenant:delete")
|
||||||
@RequestMapping(value = "/delete", method ={RequestMethod.DELETE, RequestMethod.POST})
|
@RequestMapping(value = "/delete", method ={RequestMethod.DELETE, RequestMethod.POST})
|
||||||
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
//------------------------------------------------------------------
|
//------------------------------------------------------------------
|
||||||
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
||||||
if (MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL) {
|
if (MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL) {
|
||||||
//获取当前用户
|
//获取当前用户
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
SysTenant sysTenant = sysTenantService.getById(id);
|
SysTenant sysTenant = sysTenantService.getById(id);
|
||||||
|
|
||||||
String username = "admin";
|
String username = "admin";
|
||||||
@ -219,7 +219,7 @@ public class SysTenantController {
|
|||||||
* @param ids
|
* @param ids
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:tenant:deleteBatch")
|
@SaCheckPermission("system:tenant:deleteBatch")
|
||||||
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
||||||
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
Result<?> result = new Result<>();
|
Result<?> result = new Result<>();
|
||||||
@ -234,7 +234,7 @@ public class SysTenantController {
|
|||||||
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
//如果是saas隔离的情况下,判断当前租户id是否是当前租户下的
|
||||||
if (MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL) {
|
if (MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL) {
|
||||||
//获取当前用户
|
//获取当前用户
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
SysTenant sysTenant = sysTenantService.getById(id);
|
SysTenant sysTenant = sysTenantService.getById(id);
|
||||||
|
|
||||||
String username = "admin";
|
String username = "admin";
|
||||||
@ -269,7 +269,7 @@ public class SysTenantController {
|
|||||||
}
|
}
|
||||||
//------------------------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------------------------
|
||||||
//获取登录用户信息
|
//获取登录用户信息
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
//是否开启系统管理模块的多租户数据隔离【SAAS多租户模式】, admin给特权可以管理所有租户
|
//是否开启系统管理模块的多租户数据隔离【SAAS多租户模式】, admin给特权可以管理所有租户
|
||||||
if(MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL && !"admin".equals(sysUser.getUsername())){
|
if(MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL && !"admin".equals(sysUser.getUsername())){
|
||||||
Integer loginSessionTenant = oConvertUtils.getInt(TenantContext.getTenant());
|
Integer loginSessionTenant = oConvertUtils.getInt(TenantContext.getTenant());
|
||||||
@ -294,7 +294,7 @@ public class SysTenantController {
|
|||||||
* 查询有效的 租户数据
|
* 查询有效的 租户数据
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:tenant:queryList")
|
@SaCheckPermission("system:tenant:queryList")
|
||||||
@RequestMapping(value = "/queryList", method = RequestMethod.GET)
|
@RequestMapping(value = "/queryList", method = RequestMethod.GET)
|
||||||
public Result<List<SysTenant>> queryList(@RequestParam(name="ids",required=false) String ids) {
|
public Result<List<SysTenant>> queryList(@RequestParam(name="ids",required=false) String ids) {
|
||||||
Result<List<SysTenant>> result = new Result<List<SysTenant>>();
|
Result<List<SysTenant>> result = new Result<List<SysTenant>>();
|
||||||
@ -320,7 +320,7 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@GetMapping(value = "/packList")
|
@GetMapping(value = "/packList")
|
||||||
@RequiresPermissions("system:tenant:packList")
|
@SaCheckPermission("system:tenant:packList")
|
||||||
public Result<IPage<SysTenantPack>> queryPackPageList(SysTenantPack sysTenantPack,
|
public Result<IPage<SysTenantPack>> queryPackPageList(SysTenantPack sysTenantPack,
|
||||||
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
||||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
||||||
@ -342,7 +342,7 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PostMapping(value = "/addPackPermission")
|
@PostMapping(value = "/addPackPermission")
|
||||||
@RequiresPermissions("system:tenant:add:pack")
|
@SaCheckPermission("system:tenant:add:pack")
|
||||||
public Result<String> addPackPermission(@RequestBody SysTenantPack sysTenantPack) {
|
public Result<String> addPackPermission(@RequestBody SysTenantPack sysTenantPack) {
|
||||||
sysTenantPackService.addPackPermission(sysTenantPack);
|
sysTenantPackService.addPackPermission(sysTenantPack);
|
||||||
return Result.ok("创建租户产品包成功");
|
return Result.ok("创建租户产品包成功");
|
||||||
@ -355,7 +355,7 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PutMapping(value = "/editPackPermission")
|
@PutMapping(value = "/editPackPermission")
|
||||||
@RequiresPermissions("system:tenant:edit:pack")
|
@SaCheckPermission("system:tenant:edit:pack")
|
||||||
public Result<String> editPackPermission(@RequestBody SysTenantPack sysTenantPack) {
|
public Result<String> editPackPermission(@RequestBody SysTenantPack sysTenantPack) {
|
||||||
sysTenantPackService.editPackPermission(sysTenantPack);
|
sysTenantPackService.editPackPermission(sysTenantPack);
|
||||||
return Result.ok("修改租户产品包成功");
|
return Result.ok("修改租户产品包成功");
|
||||||
@ -368,7 +368,7 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/deleteTenantPack")
|
@DeleteMapping("/deleteTenantPack")
|
||||||
@RequiresPermissions("system:tenant:delete:pack")
|
@SaCheckPermission("system:tenant:delete:pack")
|
||||||
public Result<String> deleteTenantPack(@RequestParam(value = "ids") String ids) {
|
public Result<String> deleteTenantPack(@RequestParam(value = "ids") String ids) {
|
||||||
sysTenantPackService.deleteTenantPack(ids);
|
sysTenantPackService.deleteTenantPack(ids);
|
||||||
return Result.ok("删除租户产品包成功");
|
return Result.ok("删除租户产品包成功");
|
||||||
@ -385,7 +385,7 @@ public class SysTenantController {
|
|||||||
public Result<Map<String,Object>> getCurrentUserTenant() {
|
public Result<Map<String,Object>> getCurrentUserTenant() {
|
||||||
Result<Map<String,Object>> result = new Result<Map<String,Object>>();
|
Result<Map<String,Object>> result = new Result<Map<String,Object>>();
|
||||||
try {
|
try {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
//update-begin---author:wangshuai ---date:20221223 for:[QQYUN-3371]租户逻辑改造,改成关系表------------
|
//update-begin---author:wangshuai ---date:20221223 for:[QQYUN-3371]租户逻辑改造,改成关系表------------
|
||||||
List<Integer> tenantIdList = relationService.getTenantIdsByUserId(sysUser.getId());
|
List<Integer> tenantIdList = relationService.getTenantIdsByUserId(sysUser.getId());
|
||||||
Map<String,Object> map = new HashMap(5);
|
Map<String,Object> map = new HashMap(5);
|
||||||
@ -411,7 +411,7 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PutMapping("/invitationUserJoin")
|
@PutMapping("/invitationUserJoin")
|
||||||
@RequiresPermissions("system:tenant:invitation:user")
|
@SaCheckPermission("system:tenant:invitation:user")
|
||||||
public Result<String> invitationUserJoin(@RequestParam("ids") String ids,@RequestParam(value = "phone", required = false) String phone, @RequestParam(value = "username", required = false) String username){
|
public Result<String> invitationUserJoin(@RequestParam("ids") String ids,@RequestParam(value = "phone", required = false) String phone, @RequestParam(value = "username", required = false) String username){
|
||||||
if(oConvertUtils.isEmpty(phone) && oConvertUtils.isEmpty(username)){
|
if(oConvertUtils.isEmpty(phone) && oConvertUtils.isEmpty(username)){
|
||||||
return Result.error("手机号和用户账号不能同时为空!");
|
return Result.error("手机号和用户账号不能同时为空!");
|
||||||
@ -429,7 +429,7 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/getTenantUserList", method = RequestMethod.GET)
|
@RequestMapping(value = "/getTenantUserList", method = RequestMethod.GET)
|
||||||
@RequiresPermissions("system:tenant:user:list")
|
@SaCheckPermission("system:tenant:user:list")
|
||||||
public Result<IPage<SysUser>> getTenantUserList(SysUser user,
|
public Result<IPage<SysUser>> getTenantUserList(SysUser user,
|
||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
@ -450,12 +450,12 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PutMapping("/leaveTenant")
|
@PutMapping("/leaveTenant")
|
||||||
@RequiresPermissions("system:tenant:leave")
|
@SaCheckPermission("system:tenant:leave")
|
||||||
public Result<String> leaveTenant(@RequestParam("userIds") String userIds,
|
public Result<String> leaveTenant(@RequestParam("userIds") String userIds,
|
||||||
@RequestParam("tenantId") String tenantId){
|
@RequestParam("tenantId") String tenantId){
|
||||||
Result<String> result = new Result<>();
|
Result<String> result = new Result<>();
|
||||||
//是否开启系统管理模块的多租户数据隔离【SAAS多租户模式】
|
//是否开启系统管理模块的多租户数据隔离【SAAS多租户模式】
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
if(MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL && !"admin".equals(sysUser.getUsername())){
|
if(MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL && !"admin".equals(sysUser.getUsername())){
|
||||||
Integer loginSessionTenant = oConvertUtils.getInt(TenantContext.getTenant());
|
Integer loginSessionTenant = oConvertUtils.getInt(TenantContext.getTenant());
|
||||||
if(loginSessionTenant!=null && !loginSessionTenant.equals(Integer.valueOf(tenantId))){
|
if(loginSessionTenant!=null && !loginSessionTenant.equals(Integer.valueOf(tenantId))){
|
||||||
@ -501,7 +501,7 @@ public class SysTenantController {
|
|||||||
@PostMapping("/saveTenantJoinUser")
|
@PostMapping("/saveTenantJoinUser")
|
||||||
public Result<Integer> saveTenantJoinUser(@RequestBody SysTenant sysTenant){
|
public Result<Integer> saveTenantJoinUser(@RequestBody SysTenant sysTenant){
|
||||||
Result<Integer> result = new Result<>();
|
Result<Integer> result = new Result<>();
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
Integer tenantId = sysTenantService.saveTenantJoinUser(sysTenant, sysUser.getId());
|
Integer tenantId = sysTenantService.saveTenantJoinUser(sysTenant, sysUser.getId());
|
||||||
result.setSuccess(true);
|
result.setSuccess(true);
|
||||||
result.setMessage("创建成功");
|
result.setMessage("创建成功");
|
||||||
@ -515,7 +515,7 @@ public class SysTenantController {
|
|||||||
*/
|
*/
|
||||||
@PostMapping("/joinTenantByHouseNumber")
|
@PostMapping("/joinTenantByHouseNumber")
|
||||||
public Result<Integer> joinTenantByHouseNumber(@RequestBody SysTenant sysTenant){
|
public Result<Integer> joinTenantByHouseNumber(@RequestBody SysTenant sysTenant){
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
Integer tenantId = sysTenantService.joinTenantByHouseNumber(sysTenant, sysUser.getId());
|
Integer tenantId = sysTenantService.joinTenantByHouseNumber(sysTenant, sysUser.getId());
|
||||||
Result<Integer> result = new Result<>();
|
Result<Integer> result = new Result<>();
|
||||||
if(tenantId != 0){
|
if(tenantId != 0){
|
||||||
@ -542,7 +542,7 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@GetMapping("/getUserTenantPageList")
|
@GetMapping("/getUserTenantPageList")
|
||||||
//@RequiresPermissions("system:tenant:tenantPageList")
|
//@SaCheckPermission("system:tenant:tenantPageList")
|
||||||
public Result<IPage<SysUserTenantVo>> getUserTenantPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
public Result<IPage<SysUserTenantVo>> getUserTenantPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
||||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
||||||
@RequestParam(name = "userTenantStatus") String userTenantStatus,
|
@RequestParam(name = "userTenantStatus") String userTenantStatus,
|
||||||
@ -550,7 +550,7 @@ public class SysTenantController {
|
|||||||
SysUser user,
|
SysUser user,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
Page<SysUserTenantVo> page = new Page<SysUserTenantVo>(pageNo, pageSize);
|
Page<SysUserTenantVo> page = new Page<SysUserTenantVo>(pageNo, pageSize);
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String tenantId = oConvertUtils.getString(TenantContext.getTenant(), "0");
|
String tenantId = oConvertUtils.getString(TenantContext.getTenant(), "0");
|
||||||
IPage<SysUserTenantVo> list = relationService.getUserTenantPageList(page, Arrays.asList(userTenantStatus.split(SymbolConstant.COMMA)), user, Integer.valueOf(tenantId));
|
IPage<SysUserTenantVo> list = relationService.getUserTenantPageList(page, Arrays.asList(userTenantStatus.split(SymbolConstant.COMMA)), user, Integer.valueOf(tenantId));
|
||||||
return Result.ok(list);
|
return Result.ok(list);
|
||||||
@ -563,9 +563,9 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@GetMapping("/getTenantListByUserId")
|
@GetMapping("/getTenantListByUserId")
|
||||||
//@RequiresPermissions("system:tenant:getTenantListByUserId")
|
//@SaCheckPermission("system:tenant:getTenantListByUserId")
|
||||||
public Result<List<SysUserTenantVo>> getTenantListByUserId(@RequestParam(name = "userTenantStatus", required = false) String userTenantStatus) {
|
public Result<List<SysUserTenantVo>> getTenantListByUserId(@RequestParam(name = "userTenantStatus", required = false) String userTenantStatus) {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
List<String> list = null;
|
List<String> list = null;
|
||||||
if (oConvertUtils.isNotEmpty(userTenantStatus)) {
|
if (oConvertUtils.isNotEmpty(userTenantStatus)) {
|
||||||
list = Arrays.asList(userTenantStatus.split(SymbolConstant.COMMA));
|
list = Arrays.asList(userTenantStatus.split(SymbolConstant.COMMA));
|
||||||
@ -579,7 +579,7 @@ public class SysTenantController {
|
|||||||
* 更新用户租户关系状态【低代码应用专用接口】
|
* 更新用户租户关系状态【低代码应用专用接口】
|
||||||
*/
|
*/
|
||||||
@PutMapping("/updateUserTenantStatus")
|
@PutMapping("/updateUserTenantStatus")
|
||||||
//@RequiresPermissions("system:tenant:updateUserTenantStatus")
|
//@SaCheckPermission("system:tenant:updateUserTenantStatus")
|
||||||
public Result<String> updateUserTenantStatus(@RequestBody SysUserTenant userTenant) {
|
public Result<String> updateUserTenantStatus(@RequestBody SysUserTenant userTenant) {
|
||||||
String tenantId = TenantContext.getTenant();
|
String tenantId = TenantContext.getTenant();
|
||||||
if (oConvertUtils.isEmpty(tenantId)) {
|
if (oConvertUtils.isEmpty(tenantId)) {
|
||||||
@ -596,9 +596,9 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PutMapping("/cancelTenant")
|
@PutMapping("/cancelTenant")
|
||||||
//@RequiresPermissions("system:tenant:cancelTenant")
|
//@SaCheckPermission("system:tenant:cancelTenant")
|
||||||
public Result<String> cancelTenant(@RequestBody SysTenant sysTenant,HttpServletRequest request) {
|
public Result<String> cancelTenant(@RequestBody SysTenant sysTenant,HttpServletRequest request) {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
SysTenant tenant = sysTenantService.getById(sysTenant.getId());
|
SysTenant tenant = sysTenantService.getById(sysTenant.getId());
|
||||||
if (null == tenant) {
|
if (null == tenant) {
|
||||||
return Result.error("未找到当前租户信息");
|
return Result.error("未找到当前租户信息");
|
||||||
@ -641,7 +641,7 @@ public class SysTenantController {
|
|||||||
*/
|
*/
|
||||||
@PutMapping("/cancelApplyTenant")
|
@PutMapping("/cancelApplyTenant")
|
||||||
public Result<String> cancelApplyTenant(@RequestParam("tenantId") String tenantId){
|
public Result<String> cancelApplyTenant(@RequestParam("tenantId") String tenantId){
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
sysTenantService.leaveTenant(sysUser.getId(),tenantId);
|
sysTenantService.leaveTenant(sysUser.getId(),tenantId);
|
||||||
return Result.ok("取消申请成功");
|
return Result.ok("取消申请成功");
|
||||||
}
|
}
|
||||||
@ -654,7 +654,7 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/deleteLogicDeleted")
|
@DeleteMapping("/deleteLogicDeleted")
|
||||||
@RequiresPermissions("system:tenant:deleteTenantLogic")
|
@SaCheckPermission("system:tenant:deleteTenantLogic")
|
||||||
public Result<String> deleteTenantLogic(@RequestParam("ids") String ids){
|
public Result<String> deleteTenantLogic(@RequestParam("ids") String ids){
|
||||||
sysTenantService.deleteTenantLogic(ids);
|
sysTenantService.deleteTenantLogic(ids);
|
||||||
return Result.ok("彻底删除成功");
|
return Result.ok("彻底删除成功");
|
||||||
@ -666,7 +666,7 @@ public class SysTenantController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PutMapping("/revertTenantLogic")
|
@PutMapping("/revertTenantLogic")
|
||||||
@RequiresPermissions("system:tenant:revertTenantLogic")
|
@SaCheckPermission("system:tenant:revertTenantLogic")
|
||||||
public Result<String> revertTenantLogic(@RequestParam("ids") String ids){
|
public Result<String> revertTenantLogic(@RequestParam("ids") String ids){
|
||||||
sysTenantService.revertTenantLogic(ids);
|
sysTenantService.revertTenantLogic(ids);
|
||||||
return Result.ok("还原成功");
|
return Result.ok("还原成功");
|
||||||
@ -680,7 +680,7 @@ public class SysTenantController {
|
|||||||
*/
|
*/
|
||||||
@DeleteMapping("/exitUserTenant")
|
@DeleteMapping("/exitUserTenant")
|
||||||
public Result<String> exitUserTenant(@RequestBody SysTenant sysTenant,HttpServletRequest request){
|
public Result<String> exitUserTenant(@RequestBody SysTenant sysTenant,HttpServletRequest request){
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
//验证用户是否已存在
|
//验证用户是否已存在
|
||||||
Integer count = relationService.userTenantIzExist(sysUser.getId(),sysTenant.getId());
|
Integer count = relationService.userTenantIzExist(sysUser.getId(),sysTenant.getId());
|
||||||
if (count == 0) {
|
if (count == 0) {
|
||||||
@ -905,7 +905,7 @@ public class SysTenantController {
|
|||||||
public Result<IPage<SysTenant>> getTenantPageListByUserId(SysUserTenantVo sysUserTenantVo,
|
public Result<IPage<SysTenant>> getTenantPageListByUserId(SysUserTenantVo sysUserTenantVo,
|
||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
List<String> list = null;
|
List<String> list = null;
|
||||||
String userTenantStatus = sysUserTenantVo.getUserTenantStatus();
|
String userTenantStatus = sysUserTenantVo.getUserTenantStatus();
|
||||||
if (oConvertUtils.isNotEmpty(userTenantStatus)) {
|
if (oConvertUtils.isNotEmpty(userTenantStatus)) {
|
||||||
@ -923,7 +923,7 @@ public class SysTenantController {
|
|||||||
public Result<String> agreeOrRefuseJoinTenant(@RequestParam("tenantId") Integer tenantId,
|
public Result<String> agreeOrRefuseJoinTenant(@RequestParam("tenantId") Integer tenantId,
|
||||||
@RequestParam("status") String status){
|
@RequestParam("status") String status){
|
||||||
//是否开启系统管理模块的多租户数据隔离【SAAS多租户模式】
|
//是否开启系统管理模块的多租户数据隔离【SAAS多租户模式】
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String userId = sysUser.getId();
|
String userId = sysUser.getId();
|
||||||
SysTenant tenant = sysTenantService.getById(tenantId);
|
SysTenant tenant = sysTenantService.getById(tenantId);
|
||||||
if(null == tenant){
|
if(null == tenant){
|
||||||
@ -974,7 +974,7 @@ public class SysTenantController {
|
|||||||
public Result<Map<String,Object>> getCurrentUserTenantForFile() {
|
public Result<Map<String,Object>> getCurrentUserTenantForFile() {
|
||||||
Result<Map<String,Object>> result = new Result<Map<String,Object>>();
|
Result<Map<String,Object>> result = new Result<Map<String,Object>>();
|
||||||
try {
|
try {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
List<SysTenant> tenantList = sysTenantService.getTenantListByUserId(sysUser.getId());
|
List<SysTenant> tenantList = sysTenantService.getTenantListByUserId(sysUser.getId());
|
||||||
Map<String,Object> map = new HashMap<>(5);
|
Map<String,Object> map = new HashMap<>(5);
|
||||||
//在开启saas租户隔离的时候并且租户数据不为空,则返回租户信息
|
//在开启saas租户隔离的时候并且租户数据不为空,则返回租户信息
|
||||||
|
|||||||
@ -10,8 +10,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.stp.StpUtil;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.aspect.annotation.PermissionData;
|
import org.jeecg.common.aspect.annotation.PermissionData;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
@ -136,7 +136,7 @@ public class SysUserController {
|
|||||||
* @param req
|
* @param req
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:listAll")
|
@SaCheckPermission("system:user:listAll")
|
||||||
@RequestMapping(value = "/listAll", method = RequestMethod.GET)
|
@RequestMapping(value = "/listAll", method = RequestMethod.GET)
|
||||||
public Result<IPage<SysUser>> queryAllPageList(SysUser user, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
public Result<IPage<SysUser>> queryAllPageList(SysUser user, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
||||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
|
||||||
@ -144,7 +144,7 @@ public class SysUserController {
|
|||||||
return sysUserService.queryPageList(req, queryWrapper, pageSize, pageNo);
|
return sysUserService.queryPageList(req, queryWrapper, pageSize, pageNo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequiresPermissions("system:user:add")
|
@SaCheckPermission("system:user:add")
|
||||||
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
||||||
public Result<SysUser> add(@RequestBody JSONObject jsonObject) {
|
public Result<SysUser> add(@RequestBody JSONObject jsonObject) {
|
||||||
Result<SysUser> result = new Result<SysUser>();
|
Result<SysUser> result = new Result<SysUser>();
|
||||||
@ -174,7 +174,7 @@ public class SysUserController {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequiresPermissions("system:user:edit")
|
@SaCheckPermission("system:user:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<SysUser> edit(@RequestBody JSONObject jsonObject) {
|
public Result<SysUser> edit(@RequestBody JSONObject jsonObject) {
|
||||||
Result<SysUser> result = new Result<SysUser>();
|
Result<SysUser> result = new Result<SysUser>();
|
||||||
@ -213,7 +213,7 @@ public class SysUserController {
|
|||||||
/**
|
/**
|
||||||
* 删除用户
|
* 删除用户
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:delete")
|
@SaCheckPermission("system:user:delete")
|
||||||
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
||||||
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
baseCommonService.addLog("删除用户,id: " +id ,CommonConstant.LOG_TYPE_2, 3);
|
baseCommonService.addLog("删除用户,id: " +id ,CommonConstant.LOG_TYPE_2, 3);
|
||||||
@ -229,7 +229,7 @@ public class SysUserController {
|
|||||||
/**
|
/**
|
||||||
* 批量删除用户
|
* 批量删除用户
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:deleteBatch")
|
@SaCheckPermission("system:user:deleteBatch")
|
||||||
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
||||||
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
baseCommonService.addLog("批量删除用户, ids: " +ids ,CommonConstant.LOG_TYPE_2, 3);
|
baseCommonService.addLog("批量删除用户, ids: " +ids ,CommonConstant.LOG_TYPE_2, 3);
|
||||||
@ -248,7 +248,7 @@ public class SysUserController {
|
|||||||
* @param jsonObject
|
* @param jsonObject
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:frozenBatch")
|
@SaCheckPermission("system:user:frozenBatch")
|
||||||
@RequestMapping(value = "/frozenBatch", method = RequestMethod.PUT)
|
@RequestMapping(value = "/frozenBatch", method = RequestMethod.PUT)
|
||||||
public Result<SysUser> frozenBatch(@RequestBody JSONObject jsonObject) {
|
public Result<SysUser> frozenBatch(@RequestBody JSONObject jsonObject) {
|
||||||
Result<SysUser> result = new Result<SysUser>();
|
Result<SysUser> result = new Result<SysUser>();
|
||||||
@ -273,7 +273,7 @@ public class SysUserController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequiresPermissions("system:user:queryById")
|
@SaCheckPermission("system:user:queryById")
|
||||||
@RequestMapping(value = "/queryById", method = RequestMethod.GET)
|
@RequestMapping(value = "/queryById", method = RequestMethod.GET)
|
||||||
public Result<SysUser> queryById(@RequestParam(name = "id", required = true) String id) {
|
public Result<SysUser> queryById(@RequestParam(name = "id", required = true) String id) {
|
||||||
Result<SysUser> result = new Result<SysUser>();
|
Result<SysUser> result = new Result<SysUser>();
|
||||||
@ -287,7 +287,7 @@ public class SysUserController {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequiresPermissions("system:user:queryUserRole")
|
@SaCheckPermission("system:user:queryUserRole")
|
||||||
@RequestMapping(value = "/queryUserRole", method = RequestMethod.GET)
|
@RequestMapping(value = "/queryUserRole", method = RequestMethod.GET)
|
||||||
public Result<List<String>> queryUserRole(@RequestParam(name = "userid", required = true) String userid) {
|
public Result<List<String>> queryUserRole(@RequestParam(name = "userid", required = true) String userid) {
|
||||||
Result<List<String>> result = new Result<>();
|
Result<List<String>> result = new Result<>();
|
||||||
@ -340,7 +340,7 @@ public class SysUserController {
|
|||||||
/**
|
/**
|
||||||
* 修改密码
|
* 修改密码
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:changepwd")
|
@SaCheckPermission("system:user:changepwd")
|
||||||
@RequestMapping(value = "/changePassword", method = RequestMethod.PUT)
|
@RequestMapping(value = "/changePassword", method = RequestMethod.PUT)
|
||||||
public Result<?> changePassword(@RequestBody SysUser sysUser) {
|
public Result<?> changePassword(@RequestBody SysUser sysUser) {
|
||||||
SysUser u = this.sysUserService.getOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getUsername, sysUser.getUsername()));
|
SysUser u = this.sysUserService.getOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getUsername, sysUser.getUsername()));
|
||||||
@ -349,7 +349,7 @@ public class SysUserController {
|
|||||||
}
|
}
|
||||||
sysUser.setId(u.getId());
|
sysUser.setId(u.getId());
|
||||||
//update-begin---author:wangshuai ---date:20220316 for:[VUEN-234]修改密码添加敏感日志------------
|
//update-begin---author:wangshuai ---date:20220316 for:[VUEN-234]修改密码添加敏感日志------------
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = LoginUserUtils.getLoginUser();
|
||||||
baseCommonService.addLog("修改用户 "+sysUser.getUsername()+" 的密码,操作人: " +loginUser.getUsername() ,CommonConstant.LOG_TYPE_2, 2);
|
baseCommonService.addLog("修改用户 "+sysUser.getUsername()+" 的密码,操作人: " +loginUser.getUsername() ,CommonConstant.LOG_TYPE_2, 2);
|
||||||
//update-end---author:wangshuai ---date:20220316 for:[VUEN-234]修改密码添加敏感日志------------
|
//update-end---author:wangshuai ---date:20220316 for:[VUEN-234]修改密码添加敏感日志------------
|
||||||
return sysUserService.changePassword(sysUser);
|
return sysUserService.changePassword(sysUser);
|
||||||
@ -464,7 +464,7 @@ public class SysUserController {
|
|||||||
* @param request
|
* @param request
|
||||||
* @param sysUser
|
* @param sysUser
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:export")
|
@SaCheckPermission("system:user:export")
|
||||||
@RequestMapping(value = "/exportXls")
|
@RequestMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(SysUser sysUser,HttpServletRequest request) {
|
public ModelAndView exportXls(SysUser sysUser,HttpServletRequest request) {
|
||||||
// Step.1 组装查询条件
|
// Step.1 组装查询条件
|
||||||
@ -483,7 +483,7 @@ public class SysUserController {
|
|||||||
//导出文件名称
|
//导出文件名称
|
||||||
mv.addObject(NormalExcelConstants.FILE_NAME, "用户列表");
|
mv.addObject(NormalExcelConstants.FILE_NAME, "用户列表");
|
||||||
mv.addObject(NormalExcelConstants.CLASS, SysUserExportVo.class);
|
mv.addObject(NormalExcelConstants.CLASS, SysUserExportVo.class);
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
ExportParams exportParams = new ExportParams("导入规则:\n" +
|
ExportParams exportParams = new ExportParams("导入规则:\n" +
|
||||||
"1. 用户名为必填项,仅支持新增数据导入;\n" +
|
"1. 用户名为必填项,仅支持新增数据导入;\n" +
|
||||||
"2. 多个部门、角色或负责部门请用英文分号 ; 分隔,如:财务部;研发部;\n" +
|
"2. 多个部门、角色或负责部门请用英文分号 ; 分隔,如:财务部;研发部;\n" +
|
||||||
@ -507,7 +507,7 @@ public class SysUserController {
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:import")
|
@SaCheckPermission("system:user:import")
|
||||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response)throws IOException {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response)throws IOException {
|
||||||
//return ImportOldUserUtil.importOldSysUser(request);
|
//return ImportOldUserUtil.importOldSysUser(request);
|
||||||
@ -562,14 +562,14 @@ public class SysUserController {
|
|||||||
/**
|
/**
|
||||||
* 首页用户重置密码
|
* 首页用户重置密码
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:updatepwd")
|
@SaCheckPermission("system:user:updatepwd")
|
||||||
@RequestMapping(value = "/updatePassword", method = RequestMethod.PUT)
|
@RequestMapping(value = "/updatePassword", method = RequestMethod.PUT)
|
||||||
public Result<?> updatePassword(@RequestBody JSONObject json) {
|
public Result<?> updatePassword(@RequestBody JSONObject json) {
|
||||||
String username = json.getString("username");
|
String username = json.getString("username");
|
||||||
String oldpassword = json.getString("oldpassword");
|
String oldpassword = json.getString("oldpassword");
|
||||||
String password = json.getString("password");
|
String password = json.getString("password");
|
||||||
String confirmpassword = json.getString("confirmpassword");
|
String confirmpassword = json.getString("confirmpassword");
|
||||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
if(!sysUser.getUsername().equals(username)){
|
if(!sysUser.getUsername().equals(username)){
|
||||||
return Result.error("只允许修改自己的密码!");
|
return Result.error("只允许修改自己的密码!");
|
||||||
}
|
}
|
||||||
@ -578,7 +578,7 @@ public class SysUserController {
|
|||||||
return Result.error("用户不存在!");
|
return Result.error("用户不存在!");
|
||||||
}
|
}
|
||||||
//update-begin---author:wangshuai ---date:20220316 for:[VUEN-234]修改密码添加敏感日志------------
|
//update-begin---author:wangshuai ---date:20220316 for:[VUEN-234]修改密码添加敏感日志------------
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = LoginUserUtils.getLoginUser();
|
||||||
baseCommonService.addLog("修改密码,username: " +loginUser.getUsername() ,CommonConstant.LOG_TYPE_2, 2);
|
baseCommonService.addLog("修改密码,username: " +loginUser.getUsername() ,CommonConstant.LOG_TYPE_2, 2);
|
||||||
//update-end---author:wangshuai ---date:20220316 for:[VUEN-234]修改密码添加敏感日志------------
|
//update-end---author:wangshuai ---date:20220316 for:[VUEN-234]修改密码添加敏感日志------------
|
||||||
return sysUserService.resetPassword(username,oldpassword,password,confirmpassword);
|
return sysUserService.resetPassword(username,oldpassword,password,confirmpassword);
|
||||||
@ -604,7 +604,7 @@ public class SysUserController {
|
|||||||
* @param
|
* @param
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:addUserRole")
|
@SaCheckPermission("system:user:addUserRole")
|
||||||
@RequestMapping(value = "/addSysUserRole", method = RequestMethod.POST)
|
@RequestMapping(value = "/addSysUserRole", method = RequestMethod.POST)
|
||||||
public Result<String> addSysUserRole(@RequestBody SysUserRoleVO sysUserRoleVO) {
|
public Result<String> addSysUserRole(@RequestBody SysUserRoleVO sysUserRoleVO) {
|
||||||
Result<String> result = new Result<String>();
|
Result<String> result = new Result<String>();
|
||||||
@ -636,7 +636,7 @@ public class SysUserController {
|
|||||||
* @param
|
* @param
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:deleteRole")
|
@SaCheckPermission("system:user:deleteRole")
|
||||||
@RequestMapping(value = "/deleteUserRole", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteUserRole", method = RequestMethod.DELETE)
|
||||||
public Result<SysUserRole> deleteUserRole(@RequestParam(name="roleId") String roleId,
|
public Result<SysUserRole> deleteUserRole(@RequestParam(name="roleId") String roleId,
|
||||||
@RequestParam(name="userId",required=true) String userId
|
@RequestParam(name="userId",required=true) String userId
|
||||||
@ -660,7 +660,7 @@ public class SysUserController {
|
|||||||
* @param
|
* @param
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:deleteRoleBatch")
|
@SaCheckPermission("system:user:deleteRoleBatch")
|
||||||
@RequestMapping(value = "/deleteUserRoleBatch", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteUserRoleBatch", method = RequestMethod.DELETE)
|
||||||
public Result<SysUserRole> deleteUserRoleBatch(
|
public Result<SysUserRole> deleteUserRoleBatch(
|
||||||
@RequestParam(name="roleId") String roleId,
|
@RequestParam(name="roleId") String roleId,
|
||||||
@ -692,7 +692,7 @@ public class SysUserController {
|
|||||||
List<String> subDepids = new ArrayList<>();
|
List<String> subDepids = new ArrayList<>();
|
||||||
//部门id为空时,查询我的部门下所有用户
|
//部门id为空时,查询我的部门下所有用户
|
||||||
if(oConvertUtils.isEmpty(depId)){
|
if(oConvertUtils.isEmpty(depId)){
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
int userIdentity = user.getUserIdentity() != null?user.getUserIdentity():CommonConstant.USER_IDENTITY_1;
|
int userIdentity = user.getUserIdentity() != null?user.getUserIdentity():CommonConstant.USER_IDENTITY_1;
|
||||||
//update-begin---author:chenrui ---date:20250107 for:[QQYUN-10775]验证码可以复用 #7674------------
|
//update-begin---author:chenrui ---date:20250107 for:[QQYUN-10775]验证码可以复用 #7674------------
|
||||||
if(oConvertUtils.isNotEmpty(userIdentity) && userIdentity == CommonConstant.USER_IDENTITY_2
|
if(oConvertUtils.isNotEmpty(userIdentity) && userIdentity == CommonConstant.USER_IDENTITY_2
|
||||||
@ -764,7 +764,7 @@ public class SysUserController {
|
|||||||
/**
|
/**
|
||||||
* 给指定部门添加对应的用户
|
* 给指定部门添加对应的用户
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:editDepartWithUser")
|
@SaCheckPermission("system:user:editDepartWithUser")
|
||||||
@RequestMapping(value = "/editSysDepartWithUser", method = RequestMethod.POST)
|
@RequestMapping(value = "/editSysDepartWithUser", method = RequestMethod.POST)
|
||||||
public Result<String> editSysDepartWithUser(@RequestBody SysDepartUsersVO sysDepartUsersVO) {
|
public Result<String> editSysDepartWithUser(@RequestBody SysDepartUsersVO sysDepartUsersVO) {
|
||||||
Result<String> result = new Result<String>();
|
Result<String> result = new Result<String>();
|
||||||
@ -793,7 +793,7 @@ public class SysUserController {
|
|||||||
/**
|
/**
|
||||||
* 删除指定机构的用户关系
|
* 删除指定机构的用户关系
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:deleteUserInDepart")
|
@SaCheckPermission("system:user:deleteUserInDepart")
|
||||||
@RequestMapping(value = "/deleteUserInDepart", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteUserInDepart", method = RequestMethod.DELETE)
|
||||||
public Result<SysUserDepart> deleteUserInDepart(@RequestParam(name="depId") String depId,
|
public Result<SysUserDepart> deleteUserInDepart(@RequestParam(name="depId") String depId,
|
||||||
@RequestParam(name="userId",required=true) String userId
|
@RequestParam(name="userId",required=true) String userId
|
||||||
@ -825,7 +825,7 @@ public class SysUserController {
|
|||||||
/**
|
/**
|
||||||
* 批量删除指定机构的用户关系
|
* 批量删除指定机构的用户关系
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:deleteUserInDepartBatch")
|
@SaCheckPermission("system:user:deleteUserInDepartBatch")
|
||||||
@RequestMapping(value = "/deleteUserInDepartBatch", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteUserInDepartBatch", method = RequestMethod.DELETE)
|
||||||
public Result<SysUserDepart> deleteUserInDepartBatch(
|
public Result<SysUserDepart> deleteUserInDepartBatch(
|
||||||
@RequestParam(name="depId") String depId,
|
@RequestParam(name="depId") String depId,
|
||||||
@ -857,7 +857,7 @@ public class SysUserController {
|
|||||||
public Result<Map<String,Object>> getCurrentUserDeparts() {
|
public Result<Map<String,Object>> getCurrentUserDeparts() {
|
||||||
Result<Map<String,Object>> result = new Result<Map<String,Object>>();
|
Result<Map<String,Object>> result = new Result<Map<String,Object>>();
|
||||||
try {
|
try {
|
||||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
List<SysDepart> list = this.sysDepartService.queryUserDeparts(sysUser.getId());
|
List<SysDepart> list = this.sysDepartService.queryUserDeparts(sysUser.getId());
|
||||||
Map<String,Object> map = new HashMap(5);
|
Map<String,Object> map = new HashMap(5);
|
||||||
map.put("list", list);
|
map.put("list", list);
|
||||||
@ -1242,7 +1242,7 @@ public class SysUserController {
|
|||||||
* @param userIds 被删除的用户ID,多个id用半角逗号分割
|
* @param userIds 被删除的用户ID,多个id用半角逗号分割
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:deleteRecycleBin")
|
@SaCheckPermission("system:user:deleteRecycleBin")
|
||||||
@RequestMapping(value = "/deleteRecycleBin", method = RequestMethod.DELETE)
|
@RequestMapping(value = "/deleteRecycleBin", method = RequestMethod.DELETE)
|
||||||
public Result deleteRecycleBin(@RequestParam("userIds") String userIds) {
|
public Result deleteRecycleBin(@RequestParam("userIds") String userIds) {
|
||||||
if (StringUtils.isNotBlank(userIds)) {
|
if (StringUtils.isNotBlank(userIds)) {
|
||||||
@ -1257,7 +1257,7 @@ public class SysUserController {
|
|||||||
* @param jsonObject
|
* @param jsonObject
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:user:app:edit")
|
@SaCheckPermission("system:user:app:edit")
|
||||||
@RequestMapping(value = "/appEdit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/appEdit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<SysUser> appEdit(HttpServletRequest request,@RequestBody JSONObject jsonObject) {
|
public Result<SysUser> appEdit(HttpServletRequest request,@RequestBody JSONObject jsonObject) {
|
||||||
Result<SysUser> result = new Result<SysUser>();
|
Result<SysUser> result = new Result<SysUser>();
|
||||||
@ -1609,7 +1609,7 @@ public class SysUserController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PostMapping("/login/setting/userEdit")
|
@PostMapping("/login/setting/userEdit")
|
||||||
@RequiresPermissions("system:user:setting:edit")
|
@SaCheckPermission("system:user:setting:edit")
|
||||||
public Result<String> userEdit(@RequestBody SysUser sysUser, HttpServletRequest request) {
|
public Result<String> userEdit(@RequestBody SysUser sysUser, HttpServletRequest request) {
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
SysUser user = sysUserService.getById(sysUser.getId());
|
SysUser user = sysUserService.getById(sysUser.getId());
|
||||||
@ -1721,7 +1721,7 @@ public class SysUserController {
|
|||||||
public Result<?> changeLoginTenantId(@RequestBody SysUser sysUser){
|
public Result<?> changeLoginTenantId(@RequestBody SysUser sysUser){
|
||||||
Result<String> result = new Result<>();
|
Result<String> result = new Result<>();
|
||||||
Integer tenantId = sysUser.getLoginTenantId();
|
Integer tenantId = sysUser.getLoginTenantId();
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = LoginUserUtils.getLoginUser();
|
||||||
String userId = loginUser.getId();
|
String userId = loginUser.getId();
|
||||||
|
|
||||||
// 判断 指定的租户ID是不是当前登录用户的租户
|
// 判断 指定的租户ID是不是当前登录用户的租户
|
||||||
|
|||||||
@ -5,8 +5,8 @@ import com.alibaba.fastjson.JSONObject;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.jeecg.dingtalk.api.core.response.Response;
|
import com.jeecg.dingtalk.api.core.response.Response;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import org.jeecg.common.api.dto.message.MessageDTO;
|
import org.jeecg.common.api.dto.message.MessageDTO;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
@ -429,7 +429,7 @@ public class ThirdAppController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@DeleteMapping(value = "/deleteThirdAppConfig")
|
@DeleteMapping(value = "/deleteThirdAppConfig")
|
||||||
@RequiresPermissions("system:third:config:delete")
|
@SaCheckPermission("system:third:config:delete")
|
||||||
public Result<String> deleteThirdAppConfig(@RequestParam(name="id",required=true) String id) {
|
public Result<String> deleteThirdAppConfig(@RequestParam(name="id",required=true) String id) {
|
||||||
Result<String> result = new Result<>();
|
Result<String> result = new Result<>();
|
||||||
SysThirdAppConfig config = appConfigService.getById(id);
|
SysThirdAppConfig config = appConfigService.getById(id);
|
||||||
@ -509,7 +509,7 @@ public class ThirdAppController {
|
|||||||
*/
|
*/
|
||||||
@GetMapping("/getThirdAccountByUserId")
|
@GetMapping("/getThirdAccountByUserId")
|
||||||
public Result<List<SysThirdAccount>> getThirdAccountByUserId(@RequestParam(name="thirdType") String thirdType){
|
public Result<List<SysThirdAccount>> getThirdAccountByUserId(@RequestParam(name="thirdType") String thirdType){
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
LambdaQueryWrapper<SysThirdAccount> query = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<SysThirdAccount> query = new LambdaQueryWrapper<>();
|
||||||
//根据id查询
|
//根据id查询
|
||||||
query.eq(SysThirdAccount::getSysUserId,sysUser.getId());
|
query.eq(SysThirdAccount::getSysUserId,sysUser.getId());
|
||||||
@ -540,7 +540,7 @@ public class ThirdAppController {
|
|||||||
*/
|
*/
|
||||||
@DeleteMapping("/deleteThirdAccount")
|
@DeleteMapping("/deleteThirdAccount")
|
||||||
public Result<String> deleteThirdAccountById(@RequestBody SysThirdAccount sysThirdAccount){
|
public Result<String> deleteThirdAccountById(@RequestBody SysThirdAccount sysThirdAccount){
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
if(!sysUser.getId().equals(sysThirdAccount.getSysUserId())){
|
if(!sysUser.getId().equals(sysThirdAccount.getSysUserId())){
|
||||||
return Result.error("无权修改他人信息");
|
return Result.error("无权修改他人信息");
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import lombok.Data;
|
|||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.config.mqtoken.UserTokenContext;
|
import org.jeecg.common.config.mqtoken.UserTokenContext;
|
||||||
import org.jeecg.common.system.util.JwtUtil;
|
import org.jeecg.common.system.util.JwtUtil;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
@ -96,7 +96,7 @@ public class SysDataLog implements Serializable {
|
|||||||
*/
|
*/
|
||||||
public void autoSetCreateName() {
|
public void autoSetCreateName() {
|
||||||
try {
|
try {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
this.setCreateName(sysUser.getRealname());
|
this.setCreateName(sysUser.getRealname());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// QQYUN-13669 进一步优化:解决某些异步场景下获取用户信息为空的问题
|
// QQYUN-13669 进一步优化:解决某些异步场景下获取用户信息为空的问题
|
||||||
|
|||||||
@ -10,7 +10,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.apache.commons.compress.archivers.zip.Zip64Mode;
|
import org.apache.commons.compress.archivers.zip.Zip64Mode;
|
||||||
import org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream;
|
import org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
import org.jeecg.common.util.FileDownloadUtils;
|
import org.jeecg.common.util.FileDownloadUtils;
|
||||||
@ -165,7 +165,7 @@ public class SysAnnouncementServiceImpl extends ServiceImpl<SysAnnouncementMappe
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void completeAnnouncementSendInfo() {
|
public void completeAnnouncementSendInfo() {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String userId = sysUser.getId();
|
String userId = sysUser.getId();
|
||||||
List<String> announcementIds = this.getNotSendedAnnouncementlist(userId);
|
List<String> announcementIds = this.getNotSendedAnnouncementlist(userId);
|
||||||
List<SysAnnouncementSend> sysAnnouncementSendList = new ArrayList<>();
|
List<SysAnnouncementSend> sysAnnouncementSendList = new ArrayList<>();
|
||||||
@ -215,7 +215,7 @@ public class SysAnnouncementServiceImpl extends ServiceImpl<SysAnnouncementMappe
|
|||||||
// completeAnnouncementSendInfo();
|
// completeAnnouncementSendInfo();
|
||||||
// });
|
// });
|
||||||
|
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
log.info(" 获取登录人 LoginUser id: {}", sysUser.getId());
|
log.info(" 获取登录人 LoginUser id: {}", sysUser.getId());
|
||||||
Page<SysAnnouncement> page = new Page<SysAnnouncement>(pageNo,pageSize);
|
Page<SysAnnouncement> page = new Page<SysAnnouncement>(pageNo,pageSize);
|
||||||
List<SysAnnouncement> list = baseMapper.queryAllMessageList(page, sysUser.getId(), fromUser, starFlag, busType, msgCategory,beginDate, endDate, noticeType);
|
List<SysAnnouncement> list = baseMapper.queryAllMessageList(page, sysUser.getId(), fromUser, starFlag, busType, msgCategory,beginDate, endDate, noticeType);
|
||||||
@ -224,13 +224,13 @@ public class SysAnnouncementServiceImpl extends ServiceImpl<SysAnnouncementMappe
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateReaded(List<String> annoceIdList) {
|
public void updateReaded(List<String> annoceIdList) {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
sysAnnouncementSendMapper.updateReaded(sysUser.getId(), annoceIdList);
|
sysAnnouncementSendMapper.updateReaded(sysUser.getId(), annoceIdList);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void clearAllUnReadMessage() {
|
public void clearAllUnReadMessage() {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
sysAnnouncementSendMapper.clearAllUnReadMessage(sysUser.getId());
|
sysAnnouncementSendMapper.clearAllUnReadMessage(sysUser.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -20,7 +20,7 @@ import freemarker.template.TemplateException;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.commons.lang3.ObjectUtils;
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.dto.AiragFlowDTO;
|
import org.jeecg.common.api.dto.AiragFlowDTO;
|
||||||
import org.jeecg.common.api.dto.DataLogDTO;
|
import org.jeecg.common.api.dto.DataLogDTO;
|
||||||
import org.jeecg.common.api.dto.OnlineAuthDTO;
|
import org.jeecg.common.api.dto.OnlineAuthDTO;
|
||||||
@ -658,7 +658,7 @@ public class SysBaseApiImpl implements ISysBaseAPI {
|
|||||||
public void updateSysAnnounReadFlag(String busType, String busId) {
|
public void updateSysAnnounReadFlag(String busType, String busId) {
|
||||||
SysAnnouncement announcement = sysAnnouncementMapper.selectOne(new QueryWrapper<SysAnnouncement>().eq("bus_type",busType).eq("bus_id",busId));
|
SysAnnouncement announcement = sysAnnouncementMapper.selectOne(new QueryWrapper<SysAnnouncement>().eq("bus_type",busType).eq("bus_id",busId));
|
||||||
if(announcement != null){
|
if(announcement != null){
|
||||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String userId = sysUser.getId();
|
String userId = sysUser.getId();
|
||||||
LambdaUpdateWrapper<SysAnnouncementSend> updateWrapper = new UpdateWrapper().lambda();
|
LambdaUpdateWrapper<SysAnnouncementSend> updateWrapper = new UpdateWrapper().lambda();
|
||||||
updateWrapper.set(SysAnnouncementSend::getReadFlag, CommonConstant.HAS_READ_FLAG);
|
updateWrapper.set(SysAnnouncementSend::getReadFlag, CommonConstant.HAS_READ_FLAG);
|
||||||
|
|||||||
@ -12,7 +12,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import io.netty.util.internal.StringUtil;
|
import io.netty.util.internal.StringUtil;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.constant.FillRuleConstant;
|
import org.jeecg.common.constant.FillRuleConstant;
|
||||||
@ -1016,7 +1016,7 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<SysDepart> getMyDepartList() {
|
public List<SysDepart> getMyDepartList() {
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
String userId = user.getId();
|
String userId = user.getId();
|
||||||
//字典code集合
|
//字典code集合
|
||||||
List<String> list = new ArrayList<>();
|
List<String> list = new ArrayList<>();
|
||||||
|
|||||||
@ -2,7 +2,7 @@ package org.jeecg.modules.system.service.impl;
|
|||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import cn.hutool.core.util.RandomUtil;
|
import cn.hutool.core.util.RandomUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.constant.SymbolConstant;
|
import org.jeecg.common.constant.SymbolConstant;
|
||||||
import org.jeecg.common.constant.TenantConstant;
|
import org.jeecg.common.constant.TenantConstant;
|
||||||
@ -226,7 +226,7 @@ public class SysTenantPackServiceImpl extends ServiceImpl<SysTenantPackMapper, S
|
|||||||
packId = sysTenantPackSuperAdmin.getId();
|
packId = sysTenantPackSuperAdmin.getId();
|
||||||
}
|
}
|
||||||
//step.1.2 补充人员与套餐包的关系数据
|
//step.1.2 补充人员与套餐包的关系数据
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
SysTenantPackUser packUser = new SysTenantPackUser(tenantId, packId, sysUser.getId());
|
SysTenantPackUser packUser = new SysTenantPackUser(tenantId, packId, sysUser.getId());
|
||||||
packUser.setRealname(sysUser.getRealname());
|
packUser.setRealname(sysUser.getRealname());
|
||||||
packUser.setPackName(superAdminPack.getPackName());
|
packUser.setPackName(superAdminPack.getPackName());
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.dto.message.BusMessageDTO;
|
import org.jeecg.common.api.dto.message.BusMessageDTO;
|
||||||
import org.jeecg.common.api.dto.message.MessageDTO;
|
import org.jeecg.common.api.dto.message.MessageDTO;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
@ -164,7 +164,7 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
|||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
private void sendInvitationTenantMessage(SysUser user, String id) {
|
private void sendInvitationTenantMessage(SysUser user, String id) {
|
||||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
// 发消息
|
// 发消息
|
||||||
SysTenant sysTenant = this.baseMapper.querySysTenant((Integer.valueOf(id)));
|
SysTenant sysTenant = this.baseMapper.querySysTenant((Integer.valueOf(id)));
|
||||||
MessageDTO messageDTO = new MessageDTO();
|
MessageDTO messageDTO = new MessageDTO();
|
||||||
@ -227,7 +227,7 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
|||||||
this.save(sysTenant);
|
this.save(sysTenant);
|
||||||
//update-begin---author:wangshuai ---date:20230710 for:【QQYUN-5723】1、把当前创建人加入到租户关系里面------------
|
//update-begin---author:wangshuai ---date:20230710 for:【QQYUN-5723】1、把当前创建人加入到租户关系里面------------
|
||||||
//当前登录人的id
|
//当前登录人的id
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = LoginUserUtils.getLoginUser();
|
||||||
this.saveTenantRelation(sysTenant.getId(),loginUser.getId());
|
this.saveTenantRelation(sysTenant.getId(),loginUser.getId());
|
||||||
//update-end---author:wangshuai ---date:20230710 for:【QQYUN-5723】1、把当前创建人加入到租户关系里面------------
|
//update-end---author:wangshuai ---date:20230710 for:【QQYUN-5723】1、把当前创建人加入到租户关系里面------------
|
||||||
}
|
}
|
||||||
@ -428,7 +428,7 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
|||||||
@Override
|
@Override
|
||||||
public Result<String> invitationUser(String phone, String departId) {
|
public Result<String> invitationUser(String phone, String departId) {
|
||||||
Result<String> result = new Result<>();
|
Result<String> result = new Result<>();
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
//1、查询用户信息,判断用户是否存在
|
//1、查询用户信息,判断用户是否存在
|
||||||
SysUser userByPhone = userService.getUserByPhone(phone);
|
SysUser userByPhone = userService.getUserByPhone(phone);
|
||||||
@ -492,7 +492,7 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
|||||||
}
|
}
|
||||||
|
|
||||||
TenantDepartAuthInfo info = new TenantDepartAuthInfo();
|
TenantDepartAuthInfo info = new TenantDepartAuthInfo();
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
String userId = sysUser.getId();
|
String userId = sysUser.getId();
|
||||||
boolean superAdmin = false;
|
boolean superAdmin = false;
|
||||||
// 查询pack表
|
// 查询pack表
|
||||||
@ -682,7 +682,7 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
|||||||
// 发消息
|
// 发消息
|
||||||
SysUser user = userService.getById(sysTenantPackUser.getUserId());
|
SysUser user = userService.getById(sysTenantPackUser.getUserId());
|
||||||
SysTenant sysTenant = this.baseMapper.querySysTenant(sysTenantPackUser.getTenantId());
|
SysTenant sysTenant = this.baseMapper.querySysTenant(sysTenantPackUser.getTenantId());
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = LoginUserUtils.getLoginUser();
|
||||||
MessageDTO messageDTO = new MessageDTO();
|
MessageDTO messageDTO = new MessageDTO();
|
||||||
messageDTO.setToAll(false);
|
messageDTO.setToAll(false);
|
||||||
messageDTO.setToUser(user.getUsername());
|
messageDTO.setToUser(user.getUsername());
|
||||||
@ -860,7 +860,7 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long getApplySuperAdminCount() {
|
public Long getApplySuperAdminCount() {
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
int tenantId = oConvertUtils.getInt(TenantContext.getTenant(), 0);
|
int tenantId = oConvertUtils.getInt(TenantContext.getTenant(), 0);
|
||||||
return baseMapper.getApplySuperAdminCount(sysUser.getId(),tenantId);
|
return baseMapper.getApplySuperAdminCount(sysUser.getId(),tenantId);
|
||||||
}
|
}
|
||||||
@ -925,7 +925,7 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
|||||||
//被删除人的密码
|
//被删除人的密码
|
||||||
String password = sysUser.getPassword();
|
String password = sysUser.getPassword();
|
||||||
//当前登录用户
|
//当前登录用户
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
//step1 判断当前用户是否为当前租户的管理员(只有超级管理员和账号管理员可以删除)
|
//step1 判断当前用户是否为当前租户的管理员(只有超级管理员和账号管理员可以删除)
|
||||||
Long isHaveAdmin = sysTenantPackUserMapper.izHaveBuyAuth(user.getId(), tenantId);
|
Long isHaveAdmin = sysTenantPackUserMapper.izHaveBuyAuth(user.getId(), tenantId);
|
||||||
if(null == isHaveAdmin || 0 == isHaveAdmin){
|
if(null == isHaveAdmin || 0 == isHaveAdmin){
|
||||||
@ -968,7 +968,7 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
|||||||
}
|
}
|
||||||
//step1 验证创建时间
|
//step1 验证创建时间
|
||||||
//当前登录用户
|
//当前登录用户
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
Date createTime = sysUser.getCreateTime();
|
Date createTime = sysUser.getCreateTime();
|
||||||
boolean sameDay = DateUtils.isSameDay(createTime, new Date());
|
boolean sameDay = DateUtils.isSameDay(createTime, new Date());
|
||||||
if(!sameDay){
|
if(!sameDay){
|
||||||
@ -995,7 +995,7 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
|||||||
//被删除人的密码
|
//被删除人的密码
|
||||||
String password = sysUser.getPassword();
|
String password = sysUser.getPassword();
|
||||||
//当前登录用户
|
//当前登录用户
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
//step1 判断当前用户是否为当前租户的创建者才可以删除
|
//step1 判断当前用户是否为当前租户的创建者才可以删除
|
||||||
SysTenant sysTenant = this.getById(tenantId);
|
SysTenant sysTenant = this.getById(tenantId);
|
||||||
if(null == sysTenant || !user.getUsername().equals(sysTenant.getCreateBy())){
|
if(null == sysTenant || !user.getUsername().equals(sysTenant.getCreateBy())){
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import com.jeecg.dingtalk.api.core.response.Response;
|
|||||||
import com.jeecg.dingtalk.api.core.vo.AccessToken;
|
import com.jeecg.dingtalk.api.core.vo.AccessToken;
|
||||||
import com.jeecg.dingtalk.api.user.JdtUserAPI;
|
import com.jeecg.dingtalk.api.user.JdtUserAPI;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.exception.JeecgBootException;
|
import org.jeecg.common.exception.JeecgBootException;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
@ -190,7 +190,7 @@ public class SysThirdAccountServiceImpl extends ServiceImpl<SysThirdAccountMappe
|
|||||||
String thirdUserUuid = sysThirdAccount.getThirdUserUuid();
|
String thirdUserUuid = sysThirdAccount.getThirdUserUuid();
|
||||||
String thirdType = sysThirdAccount.getThirdType();
|
String thirdType = sysThirdAccount.getThirdType();
|
||||||
//获取当前登录用户
|
//获取当前登录用户
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
//当前第三方用户已被其他用户所绑定
|
//当前第三方用户已被其他用户所绑定
|
||||||
SysThirdAccount oneByThirdUserId = this.getOneByUuidAndThirdType(thirdUserUuid, thirdType,CommonConstant.TENANT_ID_DEFAULT_VALUE, null);
|
SysThirdAccount oneByThirdUserId = this.getOneByUuidAndThirdType(thirdUserUuid, thirdType,CommonConstant.TENANT_ID_DEFAULT_VALUE, null);
|
||||||
if(null != oneByThirdUserId){
|
if(null != oneByThirdUserId){
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.constant.SymbolConstant;
|
import org.jeecg.common.constant.SymbolConstant;
|
||||||
@ -248,7 +248,7 @@ public class SysUserDepartServiceImpl extends ServiceImpl<SysUserDepartMapper, S
|
|||||||
IPage<SysUser> pageList = null;
|
IPage<SysUser> pageList = null;
|
||||||
// 部门ID不存在 直接查询用户表即可
|
// 部门ID不存在 直接查询用户表即可
|
||||||
Page<SysUser> page = new Page<>(pageNo, pageSize);
|
Page<SysUser> page = new Page<>(pageNo, pageSize);
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
if(oConvertUtils.isEmpty(departId)){
|
if(oConvertUtils.isEmpty(departId)){
|
||||||
LambdaQueryWrapper<SysUser> query = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<SysUser> query = new LambdaQueryWrapper<>();
|
||||||
query.eq(SysUser::getStatus,Integer.parseInt(CommonConstant.STATUS_1));
|
query.eq(SysUser::getStatus,Integer.parseInt(CommonConstant.STATUS_1));
|
||||||
@ -286,7 +286,7 @@ public class SysUserDepartServiceImpl extends ServiceImpl<SysUserDepartMapper, S
|
|||||||
IPage<SysUser> pageList = null;
|
IPage<SysUser> pageList = null;
|
||||||
// 部门ID不存在 直接查询用户表即可
|
// 部门ID不存在 直接查询用户表即可
|
||||||
Page<SysUser> page = new Page<>(pageNo, pageSize);
|
Page<SysUser> page = new Page<>(pageNo, pageSize);
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
List<String> userIdList = new ArrayList<>();
|
List<String> userIdList = new ArrayList<>();
|
||||||
if(oConvertUtils.isNotEmpty(excludeUserIdList)){
|
if(oConvertUtils.isNotEmpty(excludeUserIdList)){
|
||||||
|
|||||||
@ -16,7 +16,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.commons.lang3.ObjectUtils;
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.dto.message.MessageDTO;
|
import org.jeecg.common.api.dto.message.MessageDTO;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.config.TenantContext;
|
import org.jeecg.common.config.TenantContext;
|
||||||
@ -173,7 +173,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
// Object bean = ResourceUtil.getImplementationClass(DataEnhanceEnum.getClassPath(tenantId,lowAppId));
|
// Object bean = ResourceUtil.getImplementationClass(DataEnhanceEnum.getClassPath(tenantId,lowAppId));
|
||||||
// if(null != bean){
|
// if(null != bean){
|
||||||
// UserFilterEnhance userEnhanceService = (UserFilterEnhance) bean;
|
// UserFilterEnhance userEnhanceService = (UserFilterEnhance) bean;
|
||||||
// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
// LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
// List<String> userIds = userEnhanceService.getUserIds(sysUser.getId());
|
// List<String> userIds = userEnhanceService.getUserIds(sysUser.getId());
|
||||||
// if(CollectionUtil.isNotEmpty(userIds)){
|
// if(CollectionUtil.isNotEmpty(userIds)){
|
||||||
// queryWrapper.in("id", userIds);
|
// queryWrapper.in("id", userIds);
|
||||||
@ -1662,7 +1662,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
//导出文件名称
|
//导出文件名称
|
||||||
mv.addObject(NormalExcelConstants.FILE_NAME, "用户列表");
|
mv.addObject(NormalExcelConstants.FILE_NAME, "用户列表");
|
||||||
mv.addObject(NormalExcelConstants.CLASS, AppExportUserVo.class);
|
mv.addObject(NormalExcelConstants.CLASS, AppExportUserVo.class);
|
||||||
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser user = LoginUserUtils.getLoginUser();
|
||||||
ExportParams exportParams = new ExportParams("导入规则:\n" +
|
ExportParams exportParams = new ExportParams("导入规则:\n" +
|
||||||
"1、存在用户编号时,数据会根据用户编号进行匹配,匹配成功后只会更新职位和工号;\n" +
|
"1、存在用户编号时,数据会根据用户编号进行匹配,匹配成功后只会更新职位和工号;\n" +
|
||||||
"2、不存在用户编号时,支持手机号、邮箱、姓名、部们、职位、工号导入,其中手机号必填;\n" +
|
"2、不存在用户编号时,支持手机号、邮箱、姓名、部们、职位、工号导入,其中手机号必填;\n" +
|
||||||
@ -2046,7 +2046,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
userTenantMapper.insert(userTenant);
|
userTenantMapper.insert(userTenant);
|
||||||
//update-begin---author:wangshuai ---date:20230710 for:【QQYUN-5731】导入用户时,没有提醒------------
|
//update-begin---author:wangshuai ---date:20230710 for:【QQYUN-5731】导入用户时,没有提醒------------
|
||||||
//发送系统消息通知
|
//发送系统消息通知
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
MessageDTO messageDTO = new MessageDTO();
|
MessageDTO messageDTO = new MessageDTO();
|
||||||
String title = sysUser.getRealname() + " 邀请您加入 " + tenantName + "。";
|
String title = sysUser.getRealname() + " 邀请您加入 " + tenantName + "。";
|
||||||
messageDTO.setTitle(title);
|
messageDTO.setTitle(title);
|
||||||
@ -2652,7 +2652,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updatePasswordNotBindPhone(String oldPassword, String password, String username) {
|
public void updatePasswordNotBindPhone(String oldPassword, String password, String username) {
|
||||||
LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
//step1 只能修改自己的密码
|
//step1 只能修改自己的密码
|
||||||
if(!sysUser.getUsername().equals(username)){
|
if(!sysUser.getUsername().equals(username)){
|
||||||
throw new JeecgBootBizTipException("只允许修改自己的密码!");
|
throw new JeecgBootBizTipException("只允许修改自己的密码!");
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.constant.CacheConstant;
|
import org.jeecg.common.constant.CacheConstant;
|
||||||
import org.jeecg.common.constant.CommonConstant;
|
import org.jeecg.common.constant.CommonConstant;
|
||||||
import org.jeecg.common.constant.SymbolConstant;
|
import org.jeecg.common.constant.SymbolConstant;
|
||||||
|
|||||||
@ -37,7 +37,7 @@ import com.alibaba.fastjson.JSON;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
<#assign bpm_flag=false>
|
<#assign bpm_flag=false>
|
||||||
<#assign has_multi_query_field=false>
|
<#assign has_multi_query_field=false>
|
||||||
<#list originalColumns as po>
|
<#list originalColumns as po>
|
||||||
@ -126,7 +126,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-添加")
|
@Operation(summary="${tableVo.ftlDescription}-添加")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:add")
|
@SaCheckPermission("${entityPackage}:${tableName}:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
public Result<String> add(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -161,7 +161,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:edit")
|
@SaCheckPermission("${entityPackage}:${tableName}:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
public Result<String> edit(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -192,7 +192,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:delete")
|
@SaCheckPermission("${entityPackage}:${tableName}:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
${entityName?uncap_first}Service.removeById(id);
|
${entityName?uncap_first}Service.removeById(id);
|
||||||
@ -207,7 +207,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:deleteBatch")
|
@SaCheckPermission("${entityPackage}:${tableName}:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
this.${entityName?uncap_first}Service.removeByIds(Arrays.asList(ids.split(",")));
|
this.${entityName?uncap_first}Service.removeByIds(Arrays.asList(ids.split(",")));
|
||||||
@ -237,7 +237,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
* @param request
|
* @param request
|
||||||
* @param ${entityName?uncap_first}
|
* @param ${entityName?uncap_first}
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:exportXls")
|
@SaCheckPermission("${entityPackage}:${tableName}:exportXls")
|
||||||
@RequestMapping(value = "/exportXls")
|
@RequestMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -258,7 +258,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:importExcel")
|
@SaCheckPermission("${entityPackage}:${tableName}:importExcel")
|
||||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
|
|||||||
@ -18,7 +18,7 @@ import org.jeecgframework.poi.excel.entity.ExportParams;
|
|||||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.util.oConvertUtils;
|
import org.jeecg.common.util.oConvertUtils;
|
||||||
@ -45,7 +45,7 @@ import com.alibaba.fastjson.JSON;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
<#assign bpm_flag=false>
|
<#assign bpm_flag=false>
|
||||||
<#list originalColumns as po>
|
<#list originalColumns as po>
|
||||||
<#if po.fieldDbName=='bpm_status'>
|
<#if po.fieldDbName=='bpm_status'>
|
||||||
@ -101,7 +101,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-添加")
|
@Operation(summary="${tableVo.ftlDescription}-添加")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:add")
|
@SaCheckPermission("${entityPackage}:${tableName}:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
public Result<String> add(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
||||||
${entityName} ${entityName?uncap_first} = new ${entityName}();
|
${entityName} ${entityName?uncap_first} = new ${entityName}();
|
||||||
@ -121,7 +121,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:edit")
|
@SaCheckPermission("${entityPackage}:${tableName}:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
public Result<String> edit(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
||||||
${entityName} ${entityName?uncap_first} = new ${entityName}();
|
${entityName} ${entityName?uncap_first} = new ${entityName}();
|
||||||
@ -142,7 +142,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:delete")
|
@SaCheckPermission("${entityPackage}:${tableName}:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
${entityName?uncap_first}Service.delMain(id);
|
${entityName?uncap_first}Service.delMain(id);
|
||||||
@ -157,7 +157,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:deleteBatch")
|
@SaCheckPermission("${entityPackage}:${tableName}:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
this.${entityName?uncap_first}Service.delBatchMain(Arrays.asList(ids.split(",")));
|
this.${entityName?uncap_first}Service.delBatchMain(Arrays.asList(ids.split(",")));
|
||||||
@ -204,12 +204,12 @@ public class ${entityName}Controller {
|
|||||||
* @param request
|
* @param request
|
||||||
* @param ${entityName?uncap_first}
|
* @param ${entityName?uncap_first}
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:exportXls")
|
@SaCheckPermission("${entityPackage}:${tableName}:exportXls")
|
||||||
@RequestMapping(value = "/exportXls")
|
@RequestMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
||||||
// Step.1 组装查询条件查询数据
|
// Step.1 组装查询条件查询数据
|
||||||
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
//配置选中数据查询条件
|
//配置选中数据查询条件
|
||||||
String selections = request.getParameter("selections");
|
String selections = request.getParameter("selections");
|
||||||
@ -248,7 +248,7 @@ public class ${entityName}Controller {
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:importExcel")
|
@SaCheckPermission("${entityPackage}:${tableName}:importExcel")
|
||||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||||
|
|||||||
@ -36,7 +36,7 @@ import com.alibaba.fastjson.JSON;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: ${tableVo.ftlDescription}
|
* @Description: ${tableVo.ftlDescription}
|
||||||
@ -227,7 +227,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-添加")
|
@Operation(summary="${tableVo.ftlDescription}-添加")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:add")
|
@SaCheckPermission("${entityPackage}:${tableName}:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
public Result<String> add(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -258,7 +258,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:edit")
|
@SaCheckPermission("${entityPackage}:${tableName}:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
public Result<String> edit(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -289,7 +289,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:delete")
|
@SaCheckPermission("${entityPackage}:${tableName}:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
${entityName?uncap_first}Service.delete${entityName}(id);
|
${entityName?uncap_first}Service.delete${entityName}(id);
|
||||||
@ -304,7 +304,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:deleteBatch")
|
@SaCheckPermission("${entityPackage}:${tableName}:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
this.${entityName?uncap_first}Service.removeByIds(Arrays.asList(ids.split(",")));
|
this.${entityName?uncap_first}Service.removeByIds(Arrays.asList(ids.split(",")));
|
||||||
@ -334,7 +334,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
* @param request
|
* @param request
|
||||||
* @param ${entityName?uncap_first}
|
* @param ${entityName?uncap_first}
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:exportXls")
|
@SaCheckPermission("${entityPackage}:${tableName}:exportXls")
|
||||||
@RequestMapping(value = "/exportXls")
|
@RequestMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -355,7 +355,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:importExcel")
|
@SaCheckPermission("${entityPackage}:${tableName}:importExcel")
|
||||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
|
|||||||
@ -27,7 +27,7 @@ import ${bussiPackage}.${entityPackage}.service.I${sub.entityName}Service;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||||
@ -40,7 +40,7 @@ import java.io.IOException;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
<#assign has_multi_query_field=false>
|
<#assign has_multi_query_field=false>
|
||||||
<#list originalColumns as po>
|
<#list originalColumns as po>
|
||||||
<#if po.isQuery=='Y' && (po.classType=='list' || po.classType=='list_multi' || po.classType=='radio' || po.classType=='checkbox')>
|
<#if po.isQuery=='Y' && (po.classType=='list' || po.classType=='list_multi' || po.classType=='radio' || po.classType=='checkbox')>
|
||||||
@ -130,7 +130,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-添加")
|
@Operation(summary="${tableVo.ftlDescription}-添加")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:add")
|
@SaCheckPermission("${entityPackage}:${tableName}:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
public Result<String> add(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -160,7 +160,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:edit")
|
@SaCheckPermission("${entityPackage}:${tableName}:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
public Result<String> edit(@RequestBody ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -190,7 +190,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:delete")
|
@SaCheckPermission("${entityPackage}:${tableName}:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
${entityName?uncap_first}Service.delMain(id);
|
${entityName?uncap_first}Service.delMain(id);
|
||||||
@ -204,7 +204,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:deleteBatch")
|
@SaCheckPermission("${entityPackage}:${tableName}:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
this.${entityName?uncap_first}Service.delBatchMain(Arrays.asList(ids.split(",")));
|
this.${entityName?uncap_first}Service.delBatchMain(Arrays.asList(ids.split(",")));
|
||||||
@ -215,7 +215,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
* 导出
|
* 导出
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:exportXls")
|
@SaCheckPermission("${entityPackage}:${tableName}:exportXls")
|
||||||
@RequestMapping(value = "/exportXls")
|
@RequestMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -233,7 +233,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
* 导入
|
* 导入
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:importExcel")
|
@SaCheckPermission("${entityPackage}:${tableName}:importExcel")
|
||||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -328,7 +328,7 @@ public class ${entityName}Controller extends JeecgController<${entityName}, I${e
|
|||||||
public ModelAndView export${sub.entityName}(HttpServletRequest request, ${sub.entityName} ${sub.entityName?uncap_first}) {
|
public ModelAndView export${sub.entityName}(HttpServletRequest request, ${sub.entityName} ${sub.entityName?uncap_first}) {
|
||||||
// Step.1 组装查询条件
|
// Step.1 组装查询条件
|
||||||
QueryWrapper<${sub.entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${sub.entityName?uncap_first}, request.getParameterMap());
|
QueryWrapper<${sub.entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${sub.entityName?uncap_first}, request.getParameterMap());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
// Step.2 获取导出数据
|
// Step.2 获取导出数据
|
||||||
List<${sub.entityName}> pageList = ${sub.entityName?uncap_first}Service.list(queryWrapper);
|
List<${sub.entityName}> pageList = ${sub.entityName?uncap_first}Service.list(queryWrapper);
|
||||||
|
|||||||
@ -19,7 +19,7 @@ import org.jeecgframework.poi.excel.entity.ExportParams;
|
|||||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.query.QueryRuleEnum;
|
import org.jeecg.common.system.query.QueryRuleEnum;
|
||||||
@ -47,7 +47,7 @@ import com.alibaba.fastjson.JSON;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
<#assign has_multi_query_field=false>
|
<#assign has_multi_query_field=false>
|
||||||
<#list originalColumns as po>
|
<#list originalColumns as po>
|
||||||
<#if po.isQuery=='Y' && (po.classType=='list' || po.classType=='list_multi' || po.classType=='radio' || po.classType=='checkbox')>
|
<#if po.isQuery=='Y' && (po.classType=='list' || po.classType=='list_multi' || po.classType=='radio' || po.classType=='checkbox')>
|
||||||
@ -134,7 +134,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-添加")
|
@Operation(summary="${tableVo.ftlDescription}-添加")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:add")
|
@SaCheckPermission("${entityPackage}:${tableName}:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
public Result<String> add(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -167,7 +167,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:edit")
|
@SaCheckPermission("${entityPackage}:${tableName}:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
public Result<String> edit(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -204,7 +204,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:delete")
|
@SaCheckPermission("${entityPackage}:${tableName}:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
${entityName?uncap_first}Service.delMain(id);
|
${entityName?uncap_first}Service.delMain(id);
|
||||||
@ -219,7 +219,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:deleteBatch")
|
@SaCheckPermission("${entityPackage}:${tableName}:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
this.${entityName?uncap_first}Service.delBatchMain(Arrays.asList(ids.split(",")));
|
this.${entityName?uncap_first}Service.delBatchMain(Arrays.asList(ids.split(",")));
|
||||||
@ -270,7 +270,7 @@ public class ${entityName}Controller {
|
|||||||
* @param request
|
* @param request
|
||||||
* @param ${entityName?uncap_first}
|
* @param ${entityName?uncap_first}
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:exportXls")
|
@SaCheckPermission("${entityPackage}:${tableName}:exportXls")
|
||||||
@RequestMapping(value = "/exportXls")
|
@RequestMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -283,7 +283,7 @@ public class ${entityName}Controller {
|
|||||||
</#if>
|
</#if>
|
||||||
// Step.1 组装查询条件查询数据
|
// Step.1 组装查询条件查询数据
|
||||||
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
//配置选中数据查询条件
|
//配置选中数据查询条件
|
||||||
String selections = request.getParameter("selections");
|
String selections = request.getParameter("selections");
|
||||||
@ -322,7 +322,7 @@ public class ${entityName}Controller {
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:importExcel")
|
@SaCheckPermission("${entityPackage}:${tableName}:importExcel")
|
||||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
|
|||||||
@ -19,7 +19,7 @@ import org.jeecgframework.poi.excel.entity.ExportParams;
|
|||||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.query.QueryRuleEnum;
|
import org.jeecg.common.system.query.QueryRuleEnum;
|
||||||
@ -47,7 +47,7 @@ import com.alibaba.fastjson.JSON;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
|
|
||||||
<#assign bpm_flag=false>
|
<#assign bpm_flag=false>
|
||||||
<#assign has_multi_query_field=false>
|
<#assign has_multi_query_field=false>
|
||||||
@ -143,7 +143,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-添加")
|
@Operation(summary="${tableVo.ftlDescription}-添加")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:add")
|
@SaCheckPermission("${entityPackage}:${tableName}:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
public Result<String> add(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -179,7 +179,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:edit")
|
@SaCheckPermission("${entityPackage}:${tableName}:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
public Result<String> edit(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -216,7 +216,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:delete")
|
@SaCheckPermission("${entityPackage}:${tableName}:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
${entityName?uncap_first}Service.delMain(id);
|
${entityName?uncap_first}Service.delMain(id);
|
||||||
@ -231,7 +231,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:deleteBatch")
|
@SaCheckPermission("${entityPackage}:${tableName}:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
this.${entityName?uncap_first}Service.delBatchMain(Arrays.asList(ids.split(",")));
|
this.${entityName?uncap_first}Service.delBatchMain(Arrays.asList(ids.split(",")));
|
||||||
@ -278,7 +278,7 @@ public class ${entityName}Controller {
|
|||||||
* @param request
|
* @param request
|
||||||
* @param ${entityName?uncap_first}
|
* @param ${entityName?uncap_first}
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:exportXls")
|
@SaCheckPermission("${entityPackage}:${tableName}:exportXls")
|
||||||
@RequestMapping(value = "/exportXls")
|
@RequestMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -292,7 +292,7 @@ public class ${entityName}Controller {
|
|||||||
|
|
||||||
// Step.1 组装查询条件查询数据
|
// Step.1 组装查询条件查询数据
|
||||||
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
//配置选中数据查询条件
|
//配置选中数据查询条件
|
||||||
String selections = request.getParameter("selections");
|
String selections = request.getParameter("selections");
|
||||||
@ -331,7 +331,7 @@ public class ${entityName}Controller {
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:importExcel")
|
@SaCheckPermission("${entityPackage}:${tableName}:importExcel")
|
||||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
|
|||||||
@ -19,7 +19,7 @@ import org.jeecgframework.poi.excel.entity.ExportParams;
|
|||||||
import org.jeecgframework.poi.excel.entity.ImportParams;
|
import org.jeecgframework.poi.excel.entity.ImportParams;
|
||||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.query.QueryRuleEnum;
|
import org.jeecg.common.system.query.QueryRuleEnum;
|
||||||
@ -47,7 +47,7 @@ import com.alibaba.fastjson.JSON;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
<#assign has_multi_query_field=false>
|
<#assign has_multi_query_field=false>
|
||||||
<#list originalColumns as po>
|
<#list originalColumns as po>
|
||||||
<#if po.isQuery=='Y' && (po.classType=='list' || po.classType=='list_multi' || po.classType=='radio' || po.classType=='checkbox')>
|
<#if po.isQuery=='Y' && (po.classType=='list' || po.classType=='list_multi' || po.classType=='radio' || po.classType=='checkbox')>
|
||||||
@ -134,7 +134,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
@AutoLog(value = "${tableVo.ftlDescription}-添加")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-添加")
|
@Operation(summary="${tableVo.ftlDescription}-添加")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:add")
|
@SaCheckPermission("${entityPackage}:${tableName}:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
public Result<String> add(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -167,7 +167,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
@AutoLog(value = "${tableVo.ftlDescription}-编辑")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
@Operation(summary="${tableVo.ftlDescription}-编辑")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:edit")
|
@SaCheckPermission("${entityPackage}:${tableName}:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
public Result<String> edit(@RequestBody ${entityName}Page ${entityName?uncap_first}Page) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -204,7 +204,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-通过id删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
@Operation(summary="${tableVo.ftlDescription}-通过id删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:delete")
|
@SaCheckPermission("${entityPackage}:${tableName}:delete")
|
||||||
@DeleteMapping(value = "/delete")
|
@DeleteMapping(value = "/delete")
|
||||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
|
||||||
${entityName?uncap_first}Service.delMain(id);
|
${entityName?uncap_first}Service.delMain(id);
|
||||||
@ -219,7 +219,7 @@ public class ${entityName}Controller {
|
|||||||
*/
|
*/
|
||||||
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
@AutoLog(value = "${tableVo.ftlDescription}-批量删除")
|
||||||
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
@Operation(summary="${tableVo.ftlDescription}-批量删除")
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:deleteBatch")
|
@SaCheckPermission("${entityPackage}:${tableName}:deleteBatch")
|
||||||
@DeleteMapping(value = "/deleteBatch")
|
@DeleteMapping(value = "/deleteBatch")
|
||||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||||
this.${entityName?uncap_first}Service.delBatchMain(Arrays.asList(ids.split(",")));
|
this.${entityName?uncap_first}Service.delBatchMain(Arrays.asList(ids.split(",")));
|
||||||
@ -266,7 +266,7 @@ public class ${entityName}Controller {
|
|||||||
* @param request
|
* @param request
|
||||||
* @param ${entityName?uncap_first}
|
* @param ${entityName?uncap_first}
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:exportXls")
|
@SaCheckPermission("${entityPackage}:${tableName}:exportXls")
|
||||||
@RequestMapping(value = "/exportXls")
|
@RequestMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
@ -280,7 +280,7 @@ public class ${entityName}Controller {
|
|||||||
|
|
||||||
// Step.1 组装查询条件查询数据
|
// Step.1 组装查询条件查询数据
|
||||||
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
//配置选中数据查询条件
|
//配置选中数据查询条件
|
||||||
String selections = request.getParameter("selections");
|
String selections = request.getParameter("selections");
|
||||||
@ -319,7 +319,7 @@ public class ${entityName}Controller {
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("${entityPackage}:${tableName}:importExcel")
|
@SaCheckPermission("${entityPackage}:${tableName}:importExcel")
|
||||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
<#if enhanceJavaList?size gt 0>
|
<#if enhanceJavaList?size gt 0>
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import java.util.Map;
|
|||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||||
@ -185,7 +185,7 @@ public class ${entityName}Controller {
|
|||||||
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
||||||
// Step.1 组装查询条件
|
// Step.1 组装查询条件
|
||||||
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
//Step.2 获取导出数据
|
//Step.2 获取导出数据
|
||||||
List<${entityName}Page> pageList = new ArrayList<${entityName}Page>();
|
List<${entityName}Page> pageList = new ArrayList<${entityName}Page>();
|
||||||
|
|||||||
@ -10,7 +10,7 @@ import java.util.Map;
|
|||||||
|
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.jeecg.common.util.LoginUserUtils;
|
||||||
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
||||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
||||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||||
@ -273,7 +273,7 @@ ${sub.entityName?uncap_first}.get${key}()!=null<#rt/>
|
|||||||
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
public ModelAndView exportXls(HttpServletRequest request, ${entityName} ${entityName?uncap_first}) {
|
||||||
// Step.1 组装查询条件
|
// Step.1 组装查询条件
|
||||||
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
QueryWrapper<${entityName}> queryWrapper = QueryGenerator.initQueryWrapper(${entityName?uncap_first}, request.getParameterMap());
|
||||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser sysUser = LoginUserUtils.getLoginUser();
|
||||||
|
|
||||||
//Step.2 获取导出数据
|
//Step.2 获取导出数据
|
||||||
List<${entityName}Page> pageList = new ArrayList<${entityName}Page>();
|
List<${entityName}Page> pageList = new ArrayList<${entityName}Page>();
|
||||||
|
|||||||
Reference in New Issue
Block a user