package com.mes.hollow.controller; import com.mes.hollow.entity.HollowGlassOutRelationInfo; import com.mes.hollow.service.HollowGlassOutRelationInfoService; import com.mes.utils.Result; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * (HollowGlassOutRelationInfo)表控制层 * * @author makejava * @since 2024-11-30 13:57:28 */ @RestController @RequestMapping("hollowGlassOutRelationInfo") public class HollowGlassOutRelationInfoController { @Resource HollowGlassOutRelationInfoService hollowGlassOutRelationInfoService; @ApiOperation("领取任务") @PostMapping("/receiveTask") public Result receiveTask(String flowCardId, int cell, int totalPairQuantity) { HollowGlassOutRelationInfo hollowGlassOutRelationInfo = hollowGlassOutRelationInfoService.receiveTask(flowCardId, cell, totalPairQuantity); if (null == hollowGlassOutRelationInfo) { return Result.error(500, "有正在执行的任务,请先确保任务完成后,再次领取任务"); } else { return Result.success(hollowGlassOutRelationInfo); } } @ApiOperation("强制出片") @PostMapping("/forceOutGlass") public Result forceOutGlass(String flowCardId, int cell, int totalPairQuantity) { HollowGlassOutRelationInfo hollowGlassOutRelationInfo = hollowGlassOutRelationInfoService.forceOutGlass(flowCardId, cell, totalPairQuantity); if (null == hollowGlassOutRelationInfo) { return Result.error(500, "有正在执行的任务,请先确保任务完成后,再次强制执行任务"); } else { return Result.success(hollowGlassOutRelationInfo); } } @ApiOperation("是否调度开关") @PostMapping("/dispatchHollowSwitch") public Result dispatchHollowSwitch(Boolean flag) { return Result.build(200, "修改成功", hollowGlassOutRelationInfoService.dispatchHollowSwitch(flag)); } }