Browse Source

增加rfid扫描失败区

master
常熟吴彦祖 2 months ago
parent
commit
db23b130a1
  1. 16
      src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/AgvTaskServiceImpl.java

16
src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/AgvTaskServiceImpl.java

@ -252,17 +252,19 @@ public class AgvTaskServiceImpl implements AgvTaskService {
//1是成功
agvClientUtil.modifyPutPoint(taskDetail.getTaskNo(), checkTask.getToLocation());
}else{
AgvStation getAgvStation=wcsIntegrationMapper.getAgvStation("TS06");
if(getAgvStation.getStatusDb()!=0){
throw new RuntimeException("TS06站点不空闲,等待后续处理!");
String freeStation = wcsIntegrationMapper.findFirstFreeStationByArea("Z198");
if (freeStation == null || freeStation.isEmpty()) {
throw new RuntimeException("区域【复核失败处理区】中未找到空闲站点");
}
// 更新找到的站点状态为待放货 - rqrq
wcsIntegrationMapper.updateAgvStationStatus(checkTask.getToLocation(), 0, "空闲");
wcsIntegrationMapper.updateAgvStationStatus("TS06", 2, "待放货");
wcsIntegrationMapper.updateWTTToLocationForId(taskDetail.getSite(), taskDetail.getTaskNo(), "TS06");
wcsIntegrationMapper.updateAgvStationStatus(freeStation, 2, "待放货");
wcsIntegrationMapper.updateWTTToLocationForId(taskDetail.getSite(), taskDetail.getTaskNo(), freeStation);
// 调用AGV接口修改放货点 - rqrq
agvClientUtil.modifyPutPoint(taskDetail.getTaskNo(), "TS06");
log.info("AGV任务{}放货点已修改为:{} - rqrq", taskDetail.getTaskNo(), "TS06");
agvClientUtil.modifyPutPoint(taskDetail.getTaskNo(), freeStation);
log.info("AGV任务{}放货点已修改为:{} - rqrq", taskDetail.getTaskNo(), freeStation);
}
}
if ("等待询问".equals(taskDetail.getActionType())) {

Loading…
Cancel
Save