Bläddra i källkod

修复金额显示 修复赠送累加

xialei 1 år sedan
förälder
incheckning
f10edab789

+ 14 - 6
app/common/repositories/merchant/order/OrderMerchantRepository.php

@@ -1353,7 +1353,9 @@ class OrderMerchantRepository extends BaseRepository
1353 1353
                 'settlement_time' => date('Y-m-d H:i:s')
1354 1354
             ];
1355 1355
             Db::name("user_sign_hongbao")->insert($hongbao_data);//添加记录
1356
-            Db::name('user')->where('uid', $order["uid"])->inc('hongbao', (float)$hongbao)->update();
1356
+            $user_hongbao = Db::name('user')->where('uid', $order["uid"])->value('hongbao');
1357
+            $user_hongbao = bcadd($user_hongbao, (float)$hongbao,2);
1358
+            Db::name('user')->where('uid', $order["uid"])->update(['hongbao'=>$user_hongbao]);
1357 1359
         }
1358 1360
 
1359 1361
         ///用户可以拿到PV等值的积分和贡献值
@@ -1373,7 +1375,9 @@ class OrderMerchantRepository extends BaseRepository
1373 1375
             $ins_data['order_type'] = $order_id;
1374 1376
             $ins_data['settlement_time'] = date('Y-m-d H:i:s');
1375 1377
             Db::name('user_sign_score')->insertGetId($ins_data);
1376
-            Db::name('user')->where('uid', $order["uid"])->inc('score', (float)$pv)->update();
1378
+            $user_score = Db::name('user')->where('uid', $order["uid"])->value('score');
1379
+            $user_score = bcadd($user_score, (float)$pv,2);
1380
+            Db::name('user')->where('uid', $order["uid"])->update(['score'=>$user_score]);
1377 1381
             //贡献值
1378 1382
             $gongxian_data = [
1379 1383
                 "uid"           =>$order["uid"],
@@ -1389,7 +1393,9 @@ class OrderMerchantRepository extends BaseRepository
1389 1393
                 'settlement_time' => date('Y-m-d H:i:s')
1390 1394
             ];
1391 1395
             Db::name("user_sign_gongxian")->insert($gongxian_data);//添加记录
1392
-            Db::name('user')->where('uid', $order["uid"])->inc('contribute', (float)$pv)->update();
1396
+            $user_contribute = Db::name('user')->where('uid', $order["uid"])->value('contribute');
1397
+            $user_contribute = bcadd($user_contribute, (float)$pv,2);
1398
+            Db::name('user')->where('uid', $order["uid"])->update(['contribute'=>$user_contribute]);
1393 1399
         } else {
1394 1400
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,积分和贡献值低于0.01无法入库 特此记录!']);
1395 1401
         }
@@ -1437,7 +1443,9 @@ class OrderMerchantRepository extends BaseRepository
1437 1443
                 'addtime'=>time(),
1438 1444
             ];
1439 1445
             Db::name('user_sign_fugou')->insert($bill);
1440
-            Db::name('user')->where('uid', $order["uid"])->inc('fugou', (float)$tuijian_fugou)->update();
1446
+            $user_fugou = Db::name('user')->where('uid', $top_data["spread_uid"])->value('fugou');
1447
+            $user_fugou = bcadd($user_fugou, (float)$tuijian_fugou,2);
1448
+            Db::name('user')->where('uid', $top_data["spread_uid"])->update(['fugou'=>$user_fugou]);
1441 1449
         } else {
1442 1450
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的复购金比例较低,复购金低于0.01无法入库 特此记录!']);
1443 1451
         }
@@ -1511,7 +1519,7 @@ class OrderMerchantRepository extends BaseRepository
1511 1519
                 "type"          =>1
1512 1520
             ];
1513 1521
             Db::name("user_sign_gongxian")->insert($gongxian_data);//添加记录
1514
-            $merchant_user->contribute = $merchant_user->contribute + $pv;
1522
+            $merchant_user->contribute = bcadd($merchant_user->contribute, (float)$gongxian,2);
1515 1523
             $merchant_user->save();
1516 1524
         } else {
1517 1525
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,贡献值低于0.01无法入库 特此记录!']);
@@ -1533,7 +1541,7 @@ class OrderMerchantRepository extends BaseRepository
1533 1541
                 "surplus"       =>$jd,
1534 1542
                 "type"          =>1
1535 1543
             ];
1536
-            $merchant_user->jingdou = $merchant_user->jingdou + $pv;
1544
+            $merchant_user->jingdou = bcadd($merchant_user->jingdou, (float)$jd,2);
1537 1545
             $merchant_user->save();
1538 1546
             Db::name("user_sign_jingdou")->insert($jd_data);//添加记录
1539 1547
         } else {

+ 2 - 1
app/controller/api/Auth.php

@@ -748,7 +748,8 @@ class Auth extends BaseController
748 748
         $data['vr']=set_price_rtrim($data['vr']);//购物金
749 749
         $data['hongbao']=set_price_rtrim($data['hongbao']);//红包
750 750
         $data['fugou']=set_price_rtrim($data['fugou']);//复购金
751
-        //$data['brokerage_price']=set_price_rtrim($data['brokerage_price']);//养老金
751
+        $data['brokerage_price']=set_price_rtrim($data['brokerage_price']);//养老金
752
+        $data['annuity'] = set_price_rtrim($data['annuity']);//养老金
752 753
         $a = Db::name('user_bill') -> where('uid',$user['uid']) -> where('commission_type',3) -> where('status',0) -> sum('number');
753 754
         $b = Db::name('user_bill') -> where('uid',$user['uid']) -> where('commission_type',3) -> where('status',1) -> sum('number');
754 755
         // $data['brokerage_price'] = $a +$b;