注册申请审核接口漏提交文件
This commit is contained in:
parent
efcff29963
commit
375858c943
@ -1,10 +1,16 @@
|
||||
package com.ruoyi.web.controller.system;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
|
||||
import com.ruoyi.common.core.domain.entity.SysRole;
|
||||
import com.ruoyi.common.core.domain.entity.SysUser;
|
||||
import com.ruoyi.common.utils.StringUtils;
|
||||
import com.ruoyi.system.service.ISysRoleService;
|
||||
import com.ruoyi.system.service.ISysUserService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
@ -36,6 +42,12 @@ public class SysRegisterRequestController extends BaseController
|
||||
@Autowired
|
||||
private ISysRegisterRequestService sysRegisterRequestService;
|
||||
|
||||
@Autowired
|
||||
private ISysRoleService roleService;
|
||||
|
||||
@Autowired
|
||||
private ISysUserService userService;
|
||||
|
||||
/**
|
||||
* 查询注册申请列表
|
||||
*/
|
||||
@ -70,7 +82,18 @@ public class SysRegisterRequestController extends BaseController
|
||||
@GetMapping(value = "/{requestId}")
|
||||
public AjaxResult getInfo(@PathVariable("requestId") Long requestId)
|
||||
{
|
||||
return success(sysRegisterRequestService.selectSysRegisterRequestByRequestId(requestId));
|
||||
AjaxResult ajax = AjaxResult.success();
|
||||
SysRegisterRequest sysRegisterRequest = sysRegisterRequestService.selectSysRegisterRequestByRequestId(requestId);
|
||||
if (sysRegisterRequest != null)
|
||||
{
|
||||
Long userId = sysRegisterRequest.getUserId();
|
||||
List<SysRole> roles = roleService.selectRoleAll();
|
||||
ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList()));
|
||||
SysUser sysUser = userService.selectUserById(userId);
|
||||
ajax.put(AjaxResult.DATA_TAG, sysRegisterRequest);
|
||||
ajax.put("roleIds", sysUser.getRoles().stream().map(SysRole::getRoleId).collect(Collectors.toList()));
|
||||
}
|
||||
return ajax;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -106,24 +129,27 @@ public class SysRegisterRequestController extends BaseController
|
||||
return toAjax(sysRegisterRequestService.deleteSysRegisterRequestByRequestIds(requestIds));
|
||||
}
|
||||
|
||||
@ApiOperation(value = "2.2 注册申请审核通过")
|
||||
@ApiOperation(value = "2.2 注册申请人工审核通过")
|
||||
@ApiOperationSupport(order = 2)
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "requestId", value = "申请id", dataType = "Integer", dataTypeClass = Integer.class),
|
||||
@ApiImplicitParam(name = "remark", value = "备注", dataType = "String", dataTypeClass = String.class, required = false),
|
||||
@ApiImplicitParam(name = "roleIds", value = "角色id数组", required = false),
|
||||
})
|
||||
@PostMapping("/approve/{requestId}")
|
||||
public AjaxResult approve(@PathVariable Long requestId, @RequestParam(required = false) String remark) {
|
||||
public AjaxResult approve(@PathVariable Long requestId,
|
||||
@RequestParam(required = false) String remark,
|
||||
@RequestParam(required = false) Long[] roleIds) {
|
||||
try {
|
||||
sysRegisterRequestService.approve(requestId, true, remark);
|
||||
return AjaxResult.success("审批通过");
|
||||
sysRegisterRequestService.approve(requestId, true, remark, roleIds);
|
||||
return AjaxResult.success();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return AjaxResult.error("审批出错");
|
||||
return AjaxResult.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ApiOperation(value = "2.3 注册申请驳回")
|
||||
@ApiOperation(value = "2.3 注册申请人工审核驳回")
|
||||
@ApiOperationSupport(order = 3)
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "requestId", value = "申请id", dataType = "Integer", dataTypeClass = Integer.class),
|
||||
@ -132,11 +158,11 @@ public class SysRegisterRequestController extends BaseController
|
||||
@PostMapping("/reject/{requestId}")
|
||||
public AjaxResult reject(@PathVariable Long requestId, @RequestParam String remark) {
|
||||
try {
|
||||
sysRegisterRequestService.approve(requestId, false, remark);
|
||||
return AjaxResult.success("已驳回");
|
||||
sysRegisterRequestService.approve(requestId, false, remark, null);
|
||||
return AjaxResult.success();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return AjaxResult.error("已驳回出错");
|
||||
return AjaxResult.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user