修复库位随机送,变成优先送内层,最后送外层

liweidong
绫Umbrella 1 month ago
parent 7f3089638d
commit cec7cac221
  1. 4
      blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/IOrderBoxServiceImpl.java
  2. 4
      blade-service/blade-desk/src/main/java/org/springblade/desk/logistics/service/impl/StorageMonitoringServiceImpl.java

@ -679,14 +679,14 @@ public class IOrderBoxServiceImpl implements IOrderBoxService {
if (!CollectionUtils.isEmpty(freeStationList)) {
Station station = null;
String stationPosition = "";
station = freeStationList.get(0);
if (station.getStatus() == SAME_LAYER) {
station = null;
Station startStation = stationService.list(new LambdaQueryWrapper<Station>().eq(Station::getStationCode, startStationCode)).get(0);
stationPosition = startStation.getStationPosition();
station = findByField(freeStationList, "stationPosition", stationPosition);
} else {
station = freeStationList.get(0);
}
if (station == null) {
return R.fail("当前班次" + stationPosition + "楼层库位繁忙,请空闲后再试");

@ -203,9 +203,13 @@ public class StorageMonitoringServiceImpl implements IStorageMonitoringService {
if(null != ctuSchedulingTask && ctuSchedulingTask.getCode().equals("0")){
// 添加任务
boolean record = taskExecuteRecordService.inboundRecord(ctuSchedulingTask, firstTask,null);
if (record){
taskIdList.add(firstTask.getId());
}
}
log.info("taskIdList数据:{}",taskList);
processedCount++; // 成功处理计数+1
} catch (Exception e) {

Loading…
Cancel
Save