package com.mes.bigstoragetask.controller; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.mes.bigstoragetask.entity.BigStorageCageFeedTask; import com.mes.bigstoragetask.entity.BigStorageCageOutTask; import com.mes.bigstoragetask.service.BigStorageCageOutTaskService; import com.mes.temperingglass.entity.TemperingGlassInfo; import com.mes.temperingglass.service.TemperingGlassInfoService; import com.mes.utils.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.tomcat.util.bcel.Const; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** *

* 前端控制器 *

* * @author zhoush * @since 2024-04-16 */ @Api(description = "出片任务信息") @RestController @Slf4j @RequestMapping("/bigStorageCageOutTask") public class BigStorageCageOutTaskController { @Autowired private BigStorageCageOutTaskService bigStorageCageOutTaskService; @Autowired private TemperingGlassInfoService temperingGlassInfoService; @ApiOperation("出片任务修改") @PostMapping("/updatebigStorageCageOutTask") public Result deleteBigStorageCageDetails(@RequestBody BigStorageCageOutTask bigStorageCageOutTask) { if (bigStorageCageOutTask.getTaskState() > 3) { temperingGlassInfoService.remove( new LambdaUpdateWrapper() .in(TemperingGlassInfo::getGlassId, bigStorageCageOutTask.getGlassId()) ); } else { temperingGlassInfoService.update( new LambdaUpdateWrapper() .in(TemperingGlassInfo::getGlassId, bigStorageCageOutTask.getGlassId()) .set(TemperingGlassInfo::getState, 0) ); } bigStorageCageOutTaskService.updateById(bigStorageCageOutTask); log.info("手动修改出片任务" + bigStorageCageOutTask); return Result.build(200, "修改成功", 1); } @ApiOperation("出片任务报表") @PostMapping("/selectBigStorageCageOutTask") public Result selectBigStorageCageOutTask(@RequestBody BigStorageCageOutTask bigStorageCageOutTask, @RequestParam(required = false) String startTime, @RequestParam(required = false) String endTime) { return Result.build(200, "查询成功", bigStorageCageOutTaskService.selectBigStorageCageOutTask(bigStorageCageOutTask, startTime, endTime)); } @ApiOperation("钢化出片") @PostMapping("/temperingOut") public Result selectBigStorageCageOutTask(@RequestBody BigStorageCageOutTask bigStorageCageOutTask) { return Result.build(200, bigStorageCageOutTaskService.temperingOut(bigStorageCageOutTask), 1); } }