data["active_test"] = "active"; } public function method(Request $request, $method) { return call_user_func([$this, $method], $request); } public function lightUp() { app("CacheShelfService")->lightUp('HAIB1-02-02','3','0'); } public function lightOff() { } public function test() { ini_set('max_execution_time',2500); $stores = Store::query()->where("status","已入库")->limit(1)->get(); foreach ($stores as $store){ /** @var OwnerPriceOperationService $service */ $service = app("OwnerPriceOperationService"); $GLOBALS["FEE_INFO"] = []; list($id,$money,$taxFee) = $service->matching($store, Feature::MAPPING["store"], $store->owner_id, "入库"); $defaultInfo = [ "worked_at" => $store->updated_at, "owner_id" => $store->owner_id, "model_id" => $id, "source_number"=> null, "doc_number" => $store->asn_code, "commodity_id" => 0, "total_fee" =>0, "tax_rate" =>0, "fee_description"=>'', ]; foreach ($GLOBALS["FEE_INFO"] as $info){ $operation = $defaultInfo; foreach ($operation as $key=>$val)if (isset($info[$key]))$operation[$key] = $info[$key]; dump($operation); } } } }