|
@@ -51,6 +51,7 @@ public class CostProjectApprovalController extends BaseController<CostProjectApp
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private CostProjectApprovalManager costProjectApprovalManager;
|
|
private CostProjectApprovalManager costProjectApprovalManager;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 根据id获取成本监审立项主表数据详情
|
|
* 根据id获取成本监审立项主表数据详情
|
|
|
* @param id
|
|
* @param id
|
|
@@ -73,9 +74,32 @@ public class CostProjectApprovalController extends BaseController<CostProjectApp
|
|
|
|
|
|
|
|
@RequestMapping(value="/getUserList",method= RequestMethod.GET)
|
|
@RequestMapping(value="/getUserList",method= RequestMethod.GET)
|
|
|
@ApiOperation(value = "获取系统中所有用户", httpMethod = "GET", notes = "获取系统中所有用户")
|
|
@ApiOperation(value = "获取系统中所有用户", httpMethod = "GET", notes = "获取系统中所有用户")
|
|
|
- public CommonResult<List<User>> getUserListByRoleCodes() throws Exception{
|
|
|
|
|
- List<String> list1 = Arrays.asList("dbfzr", "jsztry");
|
|
|
|
|
- List<User> userList = userService.getUserListByRoleCodes(list1);
|
|
|
|
|
|
|
+ public CommonResult<List<User>> getUserListByRoleCodes(
|
|
|
|
|
+ @ApiParam(name="projectId",value="项目id", required = false) @RequestParam(required=false) String projectId
|
|
|
|
|
+ ,@ApiParam(name="code",value="角色code", required = false) @RequestParam(required=false) String code) throws Exception{
|
|
|
|
|
+ List<String> list = new ArrayList<>();
|
|
|
|
|
+ if (StringUtil.isNotEmpty(code)){
|
|
|
|
|
+ if (StringUtil.isNotEmpty(code)) {
|
|
|
|
|
+ String[] split = code.split(",");
|
|
|
|
|
+ for (int i = 0; i < split.length; i++) {
|
|
|
|
|
+ list.add(split[i]);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }else {
|
|
|
|
|
+ list.add("jsztry");
|
|
|
|
|
+ }
|
|
|
|
|
+ List<String> auditGroups = new ArrayList<>();
|
|
|
|
|
+ if (StringUtil.isNotEmpty(projectId)) {
|
|
|
|
|
+ CostProjectApproval costProjectApproval = costProjectApprovalManager.get(projectId);
|
|
|
|
|
+ if (costProjectApproval!=null) {
|
|
|
|
|
+ String auditGroup = costProjectApproval.getAuditGroup();
|
|
|
|
|
+ String[] split = auditGroup.split(",");
|
|
|
|
|
+ for (int i = 0; i < split.length; i++) {
|
|
|
|
|
+ auditGroups.add(split[i]);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ List<User> userList = userService.getUserListByRoleCodes(list,auditGroups);
|
|
|
IUser iUser = ContextUtil.getCurrentUser();
|
|
IUser iUser = ContextUtil.getCurrentUser();
|
|
|
User user = userService.getByAccount(iUser.getAccount());
|
|
User user = userService.getByAccount(iUser.getAccount());
|
|
|
List<User> userArrayList = new ArrayList<>();
|
|
List<User> userArrayList = new ArrayList<>();
|