Browse Source

完善支付消耗记录日志

sunxbiao 1 year ago
parent
commit
f585e0d16b
1 changed files with 81 additions and 9 deletions
  1. 81 9
      app/common/repositories/store/order/StoreOrderRepository.php

+ 81 - 9
app/common/repositories/store/order/StoreOrderRepository.php

@@ -916,6 +916,30 @@ class StoreOrderRepository extends BaseRepository
916
 
916
 
917
                             }
917
                             }
918
 
918
 
919
+                            // 记录日志
920
+                            Db::name("user_sign_vr")->insert([
921
+                                'uid' => $uid,
922
+                                'number' => $array_fzone_paytype['price'],
923
+                                'mark' => "购买商品消费VR",
924
+                                'desc' => "VR",
925
+                                'order_type' => 0,
926
+                                'order_id' => $_order->order_id,
927
+                                'surplus' => $vrpri,
928
+                                'type' => 2,
929
+                                'addtime' => time()
930
+                            ]);
931
+                            Db::name('user_sign_score')->insert([
932
+                                'uid' => $uid,
933
+                                'reward_socre' => $array_fzone_paytype['other'],
934
+                                'addtime' => time(),
935
+                                'status' => 1,
936
+                                'order_type' => 0,
937
+                                'order_id' => $_order->order_id,
938
+                                'mark' => '购买商品消费积分',
939
+                                'desc' => '',
940
+                                'surplus' => $pricepri,
941
+                                'pm' => 2
942
+                            ]);
919
 
943
 
920
                         } else if (!empty($array_fzone_paytype['type'] == 'b2')) {
944
                         } else if (!empty($array_fzone_paytype['type'] == 'b2')) {
921
                             //精彩生活现金+积分
945
                             //精彩生活现金+积分
@@ -929,14 +953,26 @@ class StoreOrderRepository extends BaseRepository
929
                             //     // //修改订单状态
953
                             //     // //修改订单状态
930
                             //     $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,'douhuomall'=>1,'douhuomall_status'=>9]);
954
                             //     $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,'douhuomall'=>1,'douhuomall_status'=>9]);
931
                             //     Db::name("store_group_order")->where("group_order_id",  $groupOrder->group_order_id)->update(['pay_price'=> $array_fzone_paytype['price']]);
955
                             //     Db::name("store_group_order")->where("group_order_id",  $groupOrder->group_order_id)->update(['pay_price'=> $array_fzone_paytype['price']]);
932
-
933
                             //     $paystage_status = 1;
956
                             //     $paystage_status = 1;
934
-
935
                             // }else{
957
                             // }else{
936
                             //     $groupOrder['er'] = 1;
958
                             //     $groupOrder['er'] = 1;
937
                             //     $groupOrder['er1'] = "支付失败,积分不足";
959
                             //     $groupOrder['er1'] = "支付失败,积分不足";
938
                             // }
960
                             // }
939
 
961
 
962
+                            $pricepri = $userdatas['score'] - $array_fzone_paytype['other'];
963
+                            Db::name('user_sign_score')->insert([
964
+                                'uid' => $uid,
965
+                                'reward_socre' => $array_fzone_paytype['other'],
966
+                                'addtime' => time(),
967
+                                'status' => 1,
968
+                                'order_type' => 0,
969
+                                'order_id' => $_order->order_id,
970
+                                'mark' => '购买商品消费积分',
971
+                                'desc' => '',
972
+                                'surplus' => $pricepri,
973
+                                'pm' => 2
974
+                            ]);
975
+
940
 
976
 
941
                         } else if (!empty($array_fzone_paytype['type'] == 'b3')) {
977
                         } else if (!empty($array_fzone_paytype['type'] == 'b3')) {
942
                             //精彩生活区 || 商贸区 VR+京豆
978
                             //精彩生活区 || 商贸区 VR+京豆
@@ -960,9 +996,45 @@ class StoreOrderRepository extends BaseRepository
960
 
996
 
961
                             }
997
                             }
962
 
998
 
