|
|
|
|
@ -50,7 +50,10 @@ import org.springblade.core.tenant.annotation.NonDS; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.constant.BladeConstant; |
|
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.core.tool.utils.StringPool; |
|
|
|
|
import org.springblade.desk.basic.feign.IWorkCenterClient; |
|
|
|
|
import org.springblade.desk.basic.pojo.entity.TeamSet; |
|
|
|
|
import org.springblade.system.excel.UserExcel; |
|
|
|
|
import org.springblade.system.excel.UserImporter; |
|
|
|
|
import org.springblade.system.pojo.entity.User; |
|
|
|
|
@ -81,7 +84,7 @@ public class UserController { |
|
|
|
|
|
|
|
|
|
private final IUserService userService; |
|
|
|
|
private final IUserExtService userExtService; |
|
|
|
|
|
|
|
|
|
private final IWorkCenterClient workCenterClient; |
|
|
|
|
/** |
|
|
|
|
* 查询单条 |
|
|
|
|
*/ |
|
|
|
|
@ -94,6 +97,54 @@ public class UserController { |
|
|
|
|
return R.data(UserWrapper.build().entityVO(detail)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/getUnSelectUser") |
|
|
|
|
@ApiOperationSupport(order = 31) |
|
|
|
|
@Operation(summary = "获取未选择人员", description = "传入WorkCenter List") |
|
|
|
|
public R<List<User>> getUnSelectUser(@Valid @RequestBody TeamSet teamSet) { |
|
|
|
|
List<User> teams = new ArrayList<>(); |
|
|
|
|
// QueryWrapper<TeamSet> qw = Condition.getQueryWrapper(teamSet);
|
|
|
|
|
// TeamSet detail = service.getOne(qw);
|
|
|
|
|
|
|
|
|
|
TeamSet detail = workCenterClient.getTeamSetById(teamSet.getId()).getData(); |
|
|
|
|
|
|
|
|
|
if(detail != null){ |
|
|
|
|
String teamId = detail.getTeamMemberId(); |
|
|
|
|
|
|
|
|
|
if(null != teamId && !"".equals(teamId)){ |
|
|
|
|
List<Long> ids = Func.toLongList(teamId); |
|
|
|
|
QueryWrapper<User> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.notIn("id",ids); |
|
|
|
|
teams = userService.list(queryWrapper); |
|
|
|
|
}else{ |
|
|
|
|
QueryWrapper<User> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
teams = userService.list(queryWrapper); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return R.data(teams); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/getSelectUser") |
|
|
|
|
@ApiOperationSupport(order = 31) |
|
|
|
|
@Operation(summary = "获取已选择人员", description = "传入WorkCenter List") |
|
|
|
|
public R<List<User>> getSelectUser(@Valid @RequestBody TeamSet teamSet) { |
|
|
|
|
List<User> teams = new ArrayList<>(); |
|
|
|
|
TeamSet detail = workCenterClient.getTeamSetById(teamSet.getId()).getData(); |
|
|
|
|
if(detail != null){ |
|
|
|
|
String teamId = detail.getTeamMemberId(); |
|
|
|
|
if(null != teamId && !"".equals(teamId)){ |
|
|
|
|
List<Long> ids = Func.toLongList(teamId); |
|
|
|
|
QueryWrapper<User> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.in("id",ids); |
|
|
|
|
teams = userService.list(queryWrapper); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return R.data(teams); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 查询单条 |
|
|
|
|
*/ |
|
|
|
|
|