TrussRobotController.java 1.81 KB
package com.huaheng.api.acs.controller;

import com.huaheng.api.acs.domain.pickContainer.ContainerPositionDomain;
import com.huaheng.common.utils.StringUtils;
import com.huaheng.framework.aspectj.lang.annotation.ApiLogger;
import com.huaheng.framework.web.domain.AjaxResult;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;

/***
 * 商片包装 自动行架抓取
 * @author tongzonghao
 *
 */
@RestController
@RequestMapping("/API/WMS/v2")
public class TrussRobotController {

    @PostMapping("/pickContainerPosition")
    @ApiOperation("商片分拣物料")
    @ResponseBody
    @ApiLogger(apiName = "商片分拣物料", from = "acs")
    public AjaxResult pickContainerPosition(@RequestBody ContainerPositionDomain domain) {
        if(StringUtils.isNull(domain)){
            AjaxResult.error("请求内容未空");
        }
        String containerCode = domain.getContainerCode();
        String area = domain.getArea();
        String port = domain.getPort();
        if(StringUtils.isNotEmpty(containerCode)){
            return AjaxResult.error("容器不能为空空");
        }
        if(StringUtils.isNotEmpty(area)){
            return AjaxResult.error("库区不能为空");
        }
        if(StringUtils.isNotEmpty(containerCode)){
            return AjaxResult.error("站台不能为空");
        }
        if(!"P2026".equals(port)){
            return AjaxResult.error("不是指定站台P2026");
        }
        //AGV任务



        return AjaxResult.success();

    }

    @PostMapping("/leavedContainerPosition")
    @ApiOperation("离开托盘位置")
    @ResponseBody
    @ApiLogger(apiName = "离开托盘位置", from = "acs")
    public AjaxResult leavedContainerPosition(@RequestBody ContainerPositionDomain domain) {
        return AjaxResult.success();

    }

}