963
-                        } else if (!empty($array_fzone_paytype['type'] == 'b4')) {
964
-                            //精彩生活区 VR+京豆
999
+                            Db::name("user_sign_vr")->insert([
1000
+                                'uid' => $uid,
1001
+                                'number' => $array_fzone_paytype['price'],
1002
+                                'mark' => "购买商品消费VR",
1003
+                                'desc' => "VR",
1004
+                                'order_type' => 0,
1005
+                                'order_id' => $_order->order_id,
1006
+                                'surplus' => $vrpri,
1007
+                                'type' => 2,
1008
+                                'addtime' => time()
1009
+                            ]);
1010
+                            Db::name('user_sign_jingdou')->insert([
1011
+                                'uid' => $uid,
1012
+                                'number' => $array_fzone_paytype['other'],
1013
+                                'status' => 1,
1014
+                                'mark' => '购买商品消费京豆',
1015
+                                'addtime' => time(),
1016
+                                'surplus' => $pricepri,
1017
+                                'settlement_time' => date('Y-m-d H:i:s'),
1018
+                                'type' => 2,
1019
+                                'order_type' => 0,
1020
+                                'order_id' => $_order->order_id
1021
+                            ]);
965
 
1022
 
1023
+                        } else if (!empty($array_fzone_paytype['type'] == 'b4')) {
1024
+                            // 精彩生活区 现金+京豆
1025
+                            $pricepri = $userdatas['jingdou'] - $array_fzone_paytype['other'];
1026
+                            Db::name('user_sign_jingdou')->insert([
1027
+                                'uid' => $uid,
1028
+                                'number' => $array_fzone_paytype['other'],
1029
+                                'status' => 1,
1030
+                                'mark' => '购买商品消费京豆',
1031
+                                'addtime' => time(),
1032
+                                'surplus' => $pricepri,
1033
+                                'settlement_time' => date('Y-m-d H:i:s'),
1034
+                                'type' => 2,
1035
+                                'order_type' => 0,
1036
+                                'order_id' => $_order->order_id
1037
+                            ]);
966
 
1038
 
967
 //                            $groupOrder['er'] = 1;
1039
 //                            $groupOrder['er'] = 1;
968
 //                            $groupOrder['er1'] = "开发中升级中!";
1040
 //                            $groupOrder['er1'] = "开发中升级中!";
@@ -985,9 +1057,9 @@ class StoreOrderRepository extends BaseRepository
985
                                 $log_data = [
1057
                                 $log_data = [
986
                                     'uid' => $uid,
1058
                                     'uid' => $uid,
987
                                     'number' => $array_fzone_paytype['price'],
1059
                                     'number' => $array_fzone_paytype['price'],
988
-                                    'mark' => "购买精彩区商品消费VR:" . $array_fzone_paytype['price'],
1060
+                                    'mark' => "购买商品消费VR",
989
                                     'desc' => "VR",
1061
                                     'desc' => "VR",
990
-                                    'order_id' => 0,
1062
+                                    'order_id' => $_order->order_id,
991
                                     'surplus' => $vrpri,
1063
                                     'surplus' => $vrpri,
992
                                     'order_type' => 0,
1064
                                     'order_type' => 0,
993
                                     'type' => 2,
1065
                                     'type' => 2,
@@ -1061,7 +1133,7 @@ class StoreOrderRepository extends BaseRepository
1061
                                 'number' => $array_fzone_paytype['price'],
1133
                                 'number' => $array_fzone_paytype['price'],
1062
                                 'mark' => "购买会员专区商品消费VR:" . $array_fzone_paytype['price'],
1134
                                 'mark' => "购买会员专区商品消费VR:" . $array_fzone_paytype['price'],
1063
                                 'desc' => "VR",
1135
                                 'desc' => "VR",
1064
-                                'order_id' => 0,
1136
+                                'order_id' => $_order->order_id,
1065
                                 'surplus' => $vrpri,
1137
                                 'surplus' => $vrpri,
1066
                                 'order_type' => 0,
1138
                                 'order_type' => 0,
1067
                                 'type' => 2,
1139
                                 'type' => 2,
@@ -1088,9 +1160,9 @@ class StoreOrderRepository extends BaseRepository
1088
                                         $log_data = [
1160
                                         $log_data = [
1089
                                             'uid' => $uid,
1161
                                             'uid' => $uid,
1090
                                             'number' => $array_fzone_paytype['other'],
1162
                                             'number' => $array_fzone_paytype['other'],
1091
-                                            'mark' => "购买会员专区商品消费VR:" . $array_fzone_paytype['other'],
1163
+                                            'mark' => "购买商品消费VR",
1092
                                             'desc' => "VR",
1164
                                             'desc' => "VR",
1093
-                                            'order_id' => 0,
1165
+                                            'order_id' => $_order->order_id,
1094
                                             'surplus' => $total_vr,
1166
                                             'surplus' => $total_vr,
1095
                                             'order_type' => 0,
1167
                                             'order_type' => 0,
1096
                                             'type' => 2,
1168
                                             'type' => 2,