|
|
@@ -10,6 +10,31 @@ use Illuminate\Support\Facades\Request;
|
|
|
|
|
|
class StorageController
|
|
|
{
|
|
|
+ protected $request;
|
|
|
+
|
|
|
+ public function __construct()
|
|
|
+ {
|
|
|
+ $stockInfo = [
|
|
|
+ "skuCode" => "TEST-BSSKU",//商品编码 sku
|
|
|
+ "qty" => 9,//数量
|
|
|
+ ];
|
|
|
+ $bin = [
|
|
|
+ "taskCode" => "TEST-BS2010100001",//任务编号
|
|
|
+ "binCode" => "TEST-BIN01",//料箱编码
|
|
|
+ "fromLocCode" => "TEST-J04-058-3",//源库位编码
|
|
|
+ "toLocCode" => "TEST-J24-128-7",//目标库位编码 出库填多个,表示这些库位都可以支持
|
|
|
+ "sequence" => -1,//出库顺序 -1表示没有顺序,只有移库出库时需要指定顺序,其他可为-1
|
|
|
+ "stockInfo" => [$stockInfo],//商品信息
|
|
|
+ ];
|
|
|
+ $this->request = [[
|
|
|
+ "groupCode" => 1,//组号/波次号 决定了出库的顺序,越大优先级越高
|
|
|
+ "taskMode" => 1,//任务模式 1(拣货出库) 2(入库指定料箱出库) 3(盘点出库) 4(移库出库) 5(入库不指定料箱出库)
|
|
|
+ "priority" => 99,//优先级 1-100 1最低
|
|
|
+ "sequenceFlag" => -1,//出库顺序 -1表示没有顺序,只有移库出库时需要指定顺序,其他可为-1
|
|
|
+ "bins" => [$bin],//可执行货箱任务
|
|
|
+ ]];
|
|
|
+ }
|
|
|
+
|
|
|
public function out(Request $request){
|
|
|
$bin = [
|
|
|
"taskCode" => "TEST-BS2010100001",//任务编号
|
|
|
@@ -27,7 +52,7 @@ class StorageController
|
|
|
"bins" => [$bin],//可执行货箱任务
|
|
|
]];
|
|
|
|
|
|
- $response = Http::post(config('api.haiq.storage.out'),$req);
|
|
|
+ $response = Http::post(config('api.haiq.storage.out'),$this->request);
|
|
|
return $response;
|
|
|
if ($response["code"] != 200){
|
|
|
LogService::log(__METHOD__,"haiq-料箱出库失败","REQUEST:".json_encode($req)." | RESPONSE:".$response);
|
|
|
@@ -52,7 +77,7 @@ class StorageController
|
|
|
"stockInfo" => [$stockInfo],//商品信息
|
|
|
]];
|
|
|
|
|
|
- $response = Http::post(config('api.haiq.storage.in'),$req);
|
|
|
+ $response = Http::post(config('api.haiq.storage.in'),$this->request);
|
|
|
return $response;
|
|
|
if ($response["code"] != 200){
|
|
|
LogService::log(__METHOD__,"haiq-料箱回库失败","REQUEST:".json_encode($req)." | RESPONSE:".$response);
|