|
@@ -9,9 +9,12 @@ use App\OrderCommodity;
|
|
|
use App\StationTaskCommodity;
|
|
use App\StationTaskCommodity;
|
|
|
use Illuminate\Support\Collection;
|
|
use Illuminate\Support\Collection;
|
|
|
use Illuminate\Support\Facades\Cache;
|
|
use Illuminate\Support\Facades\Cache;
|
|
|
|
|
+use App\Traits\ServiceAppAop;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
class StationTaskCommodityService
|
|
class StationTaskCommodityService
|
|
|
{
|
|
{
|
|
|
|
|
+ use ServiceAppAop;
|
|
|
/** @var StationService $stationService */
|
|
/** @var StationService $stationService */
|
|
|
private $stationService;
|
|
private $stationService;
|
|
|
/** @var StationTypeService $stationTypeService */
|
|
/** @var StationTypeService $stationTypeService */
|
|
@@ -39,7 +42,7 @@ class StationTaskCommodityService
|
|
|
}
|
|
}
|
|
|
function createByBatches(array $batches,Collection $stationTasks_toAttach): Collection
|
|
function createByBatches(array $batches,Collection $stationTasks_toAttach): Collection
|
|
|
{
|
|
{
|
|
|
- $this->stationTaskService=app('StationTaskService');
|
|
|
|
|
|
|
+ $this->instant($this->stationTaskService,'StationTaskService');
|
|
|
$stationTaskCommodities_listByBatch=new Collection();
|
|
$stationTaskCommodities_listByBatch=new Collection();
|
|
|
foreach ($batches as $batch){
|
|
foreach ($batches as $batch){
|
|
|
$stationTaskCommodities_listByBatch->push(
|
|
$stationTaskCommodities_listByBatch->push(
|
|
@@ -52,9 +55,9 @@ class StationTaskCommodityService
|
|
|
|
|
|
|
|
function createByBatch(Batch $batch): Collection
|
|
function createByBatch(Batch $batch): Collection
|
|
|
{
|
|
{
|
|
|
- $this->stationTypeService=app('StationTypeService');
|
|
|
|
|
- $this->stationService=app('StationService');
|
|
|
|
|
- $this->materialBoxService=app('MaterialBoxService');
|
|
|
|
|
|
|
+ $this->instant($this->stationTypeService,'StationTypeService');
|
|
|
|
|
+ $this->instant($this->stationService,'StationService');
|
|
|
|
|
+ $this->instant($this->materialBoxService,'MaterialBoxService');
|
|
|
$stationTaskCommodities_toCreate=new Collection();
|
|
$stationTaskCommodities_toCreate=new Collection();
|
|
|
$order_ids=data_get($batch['orders'],'*.id');
|
|
$order_ids=data_get($batch['orders'],'*.id');
|
|
|
$orderCommodities=OrderCommodity::query()->with('orderBin')->whereIn('order_id',$order_ids)->get();
|
|
$orderCommodities=OrderCommodity::query()->with('orderBin')->whereIn('order_id',$order_ids)->get();
|