|
|
@@ -4,6 +4,7 @@
|
|
|
namespace App\Http\Controllers\api\thirdPart\haiq;
|
|
|
|
|
|
|
|
|
+use App\Http\Requests\ForeignHaiRobotic_taskUpdateRequest;
|
|
|
use App\Services\ForeignHaiRoboticsService;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Facades\Http;
|
|
|
@@ -37,98 +38,136 @@ class StorageController
|
|
|
"bins" => [$bin],//可执行货箱任务
|
|
|
]];*/
|
|
|
$this->post = [[
|
|
|
- "taskMode" => 2,
|
|
|
+ "taskMode" => 1,
|
|
|
"bins"=>[[
|
|
|
- "taskCode" =>"TEST-BS2011160007",
|
|
|
- "binCode" => "IDE0000001",
|
|
|
-// "fromLocCode" => "BIN-IN1",
|
|
|
+ "taskCode" =>"TESTx1za3X14",
|
|
|
+ "binCode" => "IDE0000130",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
"toLocCode" => "BIN-OUT1",
|
|
|
],[
|
|
|
- "taskCode" =>"TEST-BS2011160008",
|
|
|
- "binCode" => "IDE0000001",
|
|
|
-// "fromLocCode" => "BIN-IN1",
|
|
|
- "toLocCode" => "BIN-OUT1",
|
|
|
- ],[
|
|
|
- "taskCode" =>"TEST-BS2011160009",
|
|
|
- "binCode" => "IDE0000001",
|
|
|
-// "fromLocCode" => "BIN-IN1",
|
|
|
+ "taskCode" =>"TESTx2za3X43",
|
|
|
+ "binCode" => "IDE0000131",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
"toLocCode" => "BIN-OUT1",
|
|
|
]],
|
|
|
- "groupCode" => 21,
|
|
|
+ "groupCode" => 'WMxz3acX14',
|
|
|
"priority" => 20,
|
|
|
- "sequenceFlag" => -1,
|
|
|
+ "sequenceFlag" => 1,
|
|
|
]];
|
|
|
$this->post2 = [[
|
|
|
"taskMode" => 2,
|
|
|
"bins"=>[[
|
|
|
- "taskCode" =>"TEST-BS2011160016",
|
|
|
- "binCode" => "IDE0000002",
|
|
|
-// "fromLocCode" => "BIN-IN1",
|
|
|
+ "taskCode" =>"TESTxx2zbaa1",
|
|
|
+ "binCode" => "IDE0000034",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
+ "toLocCode" => "BIN-OUT1",
|
|
|
+ ],[
|
|
|
+ "taskCode" =>"TESTxx3zbaa1",
|
|
|
+ "binCode" => "IDE0000093",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
"toLocCode" => "BIN-OUT1",
|
|
|
],[
|
|
|
- "taskCode" =>"TEST-BS2011160017",
|
|
|
- "binCode" => "IDE0000009",
|
|
|
-// "fromLocCode" => "BIN-IN1",
|
|
|
+ "taskCode" =>"TESTxx4zbaa1",
|
|
|
+ "binCode" => "IDE0000128",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
"toLocCode" => "BIN-OUT1",
|
|
|
],[
|
|
|
- "taskCode" =>"TEST-BS2011160018",
|
|
|
- "binCode" => "IDE0000014",
|
|
|
-// "fromLocCode" => "BIN-IN1",
|
|
|
+ "taskCode" =>"TESTxx5zbaa1",
|
|
|
+ "binCode" => "IDE0000129",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
"toLocCode" => "BIN-OUT1",
|
|
|
],[
|
|
|
- "taskCode" =>"TEST-BS2011160019",
|
|
|
- "binCode" => "IDE0000016",
|
|
|
-// "fromLocCode" => "BIN-IN1",
|
|
|
+ "taskCode" =>"TESTxx6zbaa1",
|
|
|
+ "binCode" => "IDE0000127",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
"toLocCode" => "BIN-OUT1",
|
|
|
]],
|
|
|
- "groupCode" => 'W12346',
|
|
|
+ "groupCode" => 'WMxz64b2a1',
|
|
|
"priority" => 20,
|
|
|
- "sequenceFlag" => -1,
|
|
|
- ]];
|
|
|
+ "sequenceFlag" => 1,
|
|
|
+ ]];;
|
|
|
$this->backIn = [[
|
|
|
"taskMode" => 1,
|
|
|
"bins"=>[[
|
|
|
- "taskCode" =>"TESTININ-BS2011160016",
|
|
|
- "binCode" => "IDE0000052",
|
|
|
- "fromLocCode" => "BIN-OUT1",
|
|
|
+ "taskCode" =>"testIn1ax",
|
|
|
+ "binCode" => "IDE0000007",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
+ "toLocCode" => "",
|
|
|
],[
|
|
|
- "taskCode" =>"TESTIN-BS2011160017",
|
|
|
- "binCode" => "IDE0000004",
|
|
|
- "fromLocCode" => "BIN-OUT1",
|
|
|
+ "taskCode" =>"testIn2ax",
|
|
|
+ "binCode" => "IDE0000129",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
+ "toLocCode" => "",
|
|
|
+ ],],
|
|
|
+ "groupCode" => 'WMx135ax',
|
|
|
+ "priority" => 20,
|
|
|
+ "sequenceFlag" => 1,
|
|
|
+ ]];
|
|
|
+ $this->backIn2 = [[
|
|
|
+ "taskMode" => 6,
|
|
|
+ "bins"=>[[
|
|
|
+ "taskCode" =>"testIn123",
|
|
|
+ "binCode" => "IDE0000130",
|
|
|
+ "fromLocCode" => "HAIB2-01-03",
|
|
|
+ "toLocCode" => "",
|
|
|
],[
|
|
|
- "taskCode" =>"TESTIN-BS2011160018",
|
|
|
- "binCode" => "IDE0000054",
|
|
|
- "fromLocCode" => "BIN-OUT1",
|
|
|
+ "taskCode" =>"testIn223",
|
|
|
+ "binCode" => "IDE0000034",
|
|
|
+ "fromLocCode" => "HAIB2-02-03",
|
|
|
+ "toLocCode" => "",
|
|
|
],[
|
|
|
- "taskCode" =>"TESTIN-BS2011160019",
|
|
|
- "binCode" => "IDE0005683",
|
|
|
- "fromLocCode" => "BIN-OUT1",
|
|
|
+ "taskCode" =>"testIn323",
|
|
|
+ "binCode" => "IDE0000093",
|
|
|
+ "fromLocCode" => "HAIB2-03-03",
|
|
|
+ "toLocCode" => "",
|
|
|
]],
|
|
|
- "groupCode" => 'W12346In',
|
|
|
+ "groupCode" => 'WMx14',
|
|
|
"priority" => 20,
|
|
|
- "sequenceFlag" => -1,
|
|
|
+ "sequenceFlag" => 1,
|
|
|
]];
|
|
|
$this->move = [[
|
|
|
- "taskMode" => 3,
|
|
|
+ "taskMode" => 1,
|
|
|
"bins"=>[[
|
|
|
- "taskCode" =>"TESTINM-BS2011160024",
|
|
|
- "binCode" => "IDE0000054",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "HAIB2-01-02",
|
|
|
+ "taskCode" =>"testm1z6",
|
|
|
+ "binCode" => "IDE0000034",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
+ "toLocCode" => "",
|
|
|
],[
|
|
|
- "taskCode" =>"TESTINM-BS2011160023",
|
|
|
- "binCode" => "IDE0000004",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "HAIB2-01-01",
|
|
|
+ "taskCode" =>"testm2z6",
|
|
|
+ "binCode" => "IDE0000093",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
+ "toLocCode" => "",
|
|
|
],[
|
|
|
- "taskCode" =>"TESTINM-BS2011160022",
|
|
|
- "binCode" => "IDE0005683",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "HAIB2-02-03",
|
|
|
- ]],
|
|
|
- "groupCode" => 'WM12352',
|
|
|
+ "taskCode" =>"testm3z6",
|
|
|
+ "binCode" => "IDE0000130",
|
|
|
+ "fromLocCode" => "BIN-IN1",
|
|
|
+ "toLocCode" => "",
|
|
|
+ ],],
|
|
|
+ "groupCode" => 'WMm1z6',
|
|
|
"priority" => 20,
|
|
|
- "sequenceFlag" => -1,
|
|
|
+ "sequenceFlag" => 1,
|
|
|
+ ]];//128,129.127
|
|
|
+ $this->move2 = [[
|
|
|
+ "taskMode" => 6,
|
|
|
+ "bins"=>[[
|
|
|
+ "taskCode" =>"testm11",
|
|
|
+ "binCode" => "IDE0000128",
|
|
|
+ "fromLocCode" => "HAIB2-01-01",
|
|
|
+ "toLocCode" => "",
|
|
|
+ ],[
|
|
|
+ "taskCode" =>"testm21",
|
|
|
+ "binCode" => "IDE000129",
|
|
|
+ "fromLocCode" => "HAIB2-02-01",
|
|
|
+ "toLocCode" => "",
|
|
|
+ ],[
|
|
|
+ "taskCode" =>"testm31",
|
|
|
+ "binCode" => "IDE0000127",
|
|
|
+ "fromLocCode" => "HAIB2-03-01",
|
|
|
+ "toLocCode" => "",
|
|
|
+ ],],
|
|
|
+ "groupCode" => 'WMm2',
|
|
|
+ "priority" => 20,
|
|
|
+ "sequenceFlag" => 1,
|
|
|
]];
|
|
|
$this->lightOn = [
|
|
|
"areaCode"=> "1004",
|
|
|
@@ -149,10 +188,11 @@ class StorageController
|
|
|
"uomDesc01"=> "uo",
|
|
|
"uomDesc02"=> "uo"
|
|
|
],
|
|
|
- "locCode"=> "1004-BZ04-01-01"
|
|
|
+ "locCode"=> "HAIB2-02-03"
|
|
|
];
|
|
|
$this->lightOff = [
|
|
|
- "locCode"=> "12G03-21",
|
|
|
+ "PTLAction"=> 0,
|
|
|
+ "locCode"=> "HAIB2-02-03"
|
|
|
];
|
|
|
}
|
|
|
|
|
|
@@ -177,7 +217,7 @@ class StorageController
|
|
|
$response = Http::post(config('api.haiq.storage.light'),$post);
|
|
|
return $response->body();
|
|
|
}
|
|
|
- public function moveBin(Request $request){
|
|
|
+ public function moveBinOut(Request $request){
|
|
|
return $this->relocate($request,$this->post);
|
|
|
}
|
|
|
public function moveBin2(Request $request){
|
|
|
@@ -186,22 +226,37 @@ class StorageController
|
|
|
public function moveBinIn(Request $request){
|
|
|
return $this->relocate($request,$this->backIn);
|
|
|
}
|
|
|
+ public function moveBinIn2(Request $request){
|
|
|
+ return $this->relocate($request,$this->backIn2);
|
|
|
+ }
|
|
|
+
|
|
|
public function moveBinM(Request $request){
|
|
|
return $this->relocate($request,$this->move);
|
|
|
}
|
|
|
+ public function moveBinM2(Request $request){
|
|
|
+ return $this->relocate($request,$this->move2);
|
|
|
+ }
|
|
|
public function lightOn(Request $request){
|
|
|
return $this->light($request,$this->lightOn);
|
|
|
}
|
|
|
public function lightOff(Request $request){
|
|
|
return $this->light($request,$this->lightOff);
|
|
|
}
|
|
|
- public function taskUpdate(Request $request){
|
|
|
- $this->service->taskUpdate();
|
|
|
+ public function taskUpdate(ForeignHaiRobotic_taskUpdateRequest $request){
|
|
|
+ $this->service->taskUpdate(
|
|
|
+ $request['groupCode'],
|
|
|
+ $request['taskCode'],
|
|
|
+ $request['updateEventType'],
|
|
|
+ $request['status'],
|
|
|
+ $request['binCode'],
|
|
|
+ $request['kubotId'],
|
|
|
+ $request['description']
|
|
|
+ );
|
|
|
app('LogService')->log(__METHOD__,__FUNCTION__,json_encode($request->all()));
|
|
|
return ['code'=>200,'errMsg'=>'','data'=>$request->all()];
|
|
|
}
|
|
|
public function exception(Request $request){
|
|
|
- $this->service->taskUpdate();
|
|
|
+ $this->service->throwException();
|
|
|
app('LogService')->log(__METHOD__,__FUNCTION__,json_encode($request->all()));
|
|
|
return ['code'=>200,'errMsg'=>'','data'=>$request->all()];
|
|
|
}
|