|
|
|
|
@ -192,11 +192,28 @@ public class TeamSetController extends BladeController { |
|
|
|
|
@Operation(summary = "list分页", description = "传入TeamSet Obj") |
|
|
|
|
public R<IPage<TeamSetVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> map, |
|
|
|
|
Query query) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// List<Long> ids = new ArrayList<>();
|
|
|
|
|
// if(map.containsKey("dispatcherRealName")){
|
|
|
|
|
// List<User> users = iUserClient.userListByName(Func.toStr(map.get("dispatcherRealName")));
|
|
|
|
|
// if(null != users){
|
|
|
|
|
// ids = users.stream().map(User::getId).collect(Collectors.toList());
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// build QueryWrapper
|
|
|
|
|
QueryWrapper<TeamSet> qw = Condition.getQueryWrapper(map, TeamSet.class); |
|
|
|
|
qw.like(map.containsKey(TeamSet.COL_TS_CODE), TeamSet.COL_TS_CODE, (Func.toStr(map.get(TeamSet.COL_TS_CODE)))); |
|
|
|
|
qw.like(map.containsKey(TeamSet.COL_TS_NAME), TeamSet.COL_TS_NAME, (Func.toStr(map.get(TeamSet.COL_TS_NAME)))); |
|
|
|
|
qw.like(map.containsKey("dispatcherRealName"), "DISPATCHER_REAL_NAME", (Func.toStr(map.get("dispatcherRealName")))); |
|
|
|
|
|
|
|
|
|
// if(null != ids && ids.size() > 0){
|
|
|
|
|
// qw.in(TeamSet.COL_DISPATCHER, ids);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
qw.eq(map.containsKey(TeamSet.COL_DISPATCHER), TeamSet.COL_DISPATCHER, (Func.toLong(map.get(TeamSet.COL_DISPATCHER)))); |
|
|
|
|
|
|
|
|
|
// page
|
|
|
|
|
IPage<TeamSet> pages = service.page(Condition.getPage(query), qw); |
|
|
|
|
IPage<TeamSetVO> pagesVO = TeamSetWrapper.build().pageVO(pages); |
|
|
|
|
@ -214,6 +231,50 @@ public class TeamSetController extends BladeController { |
|
|
|
|
if(null != userleader && null != userleader.getData()){ |
|
|
|
|
teamSetVO.setTeamLeaderRealName(userleader.getData().getRealName()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
List<String> dayPutDueTimes = new ArrayList<>(); |
|
|
|
|
QueryWrapper<TeamTime> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.in("ts_id",teamSetVO.getId()); |
|
|
|
|
queryWrapper.in("special",0); |
|
|
|
|
List<TeamTime> teamTimes = teamTimeService.list(queryWrapper); |
|
|
|
|
for(TeamTime teamTime:teamTimes){ |
|
|
|
|
dayPutDueTimes.add(teamTime.getStartTime()+"~"+teamTime.getEndTime()); |
|
|
|
|
} |
|
|
|
|
String dayPutDueTime = dayPutDueTimes.stream() |
|
|
|
|
.map(Object::toString) // 或者直接使用String::valueOf,效果相同
|
|
|
|
|
.collect(Collectors.joining(",")); |
|
|
|
|
teamSetVO.setDayPutDueTime(dayPutDueTime); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<String> specDayPutDueTimes = new ArrayList<>(); |
|
|
|
|
QueryWrapper<TeamTime> queryWrapperspec = new QueryWrapper<>(); |
|
|
|
|
queryWrapperspec.in("ts_id",teamSetVO.getId()); |
|
|
|
|
queryWrapperspec.in("special",1); |
|
|
|
|
List<TeamTime> teamTimespecs = teamTimeService.list(queryWrapperspec); |
|
|
|
|
for(TeamTime teamTime:teamTimespecs){ |
|
|
|
|
specDayPutDueTimes.add(teamTime.getStartTime()+"~"+teamTime.getEndTime()); |
|
|
|
|
} |
|
|
|
|
String specDayPutDueTime = specDayPutDueTimes.stream() |
|
|
|
|
.map(Object::toString) // 或者直接使用String::valueOf,效果相同
|
|
|
|
|
.collect(Collectors.joining(",")); |
|
|
|
|
teamSetVO.setSpecDayPutDueTime(specDayPutDueTime); |
|
|
|
|
|
|
|
|
|
List<String> exChangeTimes = new ArrayList<>(); |
|
|
|
|
QueryWrapper<TeamTime> queryWrapperchange = new QueryWrapper<>(); |
|
|
|
|
queryWrapperchange.in("ts_id",teamSetVO.getId()); |
|
|
|
|
queryWrapperchange.in("special",2); |
|
|
|
|
List<TeamTime> teamTimeexchanges = teamTimeService.list(queryWrapperchange); |
|
|
|
|
for(TeamTime teamTime:teamTimeexchanges){ |
|
|
|
|
exChangeTimes.add(teamTime.getStartTime()+"~"+teamTime.getEndTime()); |
|
|
|
|
} |
|
|
|
|
String changeDayPutDueTime = exChangeTimes.stream() |
|
|
|
|
.map(Object::toString) // 或者直接使用String::valueOf,效果相同
|
|
|
|
|
.collect(Collectors.joining(",")); |
|
|
|
|
teamSetVO.setExChangeTime(changeDayPutDueTime); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
return R.data(pagesVO); |
|
|
|
|
} |
|
|
|
|
@ -295,6 +356,8 @@ public class TeamSetController extends BladeController { |
|
|
|
|
@Operation(summary = "新增一条", description = "传入TeamSet Obj") |
|
|
|
|
public R save(@Valid @RequestBody TeamSet addOne) { |
|
|
|
|
addOne.setId(null); |
|
|
|
|
R<User> user= iUserClient.userInfoById(addOne.getDispatcher()); |
|
|
|
|
addOne.setDispatcherRealName(user.getData().getRealName()); |
|
|
|
|
return R.status(service.save(addOne)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -307,6 +370,8 @@ public class TeamSetController extends BladeController { |
|
|
|
|
public R saveBat(@Valid @RequestBody List<TeamSet> addList) { |
|
|
|
|
addList.forEach(one -> { |
|
|
|
|
one.setId(null); |
|
|
|
|
R<User> user= iUserClient.userInfoById(one.getDispatcher()); |
|
|
|
|
one.setDispatcherRealName(user.getData().getRealName()); |
|
|
|
|
}); |
|
|
|
|
return R.status(service.saveBatch(addList)); |
|
|
|
|
} |
|
|
|
|
@ -318,6 +383,8 @@ public class TeamSetController extends BladeController { |
|
|
|
|
@ApiOperationSupport(order = 40) |
|
|
|
|
@Operation(summary = "修改一条", description = "传入TeamSet Obj") |
|
|
|
|
public R update(@Valid @RequestBody TeamSet updateOne) { |
|
|
|
|
R<User> user= iUserClient.userInfoById(updateOne.getDispatcher()); |
|
|
|
|
updateOne.setDispatcherRealName(user.getData().getRealName()); |
|
|
|
|
return R.status(service.updateById(updateOne)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -328,6 +395,11 @@ public class TeamSetController extends BladeController { |
|
|
|
|
@ApiOperationSupport(order = 41) |
|
|
|
|
@Operation(summary = "修改批量", description = "传入TeamSet List") |
|
|
|
|
public R updateBat(@Valid @RequestBody List<TeamSet> updateList) { |
|
|
|
|
|
|
|
|
|
for(TeamSet updateOne:updateList){ |
|
|
|
|
R<User> user= iUserClient.userInfoById(updateOne.getDispatcher()); |
|
|
|
|
updateOne.setDispatcherRealName(user.getData().getRealName()); |
|
|
|
|
} |
|
|
|
|
return R.status(service.updateBatchById(updateList)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|