StorageController.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace App\Http\Controllers\api\thirdPart\haiq;
  3. use App\Services\LogService;
  4. use Illuminate\Support\Facades\Http;
  5. use Illuminate\Support\Facades\Request;
  6. class StorageController
  7. {
  8. public function out(Request $request){
  9. $bin = json_encode([
  10. "taskCode" => "",
  11. "binCode" => "",
  12. "sequence" => 0,
  13. "fromLocCode" => "",
  14. "toLocCode" => "",
  15. ],JSON_UNESCAPED_UNICODE);
  16. $req = [
  17. "groupCode" => 0,
  18. "priority" => 0,
  19. "taskMode" => 0,
  20. "emptyBinQty" => 0,
  21. "toWorkStations" => [""],
  22. "bins" => [$bin],
  23. ];
  24. $req = json_encode($req, JSON_UNESCAPED_UNICODE);
  25. $response = Http::post(config('api.haiq.storage.out'));
  26. $msg = "haiq-料箱出库成功";
  27. if ($response["code"] != 200){
  28. $msg = "haiq-料箱出库失败";
  29. }
  30. LogService::log(__METHOD__,$msg,"REQUEST:".$req." | RESPONSE:".json_encode($response,JSON_UNESCAPED_UNICODE));
  31. }
  32. public function in(Request $request){
  33. $stockInfo = json_encode([
  34. "skuCode" => "",
  35. "qty" => 0,
  36. ]);
  37. $req = [
  38. "taskCode" => "",
  39. "taskMode" => 0,
  40. "binCode" => "",
  41. "fromWorkStation" => "",
  42. "fromLocCode" => "",
  43. "toLocCode" => "",
  44. "isEmpty" => 0,
  45. "stockInfo" => [$stockInfo],
  46. ];
  47. $req = json_encode($req, JSON_UNESCAPED_UNICODE);
  48. $response = Http::post(config('api.haiq.storage.in'));
  49. $msg = "haiq-料箱回库成功";
  50. if ($response["code"] != 200){
  51. $msg = "haiq-料箱回库失败";
  52. }
  53. LogService::log(__METHOD__,$msg,"REQUEST:".$req." | RESPONSE:".json_encode($response,JSON_UNESCAPED_UNICODE));
  54. }
  55. }