|
|
@@ -4,20 +4,17 @@ namespace App\Http\Controllers;
|
|
|
|
|
|
use App\Components\Database;
|
|
|
use App\Http\Requests\OrderDelivering;
|
|
|
-use App\OracleActAllocationDetails;
|
|
|
use App\OracleDOCOrderHeader;
|
|
|
use App\OracleDOCWaveDetails;
|
|
|
use App\OrderIssueType;
|
|
|
-use App\OrderPackage;
|
|
|
use App\Services\LogisticService;
|
|
|
use App\Services\LogService;
|
|
|
use App\Services\OrderPackageService;
|
|
|
use App\Services\OrderService;
|
|
|
use App\Services\RejectedBillItemService;
|
|
|
use App\Services\RejectedBillService;
|
|
|
-use Illuminate\Database\Eloquent\Builder;
|
|
|
+use GuzzleHttp\Exception\GuzzleException;
|
|
|
use Illuminate\Http\Request;
|
|
|
-use Illuminate\Support\Collection;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
use Illuminate\Support\Facades\Gate;
|
|
|
@@ -33,21 +30,6 @@ class OrderController extends Controller
|
|
|
/** @var OrderService $orderService */
|
|
|
$orderService = app('OrderService');
|
|
|
$request = $request->input();
|
|
|
- if (!app("UserService")->checkAdminIdentity(Auth::id())){
|
|
|
- $owners = app('OwnerService')->getIntersectPermitting(['id', 'code']);
|
|
|
- $codes = array_column($owners->toArray(), 'code');
|
|
|
- if ($request['customerid'] ?? false) {
|
|
|
- $arr = explode(',', $request['customerid']);
|
|
|
- $request['customerid'] = [];
|
|
|
- foreach ($arr as $value) {
|
|
|
- if (in_array($value, $codes)) $request['customerid'][] = $value;
|
|
|
- }
|
|
|
- if (count($request['customerid']) < 1) $request['customerid'] = [''];
|
|
|
- } else $request['customerid'] = $codes;
|
|
|
- }else if (isset($request['customerid'])){
|
|
|
- $request['customerid'] = explode(',', $request['customerid']);
|
|
|
- if ($request['customerid']<0)unset($request['customerid']);
|
|
|
- }
|
|
|
$service = app(LogisticService::class);
|
|
|
$logistics = $service->getSelection(['id', 'name']);
|
|
|
$result = $orderService->paginate($request);
|
|
|
@@ -64,6 +46,10 @@ class OrderController extends Controller
|
|
|
}
|
|
|
|
|
|
//导出
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @throws \Exception|GuzzleException
|
|
|
+ */
|
|
|
public function export(Request $request)
|
|
|
{
|
|
|
$is_merge = $request->is_merge ?? false;
|
|
|
@@ -74,6 +60,7 @@ class OrderController extends Controller
|
|
|
if ($request->data) {
|
|
|
$req["sql"] = $orderService->getSql(['data' => $request->data]);
|
|
|
} else {
|
|
|
+ new OrderDelivering();
|
|
|
$req["sql"] = $orderService->getSql($request->input());
|
|
|
}
|
|
|
$e = new Export();
|