| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <?php
- namespace App\Http\Controllers;
- use App\Components\AsyncResponse;
- use App\Components\Database;
- use App\Components\ErrorPush;
- use App\MaterialBox;
- use App\MaterialBoxModel;
- use App\Order;
- use App\OrderDetail;
- use App\OrderIssue;
- use App\OrderIssueRejectedBill;
- use App\RejectedBill;
- use App\Services\common\BatchUpdateService;
- use App\Services\OrderRejectedBillRelationService;
- use App\Services\OrderRejectingStatusService;
- use App\Services\RejectedService;
- use App\User;
- use App\Waybill;
- use Illuminate\Database\Capsule\Manager;
- use Illuminate\Database\DatabaseManager;
- use Illuminate\Foundation\Auth\AuthenticatesUsers;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Cache;
- use Illuminate\Support\Facades\DB;
- use Illuminate\Support\Facades\Hash;
- use Illuminate\Support\Facades\Log;
- use Oursdreams\Export\Export;
- use Workerman\Worker;
- class TestController extends Controller
- {
- use AsyncResponse, ErrorPush, Database;
- const ASNREFERENCE_2 = 'ASNREFERENCE2';
- public function __construct()
- {
- $this->data["active_test"] = "active";
- }
- public function method(Request $request, $method)
- {
- try {
- return call_user_func([$this, $method], $request);
- }catch (\BadMethodCallException $e){
- dd("方法不存在");
- }
- }
- public function test(Request $request){
- dd(Cache::tags(User::ANDROID_SINGLE_TAG)->get(64));
- }
- public function testOrder()
- {
- /** @var OrderRejectedBillRelationService $service */
- $service = app('OrderRejectedBillRelationService');
- $service->orderSyncRejectedBill(Order::query()->find(12));
- }
- public function testRejectedBill()
- {
- /** @var OrderRejectedBillRelationService $service */
- $service = app(OrderRejectedBillRelationService::class);
- /** @var RejectedBill $item */
- $item = RejectedBill::query()->orderByDesc('id')->first();
- $service->rejectedBillSyncOrder($item);
- }
- public function getOrder()
- {
- $query = Order::query()->select('id')->where('client_code','22011700000161');
- dd(OrderDetail::query()->whereIn('order_id',$query)->get());
- }
- public function syncOrderIssue()
- {
- $items = OrderIssueRejectedBill::query()->with('orderIssue')->get();
- $item_array = $items->chunk(500);
- foreach ($item_array as $items){
- $insert_params = [];
- $update_params = [['logistic_number_return','order_id']];
- foreach ($items as $item){
- $insert_params[] = [
- 'order_id' => $item->orderIssue->order_id,
- 'is_new_rejecting' => $item->orderIssue->is_new_rejecting,
- 'rejecting_status' => $item->orderIssue->rejecting_status
- ];
- $update_params[] = ['logistic_number_return' => $item->logistic_number_return,'order_id' => $item->orderIssue->order_id];
- }
- $this->batchOrderIssueRejectedBIll($update_params);
- OrderDetail::query()->insert($insert_params);
- }
- }
- public function batchOrderIssueRejectedBIll($array)
- {
- /** @var BatchUpdateService $service */
- $service = app(BatchUpdateService::class);
- $service->batchUpdate('order_issue_rejected_bill',$array);
- }
- }
|