package com.wms.controller; import com.wms.model.entity.common.WmsApiResponse; import com.wms.model.entity.dto.orderCheck.queryOrderCheckRequest; import com.wms.model.entity.table.OrderCheck; import com.wms.service.IOrderCheckService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @Slf4j @RestController @CrossOrigin @RequestMapping(value = "/wms/api/orderCheck") @RequiredArgsConstructor(onConstructor = @__(@Autowired)) public class OrderCheckController { private final IOrderCheckService orderCheckService; /** * 查询订单 */ @PostMapping(value = "/queryOrderCheck") public WmsApiResponse> getOrderCheck(@RequestBody queryOrderCheckRequest request) { return orderCheckService.queryOrderCheck(request); } /** * 执行订单 */ @PutMapping(value = "/executeOrderCheck/{recordId}") //更新 public WmsApiResponse executeOrderCheck(@PathVariable String recordId) { return orderCheckService.executeOrderCheck(recordId); } /** * 删除订单 */ @DeleteMapping(value = "/deleteCheck/{recordId}") public WmsApiResponse deleteOrderIn(@PathVariable String recordId) { return orderCheckService.deleteOrderCheck(recordId); } @DeleteMapping(value = "/deleteCheckAll/{remarkReturn}") public WmsApiResponse deleteOrderInAll(@PathVariable String remarkReturn){ return orderCheckService.deleteOrderCheckAll(remarkReturn); } /** * 下发一个盘点任务 */ @PostMapping(value = "/downInventoryTask") public WmsApiResponse issueOrderCheck() { return orderCheckService.issueOrderCheck(); } }