2024-07-04 15:54:50 +08:00
|
|
|
package com.wms.controller.parent;
|
|
|
|
|
|
|
|
|
|
import com.wms.controller.BaseController;
|
2024-07-10 16:22:54 +08:00
|
|
|
import com.wms.entity.app.container.ContainerApiLocalResponse;
|
|
|
|
|
import com.wms.entity.app.container.CreateInstoreTaskRequest;
|
|
|
|
|
import com.wms.entity.app.container.CreateInstoreTaskResponse;
|
|
|
|
|
import com.wms.entity.app.container.TaskStateNoticeRequest;
|
|
|
|
|
import com.wms.service.ContainerService;
|
2024-07-04 15:54:50 +08:00
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Controller;
|
2024-07-10 16:22:54 +08:00
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
2024-07-04 15:54:50 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 四向车交互
|
|
|
|
|
* @author icewint
|
|
|
|
|
*/
|
2024-07-10 16:22:54 +08:00
|
|
|
@RestController
|
2024-07-04 15:54:50 +08:00
|
|
|
@CrossOrigin
|
2024-07-10 16:22:54 +08:00
|
|
|
@RequestMapping(value = "/api/container")
|
2024-07-04 15:54:50 +08:00
|
|
|
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
|
|
|
|
|
public class ContainerController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
2024-07-10 16:22:54 +08:00
|
|
|
private final ContainerService containerService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 接收四向车扫码入库信息
|
|
|
|
|
* @param request 请求信息
|
|
|
|
|
* @return 返回信息
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/CreateInstoreTask")
|
|
|
|
|
public CreateInstoreTaskResponse createInstoreTask(@RequestBody @Validated CreateInstoreTaskRequest request) {
|
|
|
|
|
return containerService.createInstoreTask(request);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 接收四向车任务状态通知
|
|
|
|
|
* @param request 请求信息
|
|
|
|
|
* @return 响应信息
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping("/TaskStateNotice")
|
|
|
|
|
public ContainerApiLocalResponse taskStateNotice(@RequestBody @Validated TaskStateNoticeRequest request){
|
|
|
|
|
return containerService.taskStateNotice(request);
|
|
|
|
|
}
|
2024-07-04 15:54:50 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|