no message
parent
d52d500701
commit
63f799e345
|
|
@ -13,7 +13,7 @@ public class TransTask {
|
|||
String createTime;
|
||||
@ApiModelProperty(value ="点位",required = true,example = "点位")
|
||||
String pointCode;
|
||||
@ApiModelProperty(value ="任务类型",required = true,example = "任务类型(Cp_Off_Line成品下线、Fx_Off_Line返修下线、Fx_Back返修载具送回)")
|
||||
@ApiModelProperty(value ="任务类型",required = true,example = "任务类型(Cp_Off_Up成品上线、Cp_Off_Line成品下线、Fx_Off_Line返修下线)")
|
||||
String taskType;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -439,8 +439,9 @@ public class KMReServiceImpl implements KMReService {
|
|||
pointService.freePoint(startPoint);
|
||||
}
|
||||
|
||||
//更新状态
|
||||
this.updateAgvTaskStatus(agvTask, stock, BizStatus.UP_CONTAINER);
|
||||
agvTask.setStockCode(stock.getCode());
|
||||
agvTask.setStatus(BizStatus.UP_CONTAINER);
|
||||
agvTaskService.update(agvTask);
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -771,7 +772,7 @@ public class KMReServiceImpl implements KMReService {
|
|||
private void updateAgvTaskStatus(AgvTask agvTask, Stock stock, String status) {
|
||||
agvTask.setStockCode(stock.getCode());
|
||||
agvTask.setStatus(status);
|
||||
agvTask.setStartTime(new Timestamp(new Date().getTime()));
|
||||
agvTask.setEndTime(new Timestamp(new Date().getTime()));
|
||||
agvTaskService.update(agvTask);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ public class MesServiceImpl implements MesService {
|
|||
public void performTransportTask(TransTask transTask) {
|
||||
switch (transTask.getTaskType()) {
|
||||
case BizStatus.Cp_Off_Up:
|
||||
moveCpOffUp();//呼叫空货架
|
||||
moveCpOffUp(transTask.getPointCode());//呼叫空货架
|
||||
break;
|
||||
case BizStatus.Cp_Off_Line:
|
||||
moveCpOffLine(transTask);//送满货架
|
||||
|
|
@ -253,24 +253,19 @@ public class MesServiceImpl implements MesService {
|
|||
return pickDetail;
|
||||
}
|
||||
|
||||
private void moveCpOffUp() {
|
||||
// 尝试从成品入库缓存区查询空车
|
||||
List<Stock> emptyStockList = stockService.findByKongStock(AreaNameDic.CPRKHCQ);
|
||||
if (emptyStockList.isEmpty()) {
|
||||
private void moveCpOffUp(String pointCode) {
|
||||
|
||||
// 如果成品入库缓存区没有空车,则从入库区查询
|
||||
emptyStockList = stockService.findByKongStock(AreaNameDic.CPRKQ);
|
||||
List<Stock> emptyStockList = stockService.findByKongStock(AreaNameDic.CPRKQ);
|
||||
if (emptyStockList.isEmpty()) {
|
||||
throw new BadRequestException("成品入库区没有空车,请稍后再试!");
|
||||
}
|
||||
}
|
||||
|
||||
Stock emptyStock = emptyStockList.get(0);
|
||||
Point srcPoint = emptyStock.getPoint();
|
||||
List<Point> endPointList = pointService.queryPoints(null, BaseStatus.FREE, BaseStatus.BOX, AreaNameDic.CPXXQ);
|
||||
if (endPointList.isEmpty()) {
|
||||
throw new BadRequestException("成品下线区没有空闲点位,请稍后再试!");
|
||||
}
|
||||
Point endPoint = endPointList.get(0);
|
||||
|
||||
Point endPoint = pointService.validatePoint(pointCode);//终点
|
||||
|
||||
// 创建并下发任务
|
||||
List<AgvTask> agvTaskList = agvTaskService.findRepeat(emptyStock.getCode());
|
||||
if (agvTaskList.isEmpty()) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue