|
|
@@ -256,7 +256,7 @@ class OrderController extends Controller
|
|
|
$password=config('database.connections.oracle.password');
|
|
|
$host=config('database.connections.oracle.host');
|
|
|
$service_name=config('database.connections.oracle.service_name');
|
|
|
- $conn=oci_connect($username,$password,$host.'/'.$service_name); //连接oracle数据库
|
|
|
+ $conn=oci_connect($username,$password,$host.'/'.$service_name,'utf8'); //连接oracle数据库
|
|
|
$IN_Warehouse='';
|
|
|
$IN_Process_Action_C='' ;
|
|
|
$IN_Process_By_C='By OrderNO';
|
|
|
@@ -279,9 +279,15 @@ class OrderController extends Controller
|
|
|
oci_bind_by_name($stmt,':IN_AllocationDetailsID',$IN_AllocationDetailsID);
|
|
|
oci_bind_by_name($stmt,':IN_Language',$IN_Language);
|
|
|
oci_bind_by_name($stmt,':IN_UserID',$IN_UserID);
|
|
|
- oci_bind_by_name($stmt,':OUT_Return_Code',$OUT_Return_Code);
|
|
|
- $this->log(__METHOD__,'调用sp根据订单取消分配'.__FUNCTION__,json_encode($orderno),Auth::user()['id']);
|
|
|
- return oci_execute($stmt);
|
|
|
+ oci_bind_by_name($stmt,':OUT_Return_Code',$OUT_Return_Code,300);
|
|
|
+ oci_execute($stmt);
|
|
|
+ if (substr($OUT_Return_Code,0,3) != '000'){
|
|
|
+ $this->log(__METHOD__,'调用sp根据订单取消分配失败'.__FUNCTION__,"ORDERNO:".$orderno."ERROR:".$OUT_Return_Code);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ oci_close($conn);
|
|
|
+ return true;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|