TestController.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Batch;
  4. use App\Events\CancelOrder;
  5. use App\Jobs\ProcessReceiveCombined;
  6. use App\Order;
  7. use App\Rejected;
  8. use App\RejectedBill;
  9. use App\RejectedBillItem;
  10. use App\Role;
  11. use App\User;
  12. use Carbon\Carbon;
  13. use Illuminate\Database\Eloquent\Collection;
  14. use Illuminate\Http\Request;
  15. use Illuminate\Support\Facades\Gate;
  16. use Zttp\Zttp;
  17. class TestController extends Controller
  18. {
  19. private $data=[];
  20. public function __construct()
  21. {
  22. $this->data["active_test"]="active";
  23. }
  24. public function method(Request $request,$method)
  25. {
  26. return call_user_func([$this, $method],$request);
  27. }
  28. function t1(Request $request){ //x
  29. $item=RejectedBill::orderBy('id', 'desc')->where('is_loaded',null)->limit(1)->first();
  30. $item1=RejectedBill::orderBy('id', 'desc')->where('is_loaded',0)->limit(1)->first();
  31. $item2=RejectedBill::orderBy('id', 'desc')->where('is_loaded',1)->limit(1)->first();
  32. dd($item['is_loaded'],$item1['is_loaded'],$item2['is_loaded']);
  33. }
  34. function tj(Request $request){
  35. (new LogisticNumberFeatureController())->getFeatures('773015828745698');
  36. }
  37. function injectJS(Request $request){
  38. $items=RejectedBillItem::whereHas('rejectedBill',function($query){
  39. return $query->where('id_owner',2);
  40. })->where('created_at','>','2019-12-23 18:11:00')->where('created_at','<','2019-12-24 11:25:00')->get();
  41. (new RejectedBillItemController())->collectionsToPackConfirm($items);
  42. }
  43. public function tj2(Request $request)
  44. {
  45. $rejected = Rejected::find(10);
  46. $rejectedJianshang=new \App\Http\Controllers\api\jianshang\RejectedController();
  47. dd( $rejectedJianshang->sendRejected($rejected));
  48. }
  49. public function excelIt()
  50. {
  51. $excel=new ExcelController();
  52. return $excel->makeExcel();
  53. }
  54. public function featureIt()
  55. {
  56. LogisticNumberFeatureController::loadRecentRejectedsToFeatures(5,2500);
  57. }
  58. public function newSku()
  59. {
  60. $url='http://bswcs/api/sorting/flux/newSku';
  61. $response = Zttp::post($url, [
  62. 'request'=>[
  63. [
  64. "SKU"=> "1234567890",
  65. "NAME"=> "瑞士莲**巧克力",
  66. "Alternate_SKU1"=> "1122334455",
  67. "GrossWeight"=> "1.2",
  68. "Cube"=> "0.75",
  69. "SKULength"=> "0.25",
  70. "SKUWidth"=> "0.15",
  71. "SKUHigh"=> "0.05"
  72. ],
  73. [
  74. "SKU"=> "1234567892",
  75. "NAME"=> "跳跳饼",
  76. "Alternate_SKU1"=> "",
  77. "GrossWeight"=> "1.3",
  78. "Cube"=> "0.75",
  79. "SKULength"=> "0.25",
  80. "SKUWidth"=> "0.15",
  81. "SKUHigh"=> "0.25"
  82. ],
  83. ]
  84. ]);
  85. return $response->json();
  86. }
  87. }