Quellcode durchsuchen

Merge branch 'master' of https://git.bjtdba.com/shop/php

hefei vor 1 Jahr
Ursprung
Commit
8cfe082bee

+ 14 - 8
app/common/repositories/user/UserRepository.php

@@ -3244,6 +3244,10 @@ class UserRepository extends BaseRepository
3244 3244
         }
3245 3245
 
3246 3246
         $userData = $this->dao->get($uid)->toArray();
3247
+        // 只升级 不降级
3248
+        if ($identityId < $userData['user_group']) {
3249
+            $identityId = $userData['user_group'];
3250
+        }
3247 3251
         $data = ['user_group' => $identityId];
3248 3252
         if (empty($userData['identity_up_time'] ?? null) && $userData['user_group'] == 1 && $identityId > 1) {
3249 3253
             $data['identity_up_time'] = date('Y-m-d H:i:s');
@@ -3339,7 +3343,6 @@ class UserRepository extends BaseRepository
3339 3343
             // 从小向大循环,满足则去 下一等级继续验证,不满足 则 返回上次循环记录的值,并结束循环
3340 3344
             if ($item['arrive_num_own'] <= $arriveNumOwn && $item['arrive_num_team'] <= $arriveNumTeam) {
3341 3345
                 $identityId = $item['user_group_id'];
3342
-
3343 3346
                 // 用户等级限制,本次获取身份 最大可获取什么身份,比如 用户没有 团队贡献值,他最高只能升到 2 级 即业务员
3344 3347
                 if ($identityId == $maxLvRestrict) {
3345 3348
                     break;
@@ -3348,6 +3351,9 @@ class UserRepository extends BaseRepository
3348 3351
                 break;
3349 3352
             }
3350 3353
         }
3354
+        if ($identityId < $userData['user_group']) {
3355
+            $identityId = $userData['user_group'];
3356
+        }
3351 3357
         return $identityId;
3352 3358
     }
3353 3359
 
@@ -3638,13 +3644,13 @@ class UserRepository extends BaseRepository
3638 3644
                         break;
3639 3645
                     }
3640 3646
                 }
3641
-                if (!empty($myIdentityUpTime) && !empty($yeWuYuanId)) {
3642
-                    $userData['identity_up_time'] = $myIdentityUpTime;
3643
-                    $userData['user_group'] = $yeWuYuanId;
3644
-                    $this->dao->update($uid, [
3645
-                        'identity_up_time' => $userData['identity_up_time'],
3646
-                        'user_group' => $yeWuYuanId
3647
-                    ]);
3647
+                if (!empty($myIdentityUpTime)) {
3648
+                    $data['identity_up_time'] = $userData['identity_up_time'] = $myIdentityUpTime;
3649
+                    // 只升级 不降级
3650
+                    if ($userData['user_group'] == 1) {
3651
+                        $userData['user_group'] = $yeWuYuanId;
3652
+                    }
3653
+                    $this->dao->update($uid, $data);
3648 3654
                 }
3649 3655
             }
3650 3656
         }

+ 72 - 0
app/controller/api/store/merchant/Taskorderguquan.php

@@ -12,6 +12,78 @@ use think\facade\Db;
12 12
 class Taskorderguquan
13 13
 {
14 14
 
15
+    public function assignment()
16
+    {
17
+        /**
18
+         * 周金花200(13959100621)
19
+         * 黄金花200(18603401312)
20
+         * 徐立苹100(13521438652)
21
+         * 李素红200(13701061395)
22
+         * 周行体200(13231658486)
23
+         * 刘银霞100(13161909228)
24
+         * 李卫东100(13911601230)
25
+         * 金    波100(13801358713)
26
+         * 王   玲 150(15810064711)
27
+         * 侯玉兰150(15232797965)
28
+         * 吕丽娣100(15960349667)
29
+         * 张传莲100(15332507711)
30
+         * 刘春梅100(18760167163)
31
+         * 付天如100(18863873000)
32
+         * 付绍先100(15324059286)
33
+         * 黄桂林100(15960196876)
34
+         * 温  煌100(18350134089)
35
+         * 谭英先100(13978627072)
36
+         * 陈玉珍100(19858353660)
37
+         * 黄雪云100(18650055445)
38
+         * 黄  玲100(13877193411)
39
+         * 邱佳珍100(13960379098)
40
+         * 隋彩云100(13601071082)
41
+         */
42
+        $data = [
43
+            '13959100621' => 200,
44
+            '18603401312' => 200,
45
+            '13521438652' => 100,
46
+            '13701061395' => 200,
47
+            '13231658486' => 200,
48
+            '13161909228' => 100,
49
+            '13911601230' => 100,
50
+            '13801358713' => 100,
51
+            '15810064711' => 150,
52
+            '15232797965' => 150,
53
+            '15960349667' => 100,
54
+            '15332507711' => 100,
55
+            '18760167163' => 100,
56
+            '18863873000' => 100,
57
+            '15324059286' => 100,
58
+            '15960196876' => 100,
59
+            '18350134089' => 100,
60
+            '13978627072' => 100,
61
+            '19858353660' => 100,
62
+            '18650055445' => 100,
63
+            '13877193411' => 100,
64
+            '13960379098' => 100,
65
+            '13601071082' => 100,
66
+        ];
67
+        $result = Db::name("user")
68
+            ->whereIn("account", array_keys($data))
69
+            ->where('is_del', 0)
70
+            ->field('uid, brokerage_price, account, nickname')
71
+            ->select();
72
+        $res = [];
73
+        foreach ($result as $v) {
74
+            Db::name("user")->where("uid", $v['uid'])->inc("brokerage_price", $data[$v['account']])->save();
75
+            $this->bill_user_log111111($v['uid'], "佣金补贴", $data[$v['account']], "佣金补贴", 8);//股权分佣明细2.0系统
76
+            $res[] = [
77
+                'uid' => $v['uid'],
78
+                'account' => $v['account'],
79
+                'brokerage_price_pre' => $v['brokerage_price'],
80
+                'brokerage_price' => $data[$v['account']],
81
+                'nickname' => $v['nickname']
82
+            ];
83
+        }
84
+        return json($res);
85
+
86
+    }
15 87
 
16 88
     public function lst6()
17 89
     {

+ 4 - 4
route/api.php

@@ -1294,10 +1294,10 @@ Route::group('api/', function () {
1294 1294
     ->middleware(\app\common\middleware\AllowOriginMiddleware::class)
1295 1295
     ->middleware(\app\common\middleware\InstallMiddleware::class)
1296 1296
     ->middleware(\app\common\middleware\CheckSiteOpenMiddleware::class);
1297
-//Route::get('/sxb_test', 'api.store.merchant.TaskPartnerProfits/partnerProfits');
1298
-Route::get('test_hehuoren', 'api.store.merchant.TaskPartnerProfits/partnerProfits');
1299
-Route::get('test_guquan', 'api.store.merchant.Taskorderguquan/lst6');
1300
-Route::get('test_lianchuang', 'api.store.merchant.Taskorderlianc/lst2');
1297
+Route::get('/test/assignment', 'api.store.merchant.Taskorderguquan/assignment');
1298
+//Route::get('test_hehuoren', 'api.store.merchant.TaskPartnerProfits/partnerProfits');
1299
+//Route::get('test_guquan', 'api.store.merchant.Taskorderguquan/lst6');
1300
+//Route::get('test_lianchuang', 'api.store.merchant.Taskorderlianc/lst2');
1301 1301
 Route::any('/share', function () {
1302 1302
     return view(app()->getRootPath() . 'public/share/register.html');
1303 1303
 });