|
|
@@ -12,6 +12,8 @@ use App\Services\StationTaskCommodityService;
|
|
|
use App\Station;
|
|
|
use App\StationRuleBatch;
|
|
|
use App\StationTask;
|
|
|
+use App\StationTaskBatch;
|
|
|
+use App\StationTaskCommodity;
|
|
|
use Tests\TestCase;
|
|
|
use App\Batch;
|
|
|
use App\Traits\TestMockSubServices;
|
|
|
@@ -74,15 +76,12 @@ class AssignTasksTest extends TestCase
|
|
|
public function testReturned()
|
|
|
{
|
|
|
$this->service->assignTasks($this->data['batches']);
|
|
|
-// $this->data['batches'][0]->loadMissing('stationBatchTask.stationTask');
|
|
|
-// $a=($this->data['batches']['0']['stationBatchTask']);
|
|
|
-// $a->loadMissing('stationTask');
|
|
|
-// $b=($this->data['batches']['0']['stationBatchTask']['stationTask']);
|
|
|
-// $c=data_get(data_get($this->data['batches'],'*.stationBatchTask'),'*.batch_id');
|
|
|
- $this->assertEquals(data_get($this->data['batches'],'*.id'),
|
|
|
- data_get(data_get($this->data['batches'],'*.stationBatchTask'),'*.batch_id')
|
|
|
- );
|
|
|
-
|
|
|
+ ($波次任务指向了波次=function(){
|
|
|
+ $this->assertEquals(
|
|
|
+ data_get($this->data['batches'],'*.id'),
|
|
|
+ data_get($this->data['batches'],'*.stationBatchTask.batch_id')
|
|
|
+ );
|
|
|
+ })();
|
|
|
}
|
|
|
|
|
|
function tearDown(): void
|
|
|
@@ -90,10 +89,18 @@ class AssignTasksTest extends TestCase
|
|
|
Batch::query()
|
|
|
->whereIn('id',data_get($this->data['batches'],'*.id')??[])
|
|
|
->delete();
|
|
|
+ StationTaskBatch::query()
|
|
|
+ ->whereIn('id',data_get($this->data['batches'],'*.stationBatchTask.stationTask.id')??[])
|
|
|
+ ->delete();
|
|
|
+ $stationTasks=data_get($this->data['batches'],'*.stationBatchTask.stationTask');
|
|
|
+ $stationTasks[0]->loadMissing('stationTaskCommodities');
|
|
|
+ $a=$stationTasks[0]['stationTaskCommodities'];
|
|
|
+ $b=data_get($this->data['batches'],'*.stationBatchTask.stationTask.stationTaskCommodities.id');
|
|
|
+ StationTaskCommodity::query()
|
|
|
+ ->whereIn('id',data_get($this->data['batches'],'*.stationBatchTask.stationTask.stationTaskCommodities.id')??[])
|
|
|
+ ->delete();
|
|
|
StationTask::query()
|
|
|
- ->whereIn('id',data_get(
|
|
|
- data_get($this->data['batches'],'*.stationBatchTask'),
|
|
|
- '*.batch_id')??[])
|
|
|
+ ->whereIn('id',data_get($this->data['batches'],'*.stationBatchTask.stationTask.id')??[])
|
|
|
->delete();
|
|
|
Order::query()
|
|
|
->whereIn('id',data_get($this->data['orders'],'*.id')??[])
|