|
@@ -9253,18 +9253,23 @@ class StoreOrderRepository extends BaseRepository
|
|
9253
|
return $group;
|
9253
|
return $group;
|
|
9254
|
}
|
9254
|
}
|
|
9255
|
|
9255
|
|
|
9256
|
- public function con_log_pv($uid, $num, $order_id, $order_type, $mark, $status = -1)
|
|
|
|
|
|
9256
|
+ public function con_log_pv($uid, $pv, $order_id, $order_type, $mark, $status = -1)
|
|
9257
|
{
|
9257
|
{
|
|
9258
|
// 添加pv记录
|
9258
|
// 添加pv记录
|
|
9259
|
$pv_data = [
|
9259
|
$pv_data = [
|
|
9260
|
"uid" => $uid,
|
9260
|
"uid" => $uid,
|
|
9261
|
- "pv" => $num,
|
|
|
|
|
|
9261
|
+ "pv" => $pv,
|
|
9262
|
"addtime" => time(),
|
9262
|
"addtime" => time(),
|
|
9263
|
"status" => $status,
|
9263
|
"status" => $status,
|
|
9264
|
"order_type" => $order_type,
|
9264
|
"order_type" => $order_type,
|
|
9265
|
"order_id" => $order_id,
|
9265
|
"order_id" => $order_id,
|
|
9266
|
- "mark" => str_replace('贡献值', 'PV', $mark),
|
|
|
|
|
|
9266
|
+ "mark" => $mark,
|
|
9267
|
];
|
9267
|
];
|
|
|
|
9268
|
+ // 当状态为1时是实时结算
|
|
|
|
9269
|
+ if($status == 1) {
|
|
|
|
9270
|
+ Db::name('user')->where('uid', $uid)->inc('pv', (float)$pv)->update();
|
|
|
|
9271
|
+ $pv_data['settlement_time'] = date('Y-m-d H:i:s');
|
|
|
|
9272
|
+ }
|
|
9268
|
Db::name("user_pv_log")->insert($pv_data);//添加pv记录
|
9273
|
Db::name("user_pv_log")->insert($pv_data);//添加pv记录
|
|
9269
|
}
|
9274
|
}
|
|
9270
|
|
9275
|
|
|
@@ -9289,10 +9294,6 @@ class StoreOrderRepository extends BaseRepository
|
|
9289
|
Db::name('user')->where("uid", $uid)->update(['per_contribute' => $con_data['per_contribute'] + $num]);
|
9294
|
Db::name('user')->where("uid", $uid)->update(['per_contribute' => $con_data['per_contribute'] + $num]);
|
|
9290
|
}
|
9295
|
}
|
|
9291
|
|
9296
|
|
|
9292
|
- if($pv > 0){
|
|
|
|
9293
|
- Db::name('user')->where("uid", $uid)->update(['pv' => $con_data['pv'] + $pv]);
|
|
|
|
9294
|
- }
|
|
|
|
9295
|
-
|
|
|
|
9296
|
//if(count($spread_data) > 0){
|
9297
|
//if(count($spread_data) > 0){
|
|
9297
|
// $all_ids = [];
|
9298
|
// $all_ids = [];
|
|
9298
|
// foreach($spread_data as $k=>$v){
|
9299
|
// foreach($spread_data as $k=>$v){
|
|
@@ -9581,7 +9582,7 @@ class StoreOrderRepository extends BaseRepository
|
|
9581
|
$this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
|
9582
|
$this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
|
|
9582
|
// 贡献值
|
9583
|
// 贡献值
|
|
9583
|
$this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送贡献值");
|
9584
|
$this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送贡献值");
|
|
9584
|
- $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送贡献值");
|
|
|
|
|
|
9585
|
+ $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送PV值");
|
|
9585
|
// 积分
|
9586
|
// 积分
|
|
9586
|
$this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送积分");
|
9587
|
$this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送积分");
|
|
9587
|
|
9588
|
|
|
@@ -9674,7 +9675,7 @@ class StoreOrderRepository extends BaseRepository
|
|
9674
|
|
9675
|
|
|
9675
|
$this->bill_user_log($user_data['uid'], bcmul($pv, 0.035, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . bcmul($pv, 0.035, 2), $store_order_data['mer_id']);
|
9676
|
$this->bill_user_log($user_data['uid'], bcmul($pv, 0.035, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . bcmul($pv, 0.035, 2), $store_order_data['mer_id']);
|
|
9676
|
$this->con_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送贡献值", 1, $gx_jf);
|
9677
|
$this->con_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送贡献值", 1, $gx_jf);
|
|
9677
|
- $this->con_log_pv($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送贡献值", 1);
|
|
|
|
|
|
9678
|
+ $this->con_log_pv($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送PV值", 1);
|
|
9678
|
$this->score_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送积分", 1);
|
9679
|
$this->score_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送积分", 1);
|
|
9679
|
|
9680
|
|
|
9680
|
//查询下单用户上级身份(1.0表用户,会员升级)
|
9681
|
//查询下单用户上级身份(1.0表用户,会员升级)
|
|
@@ -9804,7 +9805,10 @@ class StoreOrderRepository extends BaseRepository
|
|
9804
|
|
9805
|
|
|
9805
|
// 让利部分30%给消费者做养老金{$ylj_pri}
|
9806
|
// 让利部分30%给消费者做养老金{$ylj_pri}
|
|
9806
|
$this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $group_order['group_order_sn'], '购买商贸区商品获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
|
9807
|
$this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $group_order['group_order_sn'], '购买商贸区商品获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
|
|
9807
|
-
|
|
|
|
|
|
9808
|
+ // 购买商贸区赠送贡献值
|
|
|
|
9809
|
+ $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送贡献值");
|
|
|
|
9810
|
+ // 购买商贸区赠送PV值
|
|
|
|
9811
|
+ $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区赠送PV值");
|
|
9808
|
// 积分
|
9812
|
// 积分
|
|
9809
|
$this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送积分");
|
9813
|
$this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送积分");
|
|
9810
|
|
9814
|
|
|
@@ -9820,9 +9824,9 @@ class StoreOrderRepository extends BaseRepository
|
|
9820
|
$this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
|
9824
|
$this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
|
|
9821
|
|
9825
|
|
|
9822
|
//贡献值
|
9826
|
//贡献值
|
|
9823
|
- $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 12, "商贸区商品赠送贡献值");
|
|
|
|
|
|
9827
|
+ $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 12, "推广商贸区商品赠送贡献值");
|
|
9824
|
//积分
|
9828
|
//积分
|
|
9825
|
- $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 12, "商贸区商品赠送积分");
|
|
|
|
|
|
9829
|
+ $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 12, "推广商贸区商品赠送积分");
|
|
9826
|
//推广佣金
|
9830
|
//推广佣金
|
|
9827
|
$this->bill_user_log($spread_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $group_order['group_order_sn'], '推广获得佣金' . $yj_amount_90, $store_order_data['mer_id'], 0);
|
9831
|
$this->bill_user_log($spread_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $group_order['group_order_sn'], '推广获得佣金' . $yj_amount_90, $store_order_data['mer_id'], 0);
|
|
9828
|
//养老金
|
9832
|
//养老金
|
|
@@ -9863,27 +9867,27 @@ class StoreOrderRepository extends BaseRepository
|
|
9863
|
$orderMerchantRepository = app()->make(OrderMerchantRepository::class);
|
9867
|
$orderMerchantRepository = app()->make(OrderMerchantRepository::class);
|
|
9864
|
$jdAndGonxianConfig = $orderMerchantRepository->getMerchantContribution($store_order_data['extension_two']);
|
9868
|
$jdAndGonxianConfig = $orderMerchantRepository->getMerchantContribution($store_order_data['extension_two']);
|
|
9865
|
|
9869
|
|
|
9866
|
- //商户获得贡献值
|
|
|
|
9867
|
- if ($concession_pri >= 0.01) {
|
|
|
|
9868
|
- $gonxian = bcmul($concession_pri, $jdAndGonxianConfig['gonxian'], 2);
|
|
|
|
9869
|
- $gongxian_data = [
|
|
|
|
9870
|
- "uid" => $merchant_data["uid"],
|
|
|
|
9871
|
- "mer_id" => $user_data['mer_id'],
|
|
|
|
9872
|
- "pv" => $pv,
|
|
|
|
9873
|
- "number" => $gonxian,
|
|
|
|
9874
|
- "addtime" => time(),
|
|
|
|
9875
|
- "status" => -1,
|
|
|
|
9876
|
- "order_type" => 2,
|
|
|
|
9877
|
- "order_id" => $store_order_data['order_id'],
|
|
|
|
9878
|
- "mark" => "锁客商家获得贡献值",
|
|
|
|
9879
|
- "desc" => '',
|
|
|
|
9880
|
- "surplus" => $gonxian,
|
|
|
|
9881
|
- "type" => 1
|
|
|
|
9882
|
- ];
|
|
|
|
9883
|
- Db::name("user_sign_gongxian")->insert($gongxian_data);//添加记录
|
|
|
|
9884
|
- } else {
|
|
|
|
9885
|
- Db::name('log')->insert(['data' => '订单号:' . $store_order_data['order_id'] . '付款额度较低或 商家、平台设置的返佣比例较低,贡献值低于0.01无法入库 特此记录!']);
|
|
|
|
9886
|
- }
|
|
|
|
|
|
9870
|
+ //商户获得贡献值 ---- 3月29日 商户不再获得贡献值 改为获得分润值
|
|
|
|
9871
|
+// if ($concession_pri >= 0.01) {
|
|
|
|
9872
|
+// $gonxian = bcmul($concession_pri, $jdAndGonxianConfig['gonxian'], 2);
|
|
|
|
9873
|
+// $gongxian_data = [
|
|
|
|
9874
|
+// "uid" => $merchant_data["uid"],
|
|
|
|
9875
|
+// "mer_id" => $user_data['mer_id'],
|
|
|
|
9876
|
+// "pv" => $pv,
|
|
|
|
9877
|
+// "number" => $gonxian,
|
|
|
|
9878
|
+// "addtime" => time(),
|
|
|
|
9879
|
+// "status" => -1,
|
|
|
|
9880
|
+// "order_type" => 2,
|
|
|
|
9881
|
+// "order_id" => $store_order_data['order_id'],
|
|
|
|
9882
|
+// "mark" => "锁客商家获得贡献值",
|
|
|
|
9883
|
+// "desc" => '',
|
|
|
|
9884
|
+// "surplus" => $gonxian,
|
|
|
|
9885
|
+// "type" => 1
|
|
|
|
9886
|
+// ];
|
|
|
|
9887
|
+// Db::name("user_sign_gongxian")->insert($gongxian_data);//添加记录
|
|
|
|
9888
|
+// } else {
|
|
|
|
9889
|
+// Db::name('log')->insert(['data' => '订单号:' . $store_order_data['order_id'] . '付款额度较低或 商家、平台设置的返佣比例较低,贡献值低于0.01无法入库 特此记录!']);
|
|
|
|
9890
|
+// }
|
|
9887
|
|
9891
|
|
|
9888
|
//商户获得京豆
|
9892
|
//商户获得京豆
|
|
9889
|
if ($concession_pri >= 0.01) {
|
9893
|
if ($concession_pri >= 0.01) {
|