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

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

@@ -93,6 +93,32 @@ public class FosterwxTaskScheduleController extends BaseController<FosterwxTaskS
         return AjaxResult.success("更新成功!");
     }
 
+    @PutMapping("/addPro")
+    @Transactional(rollbackFor = Exception.class)
+    public Object add(@Valid @RequestBody FosterwxTaskSchedule fosterwxTaskSchedule, BindingResult bindingResult, @AuthUser User authUser) {
+        // 临时任务
+        fosterwxTaskSchedule.setTemplateId(0);
+        // 根据模板id获取最大的taskid
+        LambdaQueryWrapper<FosterwxTaskSchedule> fosterwxTaskScheduleLambdaQueryWrapper = new LambdaQueryWrapper<>();
+        fosterwxTaskScheduleLambdaQueryWrapper.eq(FosterwxTaskSchedule::getTemplateId, 0);
+        fosterwxTaskScheduleLambdaQueryWrapper.orderByDesc(FosterwxTaskSchedule::getTaskId);
+        fosterwxTaskScheduleLambdaQueryWrapper.last("Limit 1");
+        FosterwxTaskSchedule maxId = fosterwxTaskScheduleService.getOne(fosterwxTaskScheduleLambdaQueryWrapper);
+        if (null == maxId) {
+            fosterwxTaskSchedule.setTaskId(1);
+        } else {
+            fosterwxTaskSchedule.setTaskId(maxId.getTaskId() + 1);
+        }
+        fosterwxTaskSchedule.setCreateAt(LocalDateTime.now());
+        fosterwxTaskSchedule.setCreateUid(authUser.getId());
+        fosterwxTaskSchedule.setUpdateAt(LocalDateTime.now());
+        fosterwxTaskSchedule.setUpdateUid(authUser.getId());
+
+        fosterwxTaskScheduleService.save(fosterwxTaskSchedule);
+
+        return AjaxResult.success("更新成功!");
+    }
+
     @PostMapping("/getTaskList")
     public Object getTaskList(@Valid @RequestBody FosterwxTaskScheduleHandle handle) {
         handle.setPage(1);