|
@@ -325,12 +325,14 @@ class StorageController
|
|
|
$result = ['status'=>'失败'];
|
|
$result = ['status'=>'失败'];
|
|
|
LogService::log(__CLASS__,__METHOD__,$responseBody);
|
|
LogService::log(__CLASS__,__METHOD__,$responseBody);
|
|
|
if(strstr($responseBody,'200')){
|
|
if(strstr($responseBody,'200')){
|
|
|
- $responseJson=json_decode($responseBody);
|
|
|
|
|
|
|
+ $responseJson=json_decode($responseBody,true);
|
|
|
$result = ['status'=>'成功'];
|
|
$result = ['status'=>'成功'];
|
|
|
$responseBody = '取料箱成功:' . implode(',', $codes);
|
|
$responseBody = '取料箱成功:' . implode(',', $codes);
|
|
|
- if($responseJson['data']['code']==10007
|
|
|
|
|
- && count($responseJson['data']['datas'])>0){
|
|
|
|
|
- $responseBody = '以下料箱不在库内,无法取出:' . implode(',', $responseJson['data']['datas']);
|
|
|
|
|
|
|
+ $data0part = $responseJson['data'][0]??[];
|
|
|
|
|
+ if($data0part['code']==10007
|
|
|
|
|
+ && count($data0part['datas'])>0){
|
|
|
|
|
+ $responseBody = '以下料箱不在库内,无法取出:' . implode(',', $data0part['datas']).
|
|
|
|
|
+ '| 成功取出料箱:'.implode(',', array_diff($codes, $data0part['datas']));
|
|
|
$result = ['status'=>'部分成功'];
|
|
$result = ['status'=>'部分成功'];
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|