| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 |
- <?php
- namespace App\Http\Controllers;
- use App\Authority;
- use App\Batch;
- use App\Events\CancelOrder;
- use App\Events\WmsReceiveNewEvent;
- use App\Http\Controllers\Api\thirdPart\flux\WaybillController;
- use App\Logistic;
- use App\Order;
- use App\Package;
- use App\Rejected;
- use App\RejectedBill;
- use App\RejectedBillItem;
- use App\Unit;
- use App\UploadFile;
- use App\User;
- use App\UserToken;
- use App\Waybill;
- use App\OraccleBasCustomer;
- use App\WMSReflectReceive;
- use Carbon\Carbon;
- use Endroid\QrCode\Response\QrCodeResponse;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\DB;
- use function PHPSTORM_META\map;
- use Zttp\Zttp;
- class TestController extends Controller
- {
- private $data = [];
- public function __construct()
- {
- $this->data["active_test"] = "active";
- }
- public function method(Request $request, $method)
- {
- return call_user_func([$this, $method], $request);
- }
- function packageFromLog(Request $request)
- { //x $packagesBatch=Package::where('batch_number',$batch_number)->first();
- ini_set('max_execution_time', 2500);
- ini_set('memory_limit', '1526M');
- $uploaded = 0;
- $count = DB::table('logs')->where('operation', 'like', "%PackageController::new_%")
- ->where('created_at', '>', "2020-06-08 15:46:00")
- ->where('created_at', '<', "2020-06-08 15:47:00")
- ->where('type', "request_new_")
- ->count();
- $requests = DB::table('logs')->where('operation', 'like', "%PackageController::new_%")
- ->where('created_at', '>', "2020-06-08 15:46:00")
- ->where('created_at', '<', "2020-06-08 15:47:00")
- ->where('type', "request_new_")
- ->get();
- $requests->each(function ($request) use (&$uploaded) {
- $requestJson = json_decode($request->description, true);
- $response = Zttp::withHeaders(['content-type' => 'application/json',
- ])->post('https://was.baoshi56.com/api/thirdPart/flux/package/new',
- $requestJson
- );
- if ($response->json() && $response->json()['response'] && $response->json()['response']['flag'] == 'Y')
- $uploaded += 1;
- });
- dd($uploaded . '/' . $count);
- }
- function t2(Request $request)
- { //x $packagesBatch=Package::where('batch_number',$batch_number)->first();
- $uploaded = 0;
- $count = DB::table('logs')->where('operation', 'like', "%PackageController::new_%")
- ->where('created_at', '>', "2020-06-03 14:02:00")
- ->where('created_at', '<', "2020-06-03 15:05:00")
- ->where('type', "request_new_")
- ->where('description', 'like', "%W200603000117%")
- ->count();
- $requests = DB::table('logs')->where('operation', 'like', "%PackageController::new_%")
- ->where('created_at', '>', "2020-06-03 14:02:00")
- ->where('created_at', '<', "2020-06-03 15:05:00")
- ->where('description', 'like', "%W200603000117%")
- ->where('type', "request_new_")
- ->get();
- $requests->each(function ($request) use (&$uploaded) {
- $requestJson = json_decode($request->description, true);
- $response = Zttp::withHeaders(['content-type' => 'application/json',
- ])->post('https://was.baoshi56.com/api/thirdPart/flux/package/new',
- $requestJson
- );
- if ($response->json() && $response->json()['response'] && $response->json()['response']['flag'] == 'Y')
- $uploaded += 1;
- });
- dd($uploaded . '/' . $count);
- }
- function t1(Request $request)
- {
- $test=new TestController();
- dump(method_exists($test,'t1'));
- }
- function tj(Request $request)
- {
- $waybills = Waybill::where('created_at', 'like', '%2020-05-25%')->orWhere('created_at', 'like', '%2020-05-30%')->get();
- $controller = (new WaybillController());
- $waybills->each(function ($waybill) use ($controller) {
- $controller->accomplishToWMS($waybill);
- });
- dd($waybills->count());
- }
- function injectJS(Request $request)
- {
- $items = RejectedBillItem::whereHas('rejectedBill', function ($query) {
- return $query->where('id_owner', 2);
- })->where('created_at', '>', '2019-12-23 18:11:00')->where('created_at', '<', '2019-12-24 11:25:00')->get();
- (new RejectedBillItemController())->collectionsToPackConfirm($items);
- }
- public function tj2(Request $request)
- {
- $rejected = Rejected::find(10);
- $rejectedJianshang = new \App\Http\Controllers\api\jianshang\RejectedController();
- dd($rejectedJianshang->sendRejected($rejected));
- }
- public function excelIt()
- {
- $excel = new ExcelController();
- return $excel->makeExcel();
- }
- public function featureIt()
- {
- LogisticNumberFeatureController::loadRecentRejectedsToFeatures(5, 2500);
- }
- public function newSku()
- {
- $url = 'http://bswcs/api/sorting/flux/newSku';
- $response = Zttp::post($url, [
- 'request' => [
- [
- "SKU" => "1234567890",
- "NAME" => "瑞士莲**巧克力",
- "Alternate_SKU1" => "1122334455",
- "GrossWeight" => "1.2",
- "Cube" => "0.75",
- "SKULength" => "0.25",
- "SKUWidth" => "0.15",
- "SKUHigh" => "0.05"
- ],
- [
- "SKU" => "1234567892",
- "NAME" => "跳跳饼",
- "Alternate_SKU1" => "",
- "GrossWeight" => "1.3",
- "Cube" => "0.75",
- "SKULength" => "0.25",
- "SKUWidth" => "0.15",
- "SKUHigh" => "0.25"
- ],
- ]
- ]);
- return $response->json();
- }
- public function changePackage()
- {
- $packages = Package::where('delivery_number', '<>', null)->where('logistic_id', null)->get();
- dd($packages);
- $packages = Package::whereRaw('delivery_number IS NOT NULL AND logistic_id IS NULL')->get();
- $logistics = Logistic::get();
- $packages->each(function ($package) use ($logistics) {
- $logistics->each(function ($logistic) use ($package) {
- if ($package->WMSReflectPackage->CarrierID == $logistic->code) {
- $package->logistic_id = $logistic->id;
- return;
- }
- });
- });
- return "OK";
- }
- public function tNull()
- {
- }
- public function deletePackageAuthority()
- {
- $authorities = Authority::where('name', 'like', '%包裹信息%')->get();
- $authorities->each(function ($authority) {
- $authority->delete();
- });
- }
- /*1*/
- function test(){
- }
- }
|