package com.mes.downglassinfo.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.mes.downglassinfo.entity.DownGlassTask; import com.mes.downglassinfo.service.DownGlassInfoService; import com.mes.downglassinfo.service.DownGlassTaskService; import com.mes.downstorage.entity.DownStorageCageDetails; import com.mes.utils.Result; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** *

* 前端控制器 *

* * @author zhoush * @since 2024-04-07 */ @RestController @RequestMapping("/downGlassTask") public class DownGlassTaskController { @Resource DownGlassInfoService downGlassInfoService; @Resource DownGlassTaskService downGlassTaskService; @PostMapping("/generateOutGlassTask") @ApiOperation(value = "生成出片任务", notes = "生成出片任务") public Result generateOutGlassTask(@RequestBody DownStorageCageDetails downStorageCageDetails) { return Result.success(downGlassInfoService.generateOutGlassTask(downStorageCageDetails.getGlassId())); } @PostMapping("/updateOutGlassTask") @ApiOperation(value = "清空玻璃", notes = "清空玻璃") public Result updateOutGlassTask() { downGlassTaskService.update( new LambdaUpdateWrapper() .set(DownGlassTask::getTaskStatus, 3) .eq(DownGlassTask::getEndCell, 7) .eq(DownGlassTask::getTaskType, 3) .lt(DownGlassTask::getTaskStatus, 3) ); return Result.build(200, "清空成功", true); } @ApiOperation("卧理任务报表") @PostMapping("/selectDownGlassTask") public Result selectDownGlassTask(@RequestBody DownGlassTask downGlassTask, @RequestParam(required = false) String startTime, @RequestParam(required = false) String endTime) { return Result.build(200, "查询成功", downGlassTaskService.selectDownGlassTask(downGlassTask, startTime, endTime)); } }