|
|
@@ -59,73 +59,25 @@ class StorageController
|
|
|
|
|
|
[
|
|
|
"taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0000009",
|
|
|
+ "binCode" => "IDE0005132",
|
|
|
"fromLocCode" => "",
|
|
|
"toLocCode" => "BIN-OUT1",
|
|
|
],
|
|
|
[
|
|
|
"taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0000101",
|
|
|
+ "binCode" => "IDE0005152",
|
|
|
"fromLocCode" => "",
|
|
|
"toLocCode" => "BIN-OUT1",
|
|
|
],
|
|
|
[
|
|
|
"taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0000153",
|
|
|
+ "binCode" => "IDE0000159",
|
|
|
"fromLocCode" => "",
|
|
|
"toLocCode" => "BIN-OUT1",
|
|
|
],
|
|
|
[
|
|
|
"taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0000167",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "BIN-OUT1",
|
|
|
- ],
|
|
|
- [
|
|
|
- "taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0004462",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "BIN-OUT1",
|
|
|
- ],
|
|
|
- [
|
|
|
- "taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0004463",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "BIN-OUT1",
|
|
|
- ],
|
|
|
- [
|
|
|
- "taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0004954",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "BIN-OUT1",
|
|
|
- ],
|
|
|
- [
|
|
|
- "taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0004966",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "BIN-OUT1",
|
|
|
- ],
|
|
|
- [
|
|
|
- "taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0004968",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "BIN-OUT1",
|
|
|
- ],
|
|
|
- [
|
|
|
- "taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0005226",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "BIN-OUT1",
|
|
|
- ],
|
|
|
- [
|
|
|
- "taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0005227",
|
|
|
- "fromLocCode" => "",
|
|
|
- "toLocCode" => "BIN-OUT1",
|
|
|
- ],
|
|
|
- [
|
|
|
- "taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
- "binCode" => "IDE0005256",
|
|
|
+ "binCode" => "IDE0004951",
|
|
|
"fromLocCode" => "",
|
|
|
"toLocCode" => "BIN-OUT1",
|
|
|
],
|
|
|
@@ -342,4 +294,33 @@ class StorageController
|
|
|
$this->service->excepted('海柔异常','',json_encode($request));
|
|
|
return ['code'=>200,'errMsg'=>'','data'=>$request->all()];
|
|
|
}
|
|
|
+ public function takeOutToULine(Request $request){
|
|
|
+ $codesTxt=$request->input('codes');
|
|
|
+ $codes=preg_split('/[\s,.,。]/',$codesTxt);
|
|
|
+ if(!$codes||count($codes)==0)return ['result'=>'请输入料箱号'];
|
|
|
+ $post = [
|
|
|
+ [
|
|
|
+ "taskMode" => 2,
|
|
|
+ "bins"=>[
|
|
|
+ ],
|
|
|
+ "groupCode" => 'g'.microtime(true),
|
|
|
+ "priority" => 20,
|
|
|
+ "sequenceFlag" => 1,
|
|
|
+ ]
|
|
|
+ ];
|
|
|
+ foreach ($codes as &$code){
|
|
|
+ $code=str_replace(['ide','IDE'],'',$code);
|
|
|
+ $code='IDE'.str_pad($code,7,'0',STR_PAD_LEFT);
|
|
|
+ $post[0]['bins'][]=[
|
|
|
+ "taskCode" =>Uuid::uuid4().'|'.microtime(true),
|
|
|
+ "binCode" => $code,
|
|
|
+ "fromLocCode" => "",
|
|
|
+ "toLocCode" => "BIN-OUT1",
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ $response = Http::post(config('api.haiq.storage.moveBin'),$post);
|
|
|
+ $responseBody = $response->body();
|
|
|
+ $responseBody = strstr($responseBody,'200')?'请求出库料箱"'.implode(',',$codes).'"成功':$responseBody;
|
|
|
+ return ['result'=> $responseBody];
|
|
|
+ }
|
|
|
}
|