Просмотр исходного кода

Merge branch 'dev-lqc' into test

lqc 4 лет назад
Родитель
Сommit
1016ce5499

+ 12 - 2
src/main/java/com/mokamrp/privates/controller/pangu/FosterwxCashScheduleTaskListController.java

@@ -1,5 +1,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.ResHandle;
@@ -58,9 +59,18 @@ public class FosterwxCashScheduleTaskListController extends BaseController<Foste
     }
 
     @PostMapping("/cancelTask")
-    @ApiOperation(value = "取消任务按钮")
+    @ApiOperation(value = "取消任务按钮 企微的情况新增type传输")
     public Object cancelTask(@RequestBody FosterwxCashScheduleTaskListHandle handle, @AuthUser User user) {
-        Arrays.asList(handle.getIds().split(REGEX)).forEach(id -> fosterwxCashScheduleTaskListService.cancelTask(Integer.valueOf(id), user.getId()));
+        if (handle.getType() == 1) {
+            Arrays.asList(handle.getIds().split(REGEX)).forEach(id -> fosterwxCashScheduleTaskListService.cancelTask(Integer.valueOf(id), user.getId()));
+        } else {
+            Arrays.asList(handle.getIds().split(REGEX)).forEach(id -> {
+                FosterwxCashScheduleTaskList fosterwxCashScheduleTaskList = fosterwxCashScheduleTaskListService.getById(id);
+                List<FosterwxCashScheduleTaskList> fosterwxCashScheduleTaskListList = fosterwxCashScheduleTaskListService.list(new LambdaQueryWrapper<FosterwxCashScheduleTaskList>().eq(FosterwxCashScheduleTaskList::getTaskId, fosterwxCashScheduleTaskList.getTaskId()));
+
+                fosterwxCashScheduleTaskListList.forEach(detail -> fosterwxCashScheduleTaskListService.cancelTask(detail.getId(), user.getId()));
+            });
+        }
 
         return AjaxResult.success("取消任务成功");
     }

+ 1 - 0
src/main/java/com/mokamrp/privates/entity/pangu/FosterwxCashScheduleTaskListHandle.java

@@ -22,6 +22,7 @@ public class FosterwxCashScheduleTaskListHandle {
     private Integer groupId;
     private Integer taskType;
     private Integer status;
+    private Integer type = 1;
     private LocalDateTime sendTimeFrom;
     private LocalDateTime sendTimeTo;
     private Integer createUid;

+ 1 - 1
src/main/java/com/mokamrp/privates/service/pangu/impl/FosterwxCashScheduleTaskListServiceImpl.java

@@ -91,7 +91,7 @@ public class FosterwxCashScheduleTaskListServiceImpl extends ServiceImpl<Fosterw
     @Override
     public void cancelTask(Integer id, Integer userId) {
         fosterwxCashScheduleTaskListMapper.updateById(new FosterwxCashScheduleTaskList() {{
-            setScheduleId(id);
+            setId(id);
             setStatus(6);
             setUpdateUid(userId);
             setUpdateAt(LocalDateTime.now());