|
|
@@ -292,7 +292,7 @@ class OrderMerchantRepository extends BaseRepository
|
|
292
|
292
|
//总可分佣金
|
|
293
|
293
|
$avaiable = sprintf("%01.2f", $params['money'] * ($base_commission * 0.01));//四舍五入保留两位小数;
|
|
294
|
294
|
//养老金
|
|
295
|
|
- $pension = sprintf("%01.2f", $avaiable * 0.5);
|
|
|
295
|
+ $pension = sprintf("%01.2f", $avaiable * 0.3);
|
|
296
|
296
|
if($params['mer_id']==496){
|
|
297
|
297
|
//把一壶茶电子商务公司的收款码养老金调成2%
|
|
298
|
298
|
$pension = sprintf("%01.2f", $params['money'] * 0.02);
|
|
|
@@ -1340,7 +1340,7 @@ class OrderMerchantRepository extends BaseRepository
|
|
1340
|
1340
|
"number" => $hongbao,
|
|
1341
|
1341
|
"addtime" =>time(),
|
|
1342
|
1342
|
"status" =>-1,
|
|
1343
|
|
- "order_type" =>$order_id,
|
|
|
1343
|
+ "order_type" =>1,
|
|
1344
|
1344
|
"order_id" =>$order_id,
|
|
1345
|
1345
|
"mark" =>"消费获得赠送红包",
|
|
1346
|
1346
|
"desc" =>'',
|
|
|
@@ -1352,13 +1352,27 @@ class OrderMerchantRepository extends BaseRepository
|
|
1352
|
1352
|
|
|
1353
|
1353
|
///用户可以拿到PV等值的积分和贡献值
|
|
1354
|
1354
|
if ($pv >= 0.01) {
|
|
1355
|
|
- $userRepository->sign_add($order["uid"], $pv, 1, '消费获得赠送积分', '', '', $order['order_id'], 1, 'order_merchant');
|
|
|
1355
|
+ //积分
|
|
|
1356
|
+ $ins_data['uid'] = $order["uid"];
|
|
|
1357
|
+ $ins_data['continuity_day'] = 0;
|
|
|
1358
|
+ $ins_data['reward_socre'] = $pv;
|
|
|
1359
|
+ $ins_data['signin_time'] = 0;
|
|
|
1360
|
+ $ins_data['addtime'] = time();
|
|
|
1361
|
+ $ins_data['status'] = -1;
|
|
|
1362
|
+ $ins_data['mark'] = "消费获得赠送积分";
|
|
|
1363
|
+ $ins_data['source_type'] = 3;
|
|
|
1364
|
+ $ins_data['settlement_time'] = 0;// 结算时间 真正到了结算时间会结算
|
|
|
1365
|
+ $ins_data['order_id'] = $order_id;
|
|
|
1366
|
+ $ins_data['pm'] = 1;
|
|
|
1367
|
+ $ins_data['order_type'] = $order_id;
|
|
|
1368
|
+ Db::name('user_sign_score')->insertGetId($ins_data);
|
|
|
1369
|
+ //贡献值
|
|
1356
|
1370
|
$gongxian_data = [
|
|
1357
|
1371
|
"uid" =>$order["uid"],
|
|
1358
|
1372
|
"number" => $pv,
|
|
1359
|
1373
|
"addtime" =>time(),
|
|
1360
|
1374
|
"status" =>-1,
|
|
1361
|
|
- "order_type" =>$order_id,
|
|
|
1375
|
+ "order_type" =>1,
|
|
1362
|
1376
|
"order_id" =>$order_id,
|
|
1363
|
1377
|
"mark" =>"消费获得赠送贡献值",
|
|
1364
|
1378
|
"desc" =>'',
|
|
|
@@ -1373,11 +1387,11 @@ class OrderMerchantRepository extends BaseRepository
|
|
1373
|
1387
|
//用户推荐人可拿的养老金
|
|
1374
|
1388
|
$user_yanglaojin = bcmul($pv, $yonghu_bili_tuijian, 2);
|
|
1375
|
1389
|
if ($user_yanglaojin >= 0.01) {
|
|
1376
|
|
- $mark = "消费获得养老金" . $user_yanglaojin;
|
|
|
1390
|
+ $mark = "推荐线下消费获得养老金" . $user_yanglaojin;
|
|
1377
|
1391
|
$title = "养老金";
|
|
1378
|
1392
|
$source = 1;
|
|
1379
|
1393
|
$commission_type = 5;
|
|
1380
|
|
- $this->add_bill($title, $user_yanglaojin, $order["uid"], $mark, $commission_type, $order_sn, $order_id, $order["mer_id"], $source, 1);
|
|
|
1394
|
+ $this->add_bill($title, $user_yanglaojin, $top_data["spread_uid"], $mark, $commission_type, $order_sn, $order_id, $order["mer_id"], $source, 1);
|
|
1381
|
1395
|
} else {
|
|
1382
|
1396
|
Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,养老金低于0.01无法入库 特此记录!']);
|
|
1383
|
1397
|
}
|
|
|
@@ -1385,7 +1399,7 @@ class OrderMerchantRepository extends BaseRepository
|
|
1385
|
1399
|
//用户推荐人佣金
|
|
1386
|
1400
|
$tuijian_yongjin = bcmul($pv, $yonghu_tuijian, 2);
|
|
1387
|
1401
|
if ($tuijian_yongjin >= 0.01) {
|
|
1388
|
|
- $mark = "用户在大仓消费获得" . $tuijian_yongjin . '佣金';
|
|
|
1402
|
+ $mark = "推荐线下消费获得" . $tuijian_yongjin . '佣金';
|
|
1389
|
1403
|
$title = "佣金";
|
|
1390
|
1404
|
$source = 1;
|
|
1391
|
1405
|
$commission_type = 3;
|
|
|
@@ -1395,8 +1409,11 @@ class OrderMerchantRepository extends BaseRepository
|
|
1395
|
1409
|
}
|
|
1396
|
1410
|
|
|
1397
|
1411
|
|
|
1398
|
|
- //商户得到的(京豆和贡献值奖励的倍,后台设置)
|
|
1399
|
1412
|
$mer_data = Db::name('merchant')->where('mer_id', $order['mer_id'])->field('uid,mer_id')->find();
|
|
|
1413
|
+ $userRepository = app()->make(UserRepository::class);
|
|
|
1414
|
+ $merchant_user = $userRepository->getOne(['uid' => $mer_data["uid"]]);
|
|
|
1415
|
+
|
|
|
1416
|
+ //商户得到的(京豆和贡献值奖励的倍,后台设置)
|
|
1400
|
1417
|
$gongxian = bcmul($pv, $mer_gonxian, 2);
|
|
1401
|
1418
|
if ($gongxian >= 0.01) {
|
|
1402
|
1419
|
$gongxian_data = [
|
|
|
@@ -1405,8 +1422,8 @@ class OrderMerchantRepository extends BaseRepository
|
|
1405
|
1422
|
"pv" =>$pv,
|
|
1406
|
1423
|
"number" => $gongxian,
|
|
1407
|
1424
|
"addtime" =>time(),
|
|
1408
|
|
- "status" =>-1,
|
|
1409
|
|
- "order_type" =>$order_id,
|
|
|
1425
|
+ "status" =>1,
|
|
|
1426
|
+ "order_type" =>2,
|
|
1410
|
1427
|
"order_id" =>$order_id,
|
|
1411
|
1428
|
"mark" =>"用户消费商家获得赠送贡献值",
|
|
1412
|
1429
|
"desc" =>'',
|
|
|
@@ -1414,6 +1431,8 @@ class OrderMerchantRepository extends BaseRepository
|
|
1414
|
1431
|
"type" =>1
|
|
1415
|
1432
|
];
|
|
1416
|
1433
|
Db::name("user_sign_gongxian")->insert($gongxian_data);//添加记录
|
|
|
1434
|
+ $merchant_user->contribute += $pv;
|
|
|
1435
|
+ $merchant_user->save();
|
|
1417
|
1436
|
} else {
|
|
1418
|
1437
|
Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,贡献值低于0.01无法入库 特此记录!']);
|
|
1419
|
1438
|
}
|
|
|
@@ -1426,14 +1445,16 @@ class OrderMerchantRepository extends BaseRepository
|
|
1426
|
1445
|
"mer_id" =>$order["mer_id"],
|
|
1427
|
1446
|
"number" => $jd,
|
|
1428
|
1447
|
"addtime" =>time(),
|
|
1429
|
|
- "status" =>-1,
|
|
1430
|
|
- "order_type" =>$order_id,
|
|
|
1448
|
+ "status" =>1,
|
|
|
1449
|
+ "order_type" =>2,
|
|
1431
|
1450
|
"order_id" =>$order_id,
|
|
1432
|
1451
|
"mark" =>"用户消费商家获得赠送京豆",
|
|
1433
|
1452
|
"desc" =>'',
|
|
1434
|
1453
|
"surplus" =>$jd,
|
|
1435
|
1454
|
"type" =>1
|
|
1436
|
1455
|
];
|
|
|
1456
|
+ $merchant_user->jingdou += $pv;
|
|
|
1457
|
+ $merchant_user->save();
|
|
1437
|
1458
|
Db::name("user_sign_jingdou")->insert($jd_data);//添加记录
|
|
1438
|
1459
|
} else {
|
|
1439
|
1460
|
Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,贡献值低于0.01无法入库 特此记录!']);
|