|
|
@@ -1080,6 +1080,37 @@ class StoreOrderRepository extends BaseRepository
|
|
1080
|
1080
|
}
|
|
1081
|
1081
|
|
|
1082
|
1082
|
|
|
|
1083
|
+ }else if(!empty($array_fzone_paytype['type'] == 'c1')){
|
|
|
1084
|
+ //复购区 复购金支付
|
|
|
1085
|
+
|
|
|
1086
|
+ $user_data = Db::name("user")->where("uid", $uid)->find();
|
|
|
1087
|
+
|
|
|
1088
|
+ $fugoupri = $userdatas['fugou'] - $array_fzone_paytype['price'];
|
|
|
1089
|
+ if($fugoupri < 0) $fugoupri = 0;
|
|
|
1090
|
+ Db::name("user")->where("uid", $uid)->update(['fugou'=>$fugoupri]);//修改用户复购金
|
|
|
1091
|
+
|
|
|
1092
|
+
|
|
|
1093
|
+
|
|
|
1094
|
+ $paystage_status = 1;
|
|
|
1095
|
+ //修改订单状态
|
|
|
1096
|
+ $orderdatas = Db::name("store_order")->where("order_id", $_order->order_id)->update(['paid'=>1,'pay_time'=> date('Y-m-d H:i:s'),'status'=>0,'distribution_mode'=>1]);
|
|
|
1097
|
+ Db::name("store_group_order")->where("group_order_id", $groupOrder->group_order_id)->update(['paid'=>1,'pay_time'=> date('Y-m-d H:i:s')]);
|
|
|
1098
|
+
|
|
|
1099
|
+ //支出账号存到log日志
|
|
|
1100
|
+ $log_data = [
|
|
|
1101
|
+ 'uid'=>$uid,
|
|
|
1102
|
+ 'number'=>$array_fzone_paytype['price'],
|
|
|
1103
|
+ 'mark'=>"购买复购区商品消费复购金:" . $array_fzone_paytype['price'],
|
|
|
1104
|
+ 'desc'=>"复购金",
|
|
|
1105
|
+ 'order_id'=>$_order->order_id,
|
|
|
1106
|
+ 'surplus'=>$fugoupri,
|
|
|
1107
|
+ 'order_type'=>0,
|
|
|
1108
|
+ 'type'=>2,
|
|
|
1109
|
+ 'addtime'=>time()
|
|
|
1110
|
+ ];
|
|
|
1111
|
+ $user_res_log = Db::name("user_sign_fugou")->insert( $log_data);
|
|
|
1112
|
+
|
|
|
1113
|
+
|
|
1083
|
1114
|
}
|
|
1084
|
1115
|
|
|
1085
|
1116
|
}
|