|
|
@@ -80,7 +80,10 @@ class BatchService
|
|
|
$stationTaskMaterialBoxes_occupied = $this->stationTaskMaterialBoxService->getOccupied_byBatches($batches_shouldProcess); //按规则过滤需要的波次
|
|
|
LogService::log(__METHOD__,'assignTasks','波次任务分配2b:'.json_encode($batches));
|
|
|
if($stationTaskMaterialBoxes_occupied->isNotEmpty()) {
|
|
|
- BatchTaskJob::dispatch($batches_shouldProcess->toArray())
|
|
|
+ foreach ($batches_shouldProcess as $batch){
|
|
|
+ Cache::tags(['波次防重叠'.$batch['id']])->flush();
|
|
|
+ }
|
|
|
+ BatchTaskJob::dispatch($batches_shouldProcess)
|
|
|
->delay(now()->addMinutes(1)); //因为料箱被占用了,所以将任务推迟1分钟后尝试
|
|
|
return;
|
|
|
}
|