|
|
@@ -27,6 +27,8 @@ class StationTaskCommodityService
|
|
|
private $stationTaskService;
|
|
|
/** @var MaterialBoxService $materialBoxService */
|
|
|
private $materialBoxService;
|
|
|
+ /** @var StationTaskBatchService $stationTaskBatchService */
|
|
|
+ private $stationTaskBatchService;
|
|
|
public function __construct(){
|
|
|
$this->stationService=null;
|
|
|
$this->stationTypeService=null;
|
|
|
@@ -97,9 +99,11 @@ class StationTaskCommodityService
|
|
|
$this->instant($this->stationTypeService,'StationTypeService');
|
|
|
$this->instant($this->stationService,'StationService');
|
|
|
$this->instant($this->materialBoxService,'MaterialBoxService');
|
|
|
+ $this->instant($this->stationTaskBatchService,'StationTaskBatchService');
|
|
|
$stationTaskCommodities_toCreate=new Collection();
|
|
|
$order_ids=data_get($batch['orders'],'*.id');
|
|
|
$orderCommodities=OrderCommodity::query()->with('orderBin')->whereIn('order_id',$order_ids)->get();
|
|
|
+ $stationTaskBatch=$this->stationTaskBatchService->get(['batch_id'=>$batch['id']])->first();
|
|
|
foreach ($orderCommodities as $orderCommodity){
|
|
|
$stationType=$this->stationTypeService->getForCommodity();
|
|
|
$station=$this->stationService->getStation_byType($stationType['name']);
|
|
|
@@ -114,7 +118,7 @@ class StationTaskCommodityService
|
|
|
'amount'=>$orderCommodity['amount'],
|
|
|
'bin_number'=>$orderCommodity['orderBin']['number']??'',
|
|
|
'order_id'=>$orderCommodity['order_id'],
|
|
|
- 'station_task_batch_id'=>$batch['id'],
|
|
|
+ 'station_task_batch_id'=>$stationTaskBatch['id'],
|
|
|
'station_task_material_box_id'=>$stationTaskMaterialBoxId,
|
|
|
'status'=>'待处理',
|
|
|
])
|