|
@@ -394,7 +394,7 @@ class Orders extends Api{
|
|
|
// 回退数据
|
|
|
DB::rollBack();
|
|
|
// 提示信息
|
|
|
- return json_send(['code'=>'error','msg'=>'取消失败']);
|
|
|
+ return json_send(['code'=>'error','msg'=>'取消失败','data'=>['error'=>'订单修改失败']]);
|
|
|
}
|
|
|
// 查询数据
|
|
|
$result = $OrdersProduct->query()->where([['order_id','=',$id]])->update(['status'=>$status,'update_time'=>time()]);
|
|
@@ -403,17 +403,27 @@ class Orders extends Api{
|
|
|
// 回退数据
|
|
|
DB::rollBack();
|
|
|
// 提示信息
|
|
|
- return json_send(['code'=>'error','msg'=>'取消失败']);
|
|
|
+ return json_send(['code'=>'error','msg'=>'取消失败','data'=>['error'=>'子订单修改失败']]);
|
|
|
}
|
|
|
// 如果取消订单
|
|
|
if( $status == 4 ) {
|
|
|
// 赠送积分
|
|
|
- if( $oldData['order_score'] > 0 ) $CustomScore->trade($oldData['custom_uid'],$oldData['id'],($oldData['order_score']*-1),6,1);
|
|
|
+ if( $oldData['order_score'] > 0 ) {
|
|
|
+ // 如果扣减失败
|
|
|
+ $result = $CustomScore->trade($oldData['custom_uid'],$oldData['id'],($oldData['order_score']*-1),6,1);
|
|
|
+ // 提示新增失败
|
|
|
+ if( isset($result['error']) ) {
|
|
|
+ // 回退数据
|
|
|
+ DB::rollBack();
|
|
|
+ // 提示信息
|
|
|
+ return json_send(['code'=>'error','msg'=>'取消失败','data'=>['error'=>$result['error']]]);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
// 提交数据
|
|
|
DB::commit();
|
|
|
// 告知结果
|
|
|
- return json_send(['code'=>'success','msg'=>'取消成功','path'=>'']);
|
|
|
+ return json_send(['code'=>'success','msg'=>'取消成功']);
|
|
|
// 返回结果
|
|
|
} catch (\Throwable $th) {
|
|
|
// 回退数据
|