package com.zy.asrs.task.handler;
|
|
|
import com.core.common.Cools;
|
import com.core.exception.CoolException;
|
import com.zy.asrs.entity.AgvLocMast;
|
import com.zy.asrs.entity.AgvWrkMast;
|
import com.zy.asrs.entity.WrkMast;
|
import com.zy.asrs.task.AbstractHandler;
|
import com.zy.asrs.task.core.ReturnT;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Transactional;
|
|
@Slf4j
|
@Service
|
@Transactional
|
public class AutoMoveHandler extends AbstractHandler<String> {
|
|
|
public ReturnT<String> start(AgvLocMast agvLocMast) {
|
// locType 1. 自动, 2. 手动
|
if (agvLocMast.getLocType().equals("1")) {
|
return doAutoMove(agvLocMast);
|
} else if (agvLocMast.getLocType().equals("2")) {
|
return doHandMove(agvLocMast);
|
}
|
return SUCCESS;
|
}
|
|
private ReturnT<String> doAutoMove(AgvLocMast agvLocMast) {
|
//生成工作档
|
//查询工作档
|
//AgvWrkMast agvWrkMast = agvWrkMastService.selectByContainerCode(containerCode);
|
//if(!Cools.isEmpty(agvWrkMast) && !emptyAutoIn){
|
// throw new CoolException("当前容器已有入库任务,无法进行入库");
|
//}
|
|
|
return SUCCESS;
|
}
|
|
private ReturnT<String> doHandMove(AgvLocMast agvLocMast) {
|
return SUCCESS;
|
}
|
}
|