lqc пре 5 година
родитељ
комит
b6b9b97d53

+ 20 - 0
src/main/java/com/mokamrp/privates/controller/pangu/FosterwxTaskScheduleController.java

@@ -1,6 +1,7 @@
 package com.mokamrp.privates.controller.pangu;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.mokamrp.privates.constant.Constants;
 import com.mokamrp.privates.constant.HttpStatus;
 import com.mokamrp.privates.controller.BaseController;
 import com.mokamrp.privates.entity.AddHandle;
@@ -175,5 +176,24 @@ public class FosterwxTaskScheduleController extends BaseController<FosterwxTaskS
 
         return AjaxResult.success(res);
     }
+
+    @PostMapping("/delPro")
+    @Transactional(rollbackFor = Exception.class)
+    public Object delete(@Valid @RequestBody List<FosterwxTaskScheduleHandle> fosterwxTaskScheduleHandleList, BindingResult bindingResult) {
+        if (bindingResult.hasErrors()) {
+            return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
+        }
+        fosterwxTaskScheduleHandleList.forEach(fosterwxTaskScheduleHandle -> {
+            LambdaQueryWrapper<FosterwxTaskSchedule> queryWrapper = new LambdaQueryWrapper<>();
+            queryWrapper.eq(FosterwxTaskSchedule::getStationId, fosterwxTaskScheduleHandle.getStationId());
+            queryWrapper.eq(FosterwxTaskSchedule::getTaskId, fosterwxTaskScheduleHandle.getTaskId());
+            queryWrapper.eq(FosterwxTaskSchedule::getSendDate, fosterwxTaskScheduleHandle.getSendDate());
+
+            FosterwxTaskSchedule deleteVO = new FosterwxTaskSchedule();
+            deleteVO.setDelFlg(0);
+            boolean res = service.update(deleteVO, queryWrapper);
+        });
+        return AjaxResult.success(Constants.SUCCESS, "删除成功");
+    }
 }