|
|
@@ -0,0 +1,62 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+
|
|
|
+namespace App\Http\Controllers\api\thirdPart\haiq;
|
|
|
+
|
|
|
+
|
|
|
+use App\Services\LogService;
|
|
|
+use Illuminate\Support\Facades\Http;
|
|
|
+use Illuminate\Support\Facades\Request;
|
|
|
+
|
|
|
+class StorageController
|
|
|
+{
|
|
|
+ public function out(Request $request){
|
|
|
+ $bin = json_encode([
|
|
|
+ "taskCode" => "",
|
|
|
+ "binCode" => "",
|
|
|
+ "sequence" => 0,
|
|
|
+ "fromLocCode" => "",
|
|
|
+ "toLocCode" => "",
|
|
|
+ ],JSON_UNESCAPED_UNICODE);
|
|
|
+ $req = [
|
|
|
+ "groupCode" => 0,
|
|
|
+ "priority" => 0,
|
|
|
+ "taskMode" => 0,
|
|
|
+ "emptyBinQty" => 0,
|
|
|
+ "toWorkStations" => [""],
|
|
|
+ "bins" => [$bin],
|
|
|
+ ];
|
|
|
+
|
|
|
+ $req = json_encode($req, JSON_UNESCAPED_UNICODE);
|
|
|
+ $response = Http::post(config('api.haiq.storage.out'));
|
|
|
+ $msg = "haiq-料箱出库成功";
|
|
|
+ if ($response["code"] != 200){
|
|
|
+ $msg = "haiq-料箱出库失败";
|
|
|
+ }
|
|
|
+ LogService::log(__METHOD__,$msg,"REQUEST:".$req." | RESPONSE:".json_encode($response,JSON_UNESCAPED_UNICODE));
|
|
|
+ }
|
|
|
+ public function in(Request $request){
|
|
|
+ $stockInfo = json_encode([
|
|
|
+ "skuCode" => "",
|
|
|
+ "qty" => 0,
|
|
|
+ ]);
|
|
|
+ $req = [
|
|
|
+ "taskCode" => "",
|
|
|
+ "taskMode" => 0,
|
|
|
+ "binCode" => "",
|
|
|
+ "fromWorkStation" => "",
|
|
|
+ "fromLocCode" => "",
|
|
|
+ "toLocCode" => "",
|
|
|
+ "isEmpty" => 0,
|
|
|
+ "stockInfo" => [$stockInfo],
|
|
|
+ ];
|
|
|
+
|
|
|
+ $req = json_encode($req, JSON_UNESCAPED_UNICODE);
|
|
|
+ $response = Http::post(config('api.haiq.storage.in'));
|
|
|
+ $msg = "haiq-料箱回库成功";
|
|
|
+ if ($response["code"] != 200){
|
|
|
+ $msg = "haiq-料箱回库失败";
|
|
|
+ }
|
|
|
+ LogService::log(__METHOD__,$msg,"REQUEST:".$req." | RESPONSE:".json_encode($response,JSON_UNESCAPED_UNICODE));
|
|
|
+ }
|
|
|
+}
|