From 7c1bbfb67b710ab6f2f9a931415b98f303ff384b Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 30 六月 2025 15:50:40 +0800 Subject: [PATCH] 保洁巡检本周代码 --- ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TTaskDetailController.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-) diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TTaskDetailController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TTaskDetailController.java index ad2a88c..c816744 100644 --- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TTaskDetailController.java +++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TTaskDetailController.java @@ -1,9 +1,31 @@ package com.ruoyi.web.controller.api; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.system.dto.TTaskAuditBatchDTO; +import com.ruoyi.system.dto.TaskDetailDto; +import com.ruoyi.system.model.TAppeal; +import com.ruoyi.system.model.TTask; +import com.ruoyi.system.model.TTaskDetail; +import com.ruoyi.system.service.TAppealService; +import com.ruoyi.system.service.TTaskCleanService; +import com.ruoyi.system.service.TTaskDetailService; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; /** * <p> @@ -18,5 +40,33 @@ @RequestMapping("/t-task-detail") public class TTaskDetailController { + @Autowired + private TTaskDetailService taskDetailService; + @Autowired + private TTaskCleanService taskService; + @Autowired + private TAppealService appealService; + + @ApiOperation(value = "上传任务") + @PostMapping(value = "/uploadTask") + public R<Boolean> uploadTask(@RequestBody TaskDetailDto dto) { + taskDetailService.save(dto); + // 修改任务状态 + taskService.update(Wrappers.<TTask>lambdaUpdate().set(TTask::getStatus, 3).eq(TTask::getId, dto.getTaskId())); + return R.ok(); + } + + @ApiOperation(value = "申诉") + @PostMapping(value = "/appeal") + public R<Boolean> appeal(@RequestBody TAppeal dto) { + appealService.save(dto); + // 添加任务详情 + TTaskDetail taskDetail = new TTaskDetail(); + taskDetail.setTaskId(dto.getTaskId()); + taskDetail.setHandleType(4); + taskDetailService.save(taskDetail); + return R.ok(); + } + } -- Gitblit v1.7.1