|
|
@@ -3,7 +3,6 @@ package com.mokamrp.privates.controller.pangu;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.mokamrp.privates.constant.HttpStatus;
|
|
|
import com.mokamrp.privates.controller.BaseController;
|
|
|
-import com.mokamrp.privates.entity.EditHandle;
|
|
|
import com.mokamrp.privates.entity.ResHandle;
|
|
|
import com.mokamrp.privates.entity.pangu.FosterwxTaskScheduleHandle;
|
|
|
import com.mokamrp.privates.help.AjaxResult;
|
|
|
@@ -63,18 +62,15 @@ public class FosterwxTaskScheduleController extends BaseController<FosterwxTaskS
|
|
|
|
|
|
@PutMapping("/edit")
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public Object edit(@Valid @RequestBody EditHandle<FosterwxTaskSchedule> editHandle, BindingResult bindingResult, @AuthUser User authUser) {
|
|
|
+ public Object edit(@Valid @RequestBody List<FosterwxTaskScheduleHandle> editList, BindingResult bindingResult, @AuthUser User authUser) {
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
|
|
|
}
|
|
|
|
|
|
- String[] stationIds = String.valueOf(editHandle.getRaw().getStationId()).split(",");
|
|
|
- String[] taskIds = String.valueOf(editHandle.getRaw().getTaskId()).split(",");
|
|
|
-
|
|
|
- for (int i = 0; i < stationIds.length; i++) {
|
|
|
+ editList.forEach(edit -> {
|
|
|
LambdaQueryWrapper<FosterwxTaskSchedule> fosterwxTaskScheduleLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getStationId, stationIds[i]);
|
|
|
- fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getTaskId, taskIds[i]);
|
|
|
+ fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getStationId, edit.getStationId());
|
|
|
+ fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getTaskId, edit.getTaskId());
|
|
|
fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getDelFlg, 1);
|
|
|
|
|
|
List<FosterwxTaskSchedule> fosterwxTaskScheduleList = fosterwxTaskScheduleService.list(fosterwxTaskScheduleLambdaQueryWrapper);
|
|
|
@@ -90,7 +86,7 @@ public class FosterwxTaskScheduleController extends BaseController<FosterwxTaskS
|
|
|
|
|
|
fosterwxTaskScheduleService.updateById(updateVO);
|
|
|
});
|
|
|
- }
|
|
|
+ });
|
|
|
|
|
|
return AjaxResult.success("更新成功!");
|
|
|
}
|