优化用户登录返回用户角色的案件状态id

This commit is contained in:
gy b
2024-01-09 16:07:57 +08:00
parent 801714c888
commit 6d0e403381
3 changed files with 76 additions and 5 deletions
@@ -4,6 +4,7 @@ import java.util.List;
import java.util.Set;
import com.ruoyi.system.service.ISysUserService;
import com.ruoyi.system.service.flow.CaseFlowService;
import com.ruoyi.wisdomarbitrate.domain.dto.miniprogress.IdentityAuthentication;
import com.ruoyi.wisdomarbitrate.service.miniprogress.IdentityAuthenticationService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -40,7 +41,8 @@ public class SysLoginController {
IdentityAuthenticationService identityAuthenticationService;
@Autowired
private ISysUserService sysUserService;
@Autowired
private CaseFlowService caseFlowService;
/**
* 登录方法
*
@@ -79,10 +81,13 @@ public class SysLoginController {
Set<String> roles = permissionService.getRolePermission(user);
// 权限集合
Set<String> permissions = permissionService.getMenuPermission(user);
//查询用户角色关联的案件状态
Set<Integer> caseStatus = caseFlowService.getCaseStatusIdByRoleKey(roles);
AjaxResult ajax = AjaxResult.success();
ajax.put("user", user);
ajax.put("roles", roles);
ajax.put("permissions", permissions);
ajax.put("caseStatus", caseStatus);
return ajax;
}