package com.klp.aps.controller; import com.klp.common.core.controller.BaseController; import com.klp.common.core.domain.R; import com.klp.aps.domain.dto.ApsRescheduleReq; import com.klp.aps.service.ApsOperationService; import lombok.RequiredArgsConstructor; 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; /** * APS 工序级操作(重排等) */ @Validated @RequiredArgsConstructor @RestController @RequestMapping("/aps/operation") public class ApsOperationController extends BaseController { private final ApsOperationService apsOperationService; /** * POST /aps/operation/reschedule */ @PostMapping("/reschedule") public R reschedule(@Validated @RequestBody ApsRescheduleReq req) { apsOperationService.reschedule(req, getUsername()); return R.ok(); } }