物流改写

liweidong
绫Umbrella 2 weeks ago
parent ff0485a30b
commit bec6c3109d
  1. 8
      blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/IOrderBoxServiceImpl.java

@ -371,7 +371,7 @@ public class IOrderBoxServiceImpl implements IOrderBoxService {
// 5. 设置结束工位ID并处理不同回库类型 // 5. 设置结束工位ID并处理不同回库类型
Long endWcId = returnToWarehouseDto.getEndWcId(); Long endWcId = returnToWarehouseDto.getEndWcId();
task.setWcId(endWcId); task.setWcId(endWcId);
if (!returnToWarehouseDto.getStationRegion().isEmpty()) { if (returnToWarehouseDto.getStationRegion()!=null) {
task.setStationRegion(returnToWarehouseDto.getStationRegion()); task.setStationRegion(returnToWarehouseDto.getStationRegion());
} }
if (endWcId == 0) { if (endWcId == 0) {
@ -870,8 +870,10 @@ public class IOrderBoxServiceImpl implements IOrderBoxService {
// 异常处理:回滚任务 // 异常处理:回滚任务
taskService.removeById(task); taskService.removeById(task);
List<Station> stationList = stationService.list(new LambdaQueryWrapper<Station>().eq(Station::getId, task.getStationId())); List<Station> stationList = stationService.list(new LambdaQueryWrapper<Station>().eq(Station::getId, task.getStationId()));
stationList.get(0).setStationStatus(STATUS_FREE); if (stationList!=null&&stationList.size()!=0) {
stationService.updateById(stationList.get(0)); stationList.get(0).setStationStatus(STATUS_FREE);
stationService.updateById(stationList.get(0));
}
log.error("【AGV调度】任务{}调度异常,已回滚", task.getId(), e); log.error("【AGV调度】任务{}调度异常,已回滚", task.getId(), e);
return R.fail("AGV小车调用异常:" + e.getMessage()); return R.fail("AGV小车调用异常:" + e.getMessage());
} }

Loading…
Cancel
Save