|
|
|
@ -26,15 +26,9 @@ import org.springblade.core.tool.utils.DateUtil; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.desk.basic.constant.BAModuleConst; |
|
|
|
import org.springblade.desk.basic.constant.BAModuleConst; |
|
|
|
import org.springblade.desk.basic.excel.WorkCenterExcel; |
|
|
|
import org.springblade.desk.basic.excel.WorkCenterExcel; |
|
|
|
import org.springblade.desk.basic.pojo.entity.OemCraftAbilityEntity; |
|
|
|
import org.springblade.desk.basic.pojo.entity.*; |
|
|
|
import org.springblade.desk.basic.pojo.entity.PlatingSmall; |
|
|
|
|
|
|
|
import org.springblade.desk.basic.pojo.entity.TeamSet; |
|
|
|
|
|
|
|
import org.springblade.desk.basic.pojo.entity.WorkCenter; |
|
|
|
|
|
|
|
import org.springblade.desk.basic.pojo.vo.WorkCenterVO; |
|
|
|
import org.springblade.desk.basic.pojo.vo.WorkCenterVO; |
|
|
|
import org.springblade.desk.basic.service.ICraftAbilityService; |
|
|
|
import org.springblade.desk.basic.service.*; |
|
|
|
import org.springblade.desk.basic.service.IOemCraftAbilityService; |
|
|
|
|
|
|
|
import org.springblade.desk.basic.service.ITeamSetService; |
|
|
|
|
|
|
|
import org.springblade.desk.basic.service.IWorkCenterService; |
|
|
|
|
|
|
|
import org.springblade.desk.basic.util.ExcelExtUtil; |
|
|
|
import org.springblade.desk.basic.util.ExcelExtUtil; |
|
|
|
import org.springblade.desk.basic.wrapper.WorkCenterWrapper; |
|
|
|
import org.springblade.desk.basic.wrapper.WorkCenterWrapper; |
|
|
|
import org.springblade.scheduling.pojo.entity.CraftAbilityEntity; |
|
|
|
import org.springblade.scheduling.pojo.entity.CraftAbilityEntity; |
|
|
|
@ -76,6 +70,8 @@ public class WorkCenterController extends BladeController { |
|
|
|
private IOemCraftAbilityService oemCraftAbilityService; |
|
|
|
private IOemCraftAbilityService oemCraftAbilityService; |
|
|
|
@Resource |
|
|
|
@Resource |
|
|
|
private IUserClient iUserClient; |
|
|
|
private IUserClient iUserClient; |
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
|
|
private ICenterTeamService teamCenterService; |
|
|
|
/** |
|
|
|
/** |
|
|
|
* [作业中心] 详情 |
|
|
|
* [作业中心] 详情 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@ -183,19 +179,35 @@ public class WorkCenterController extends BladeController { |
|
|
|
List<TeamSet> teams = new ArrayList<>(); |
|
|
|
List<TeamSet> teams = new ArrayList<>(); |
|
|
|
QueryWrapper<WorkCenter> qw = Condition.getQueryWrapper(workCenter); |
|
|
|
QueryWrapper<WorkCenter> qw = Condition.getQueryWrapper(workCenter); |
|
|
|
WorkCenter detail = service.getOne(qw); |
|
|
|
WorkCenter detail = service.getOne(qw); |
|
|
|
if(detail != null){ |
|
|
|
|
|
|
|
String teamId = detail.getTeamId(); |
|
|
|
|
|
|
|
if(null != teamId && !"".equals(teamId)){ |
|
|
|
|
|
|
|
List<Long> ids = Func.toLongList(teamId); |
|
|
|
|
|
|
|
QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
|
|
|
queryWrapper.notIn("id",ids); |
|
|
|
|
|
|
|
teams = teamService.list(queryWrapper); |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
|
|
|
teams = teamService.list(queryWrapper); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QueryWrapper<CenterTeam> qwteam = new QueryWrapper<>(); |
|
|
|
|
|
|
|
qwteam.eq("WC_ID",detail.getId()); |
|
|
|
|
|
|
|
List<CenterTeam> teamList = teamCenterService.list(qwteam); |
|
|
|
|
|
|
|
List<Long> ids = new ArrayList<>(); |
|
|
|
|
|
|
|
if(null != teamList && teamList.size() > 0){ |
|
|
|
|
|
|
|
ids = teamList.stream().map(CenterTeam::getTsId).collect(Collectors.toList()); |
|
|
|
|
|
|
|
QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
|
|
|
queryWrapper.notIn("id",ids); |
|
|
|
|
|
|
|
teams = teamService.list(queryWrapper); |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
|
|
|
teams = teamService.list(queryWrapper); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if(detail != null){
|
|
|
|
|
|
|
|
// String teamId = detail.getTeamId();
|
|
|
|
|
|
|
|
// if(null != teamId && !"".equals(teamId)){
|
|
|
|
|
|
|
|
// List<Long> ids = Func.toLongList(teamId);
|
|
|
|
|
|
|
|
// QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
|
|
|
// queryWrapper.notIn("id",ids);
|
|
|
|
|
|
|
|
// teams = teamService.list(queryWrapper);
|
|
|
|
|
|
|
|
// }else{
|
|
|
|
|
|
|
|
// QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
|
|
|
// teams = teamService.list(queryWrapper);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// }
|
|
|
|
return R.data(teams); |
|
|
|
return R.data(teams); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -206,15 +218,27 @@ public class WorkCenterController extends BladeController { |
|
|
|
List<TeamSet> teams = new ArrayList<>(); |
|
|
|
List<TeamSet> teams = new ArrayList<>(); |
|
|
|
QueryWrapper<WorkCenter> qw = Condition.getQueryWrapper(workCenter); |
|
|
|
QueryWrapper<WorkCenter> qw = Condition.getQueryWrapper(workCenter); |
|
|
|
WorkCenter detail = service.getOne(qw); |
|
|
|
WorkCenter detail = service.getOne(qw); |
|
|
|
if(detail != null){ |
|
|
|
|
|
|
|
String teamId = detail.getTeamId(); |
|
|
|
QueryWrapper<CenterTeam> qwteam = new QueryWrapper<>(); |
|
|
|
if(null != teamId && !"".equals(teamId)){ |
|
|
|
qwteam.eq("WC_ID",detail.getId()); |
|
|
|
List<Long> ids = Func.toLongList(teamId); |
|
|
|
List<CenterTeam> teamList = teamCenterService.list(qwteam); |
|
|
|
QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>(); |
|
|
|
List<Long> ids = new ArrayList<>(); |
|
|
|
queryWrapper.in("id",ids); |
|
|
|
if(null != teamList && teamList.size() > 0){ |
|
|
|
teams = teamService.list(queryWrapper); |
|
|
|
ids = teamList.stream().map(CenterTeam::getTsId).collect(Collectors.toList()); |
|
|
|
} |
|
|
|
QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
|
|
|
queryWrapper.in("id",ids); |
|
|
|
|
|
|
|
teams = teamService.list(queryWrapper); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if(detail != null){
|
|
|
|
|
|
|
|
// String teamId = detail.getTeamId();
|
|
|
|
|
|
|
|
// if(null != teamId && !"".equals(teamId)){
|
|
|
|
|
|
|
|
// List<Long> ids = Func.toLongList(teamId);
|
|
|
|
|
|
|
|
// QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
|
|
|
// queryWrapper.in("id",ids);
|
|
|
|
|
|
|
|
// teams = teamService.list(queryWrapper);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
return R.data(teams); |
|
|
|
return R.data(teams); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -251,7 +275,6 @@ public class WorkCenterController extends BladeController { |
|
|
|
return R.data(teams); |
|
|
|
return R.data(teams); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/updateTeamId") |
|
|
|
@PostMapping("/updateTeamId") |
|
|
|
@ApiOperationSupport(order = 31) |
|
|
|
@ApiOperationSupport(order = 31) |
|
|
|
@Operation(summary = "设置班组Id保存", description = "传入WorkCenter List") |
|
|
|
@Operation(summary = "设置班组Id保存", description = "传入WorkCenter List") |
|
|
|
@ -263,17 +286,25 @@ public class WorkCenterController extends BladeController { |
|
|
|
String result = null; |
|
|
|
String result = null; |
|
|
|
String team = null; |
|
|
|
String team = null; |
|
|
|
if(null != teamIds){ |
|
|
|
if(null != teamIds){ |
|
|
|
result = teamIds.stream() |
|
|
|
|
|
|
|
.map(Object::toString) // 或者直接使用String::valueOf,效果相同
|
|
|
|
|
|
|
|
.collect(Collectors.joining(",")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>(); |
|
|
|
for(Long teamId:teamIds){ |
|
|
|
queryWrapper.in("id",teamIds); |
|
|
|
CenterTeam centerteam = new CenterTeam(); |
|
|
|
List<TeamSet> teams = teamService.list(queryWrapper); |
|
|
|
centerteam.setWcId(detail.getId()); |
|
|
|
|
|
|
|
centerteam.setTsId(teamId); |
|
|
|
|
|
|
|
teamCenterService.save(centerteam); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
team= teams.stream() |
|
|
|
// result = teamIds.stream()
|
|
|
|
.map(user -> String.valueOf(user.getTsName())) |
|
|
|
// .map(Object::toString) // 或者直接使用String::valueOf,效果相同
|
|
|
|
.collect(Collectors.joining(",")); |
|
|
|
// .collect(Collectors.joining(","));
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// QueryWrapper<TeamSet> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
|
|
|
// queryWrapper.in("id",teamIds);
|
|
|
|
|
|
|
|
// List<TeamSet> teams = teamService.list(queryWrapper);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// team= teams.stream()
|
|
|
|
|
|
|
|
// .map(user -> String.valueOf(user.getTsName()))
|
|
|
|
|
|
|
|
// .collect(Collectors.joining(","));
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
detail.setTeamId(result); |
|
|
|
detail.setTeamId(result); |
|
|
|
|