whycxzp
2025-04-23 abccd023bae40d5d8ad2fcdbf848b4240928414d
src/main/java/com/whyc/controller/InterfaceWmsController.java
@@ -1,7 +1,6 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.dto.WmsPalletDto;
import com.whyc.dto.*;
import com.whyc.service.WmsService;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
@@ -29,12 +28,36 @@
    /**
     * 下发任务
     * API:/api/Wms_pallet/WmsOutTask
     * TODO 疑问点: 任务如果是出库, 那么出库的库位是哪个? 接口参数都没有指明
     * See Also: {com.whyc.dto.WmsPalletDto} WmsPalletDto
     * des   Int   是   任务类型 1 =出库、2=测电压、3=活化
     */
    @PostMapping("sendTask")
    public Response sendTask(@RequestBody WmsPalletDto palletDto){
        return service.sendTask(palletDto);
    }
    /**
     * 下发入库任务
     * @param taskDto
     * @return
     */
    @PostMapping("sendTaskInbound")
    public Response sendTaskInbound(@RequestBody WmsTaskDto taskDto){
        return service.sendTaskInbound(taskDto);
    }
    /**
     * 取消任务
     * @param stopDto
     * @return
     */
    @PostMapping("cancelTask")
    public Response cancelTask(@RequestBody WmsTaskCancelDto cancelDto){
        return service.cancelTask(cancelDto);
    }
    /**
@@ -53,5 +76,30 @@
        return service.getLocationList();
    }
    @GetMapping("getPalletList")
    public Response getPalletList(@RequestParam int MaterialType,@RequestParam int PalletStatus){
        return service.getPalletList(MaterialType,PalletStatus);
    }
    /**
     * 提供给第三方的接口,用于接收任务状态
     * @param taskDto
     * @return
     */
    @PostMapping("sendTaskStatus")
    public Response sendTaskStatus(@RequestBody TaskDto taskDto){
        return service.sendTaskStatus(taskDto);
    }
    @GetMapping("task/getFinishedPage")
    public Response getFinishedPage(@RequestParam int pageNum,@RequestParam int pageSize){
        return service.getFinishedPage(pageNum,pageSize);
    }
    @GetMapping("task/getOngoingList")
    public Response getOngoingList(){
        return service.getOngoingList();
    }
}