|
|
@@ -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);
|