|
|
@@ -67,25 +67,30 @@ public class FosterwxTaskScheduleController extends BaseController<FosterwxTaskS
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
|
|
|
}
|
|
|
- this.onUpdate(editHandle);
|
|
|
|
|
|
- LambdaQueryWrapper<FosterwxTaskSchedule> fosterwxTaskScheduleLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getStationId, editHandle.getRaw().getStationId());
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getTaskId, editHandle.getRaw().getTaskId());
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getDelFlg, 1);
|
|
|
+ String[] stationIds = String.valueOf(editHandle.getRaw().getStationId()).split(",");
|
|
|
+ String[] taskIds = String.valueOf(editHandle.getRaw().getTaskId()).split(",");
|
|
|
|
|
|
- List<FosterwxTaskSchedule> fosterwxTaskScheduleList = fosterwxTaskScheduleService.list(fosterwxTaskScheduleLambdaQueryWrapper);
|
|
|
+ for (int i = 0; i < stationIds.length; i++) {
|
|
|
+ LambdaQueryWrapper<FosterwxTaskSchedule> fosterwxTaskScheduleLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getStationId, stationIds[i]);
|
|
|
+ fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getTaskId, taskIds[i]);
|
|
|
+ fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getDelFlg, 1);
|
|
|
|
|
|
- fosterwxTaskScheduleList.forEach(fosterwxTaskSchedule -> {
|
|
|
- FosterwxTaskSchedule updateVO = new FosterwxTaskSchedule();
|
|
|
- updateVO.setId(fosterwxTaskSchedule.getId());
|
|
|
- if (null != fosterwxTaskSchedule.getSendTime()) updateVO.setSendTime(fosterwxTaskSchedule.getSendTime());
|
|
|
- if (null != fosterwxTaskSchedule.getMark()) updateVO.setMark(fosterwxTaskSchedule.getMark());
|
|
|
- updateVO.setUpdateUid(authUser.getId());
|
|
|
- updateVO.setUpdateAt(LocalDateTime.now());
|
|
|
+ List<FosterwxTaskSchedule> fosterwxTaskScheduleList = fosterwxTaskScheduleService.list(fosterwxTaskScheduleLambdaQueryWrapper);
|
|
|
|
|
|
- fosterwxTaskScheduleService.updateById(updateVO);
|
|
|
- });
|
|
|
+ fosterwxTaskScheduleList.forEach(fosterwxTaskSchedule -> {
|
|
|
+ FosterwxTaskSchedule updateVO = new FosterwxTaskSchedule();
|
|
|
+ updateVO.setId(fosterwxTaskSchedule.getId());
|
|
|
+ if (null != fosterwxTaskSchedule.getSendTime())
|
|
|
+ updateVO.setSendTime(fosterwxTaskSchedule.getSendTime());
|
|
|
+ if (null != fosterwxTaskSchedule.getMark()) updateVO.setMark(fosterwxTaskSchedule.getMark());
|
|
|
+ updateVO.setUpdateUid(authUser.getId());
|
|
|
+ updateVO.setUpdateAt(LocalDateTime.now());
|
|
|
+
|
|
|
+ fosterwxTaskScheduleService.updateById(updateVO);
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
return AjaxResult.success("更新成功!");
|
|
|
}
|