lqc 5 лет назад
Родитель
Сommit
01485b32d3

+ 5 - 9
src/main/java/com/mokamrp/privates/controller/pangu/FosterwxTaskScheduleController.java

@@ -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("更新成功!");
     }

+ 6 - 0
src/main/java/com/mokamrp/privates/entity/pangu/FosterwxTaskScheduleHandle.java

@@ -2,6 +2,9 @@ package com.mokamrp.privates.entity.pangu;
 
 import lombok.Data;
 
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
 @Data
 public class FosterwxTaskScheduleHandle {
     private Integer page;
@@ -13,4 +16,7 @@ public class FosterwxTaskScheduleHandle {
     private String date;
     private String year;
     private String month;
+    private LocalDate sendDate;
+    private LocalDateTime sendTime;
+    private String mark;
 }