TestController.php 3.2 KB

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