|
|
@@ -22,13 +22,11 @@ import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.*;
|
|
|
-import org.springblade.manager.dto.FindAllUserByConditionDTO;
|
|
|
-import org.springblade.manager.dto.SaveUserInfoByProjectDTO;
|
|
|
-import org.springblade.manager.dto.UpdateBatchUserRoleDto;
|
|
|
-import org.springblade.manager.dto.WbsTreeContractDTO;
|
|
|
+import org.springblade.manager.dto.*;
|
|
|
import org.springblade.manager.entity.ContractRelationJlyz;
|
|
|
import org.springblade.manager.entity.ProjectInfo;
|
|
|
import org.springblade.manager.entity.WbsTreeContract;
|
|
|
+import org.springblade.manager.feign.ProjectAssignmentUserClient;
|
|
|
import org.springblade.manager.mapper.SaveUserInfoByProjectMapper;
|
|
|
import org.springblade.manager.service.IWbsTreeContractService;
|
|
|
import org.springblade.manager.service.SaveUserInfoByProjectService;
|
|
|
@@ -497,14 +495,21 @@ public class ContractInfoController extends BladeController {
|
|
|
@PostMapping("/update-batch-user-role")
|
|
|
@ApiOperation(value = "批量更新用户roleId")
|
|
|
@ApiOperationSupport(order = 13)
|
|
|
- public R updateBatchUserRole(@RequestBody List<UpdateBatchUserRoleDto>list){
|
|
|
- if(!list.isEmpty()){
|
|
|
- for (UpdateBatchUserRoleDto dto : list) {
|
|
|
+ public R updateBatchUserRole(@RequestBody UpdateBatchUserRoleDto1 dtos){
|
|
|
+ if(!dtos.getList().isEmpty()){
|
|
|
+ for (UpdateBatchUserRoleDto dto : dtos.getList()) {
|
|
|
if(dto.getRoleId()!=null){
|
|
|
String update="update m_project_assignment_user set role_id="+dto.getRoleId()+" where id="+dto.getId();
|
|
|
jdbcTemplate.update(update);
|
|
|
}
|
|
|
}
|
|
|
+ String sql="select * from m_project_assignment_user where user_id="+dtos.getUserId()+" and is_deleted=0";
|
|
|
+ List<SaveUserInfoByProjectDTO> userRoleInfo = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(SaveUserInfoByProjectDTO.class));
|
|
|
+ if(!userRoleInfo.isEmpty()){
|
|
|
+ String roleId = userRoleInfo.stream().filter(u -> u.getRoleId() != null).map(u -> u.getRoleId()).distinct().collect(Collectors.joining(","));
|
|
|
+ String sql1="update blade_user set role_id='"+roleId+"' where id="+dtos.getUserId();
|
|
|
+ jdbcTemplate.update(sql1);
|
|
|
+ }
|
|
|
}
|
|
|
return R.success("更新成功");
|
|
|
}
|