Procházet zdrojové kódy

失效得奖励不展示问题

hefei před 1 rokem
rodič
revize
ecc0a48db2

+ 5 - 2
app/common/repositories/user/UserRepository.php

@@ -2587,7 +2587,7 @@ class UserRepository extends BaseRepository
2587 2587
 
2588 2588
         return $age;
2589 2589
     }
2590
-    public function yanglaolog($where,$page=1, $limit=10,$month=''){
2590
+    public function yanglaolog($where,$page=1, $limit=10,$month='',$is_shixiao = 0){
2591 2591
         $where1 = [];
2592 2592
         if(!empty($where)){
2593 2593
             foreach($where as $key => $value){
@@ -2602,7 +2602,10 @@ class UserRepository extends BaseRepository
2602 2602
             ->when($month!='',function ($q) use ($month){
2603 2603
                 $q->whereLike('a.create_time',$month.'%');
2604 2604
             });
2605
-        $query -> where('a.status','<>','-1');
2605
+
2606
+        if($is_shixiao == 0){
2607
+            $query -> where('a.status','<>','-1');
2608
+        }
2606 2609
         $query_sql1 = clone $query;
2607 2610
         $query_sql2 = clone $query;
2608 2611
         $query_sql3 = clone $query;

+ 56 - 16
app/controller/api/user/User.php

@@ -219,17 +219,23 @@ class User extends BaseController
219 219
 
220 220
         if ($pm==0){
221 221
 
222
-            $data = DB::name('user_sign_hongbao')->where($where)->where(['type' => 1,'status' => 1])->field('id,mark,number,type,addtime,order_id')->page($page, $limit)->order("id desc")->select();
222
+            $data = DB::name('user_sign_hongbao')->where($where)->where('type',1)->where('status',1)->field('id,mark,number,type,addtime,order_id,status')->page($page, $limit)->order("id desc")->select();
223 223
         }
224 224
         if($pm==1){
225 225
             $data = DB::name('user_sign_hongbao')->where($where)->where(['type' => 2,'status' => 1])->field('id,mark,number,type,addtime,order_id')->page($page, $limit)->order("id desc")->select();
226 226
 
227 227
         }
228 228
         if($pm==2){
229
-            $data = DB::name('user_sign_hongbao')->where($where)->where('status', -1)->field('id,mark,number,type,addtime,order_id')->page($page, $limit)->order("id desc")->select();
230
-
229
+            $data = DB::name('user_sign_hongbao')->where($where)->where('type',1)->where([['status','in','-1,0']])->field('id,mark,number,type,addtime,order_id,status')->page($page, $limit)->order("id desc")->select();
230
+            if($data){
231
+                $data = $data->toArray();
232
+                foreach ($data as $k=>$v){
233
+                    if($v['status'] == 0){
234
+                        $data[$k]['mark'] = '(失效)' . $v['mark'];
235
+                    }
236
+                }
237
+            }
231 238
         }
232
-        log::info("=======date==={$data}");
233 239
         return app("json")->success($data);
234 240
     }
235 241
 
@@ -408,17 +414,24 @@ class User extends BaseController
408 414
 
409 415
         if ($pm==0){
410 416
 
411
-            $data = DB::name('user_sign_gongxian')->where($where)->where('status', 1)->where('number', '<>',0)->field('id,mark,number,addtime,order_id')->page($page, $limit)->order("id desc")->select();
417
+            $data = DB::name('user_sign_gongxian')->where($where)->where('status',1)->where('number', '<>',0)->field('id,mark,number,addtime,order_id,status')->page($page, $limit)->order("id desc")->select();
418
+
412 419
         }
413 420
 //        if($pm==1){
414 421
 //            $data = DB::name('user_sign_gongxian')->where($where)->where('pm', 2)->field('id,mark,number,pm,addtime,order_id')->page($page, $limit)->order("id desc")->select();
415 422
 //
416 423
 //        }
417 424
         if($pm==2){
418
-            $data = DB::name('user_sign_gongxian')->where($where)->where('number', '<>',0)->where('status', -1)->field('id,mark,number,addtime,order_id')->page($page, $limit)->order("id desc")->select();
419
-
425
+            $data = DB::name('user_sign_gongxian')->where($where)->where('number', '<>',0)->where([['status','in','-1,0']])->field('id,mark,number,addtime,order_id,status')->page($page, $limit)->order("id desc")->select();
426
+            if($data){
427
+                $data = $data->toArray();
428
+                foreach ($data as $k=>$v){
429
+                    if($v['status'] == 0){
430
+                        $data[$k]['mark'] = '(失效)' . $v['mark'];
431
+                    }
432
+                }
433
+            }
420 434
         }
421
-        log::info("=======date==={$data}");
422 435
         return app("json")->success($data);
423 436
     }
424 437
 
@@ -490,15 +503,23 @@ class User extends BaseController
490 503
         $where['uid'] = $uid;
491 504
 
492 505
         if ($pm==0){
493
-            $data = DB::name('user_sign_fugou')->where($where)->where('type', 1)->where('status', 1)->field('id,mark,number,type,addtime,order_id')->page($page, $limit)->order("id desc")->select();
506
+            $data = DB::name('user_sign_fugou')->where($where)->where('type', 1)->where('status',1)->field('id,mark,number,type,addtime,order_id,status')->page($page, $limit)->order("id desc")->select();
507
+
494 508
         }
495 509
         if($pm==1){
496 510
             $data = DB::name('user_sign_fugou')->where($where)->where('type', 2)->field('id,mark,number,type,addtime,order_id')->page($page, $limit)->order("id desc")->select();
497 511
         }
498 512
         if($pm==2){
499
-            $data = DB::name('user_sign_fugou')->where($where)->where('status', -1)->field('id,mark,number,type,addtime,order_id')->page($page, $limit)->order("id desc")->select();
513
+            $data = DB::name('user_sign_fugou')->where($where)->where('type', 1)->where([['status','in','-1,0']])->field('id,mark,number,type,addtime,order_id,status')->page($page, $limit)->order("id desc")->select();
514
+            if($data){
515
+                $data = $data->toArray();
516
+                foreach ($data as $k=>$v){
517
+                    if($v['status'] == 0){
518
+                        $data[$k]['mark'] = '(失效)' . $v['mark'];
519
+                    }
520
+                }
521
+            }
500 522
         }
501
-        log::info("=======date==={$data}");
502 523
         return app("json")->success($data);
503 524
     }
504 525
 
@@ -1143,8 +1164,16 @@ class User extends BaseController
1143 1164
         if ($source > -1) {
1144 1165
             $where['source'] = $source;
1145 1166
         }
1146
-        $res = $this->repository->yanglaolog($where, $page, $limit, $month);
1167
+        $res = $this->repository->yanglaolog($where, $page, $limit, $month,1);
1147 1168
         if ($res) {
1169
+            $res['list'] = $res['list']->toArray();
1170
+            if($res['list']){
1171
+                foreach ($res['list'] as $k=>$v){
1172
+                    if($v['status'] == -1){
1173
+                        $res['list'][$k]['mer_name'] = $v['mer_name'] . '(失效)';
1174
+                    }
1175
+                }
1176
+            }
1148 1177
             return app('json')->success($res);
1149 1178
         } else {
1150 1179
             return app('json')->fail('获取失败');
@@ -2182,17 +2211,24 @@ class User extends BaseController
2182 2211
 //        }
2183 2212
         if ($pm==0){
2184 2213
 
2185
-            $data = DB::name('user_sign_score')->where($where)->where('pm', 1)->where('status', 1)->field('id,mark,reward_socre,pm,addtime,order_id')->page($page, $limit)->order("id desc")->select();
2214
+            $data = DB::name('user_sign_score')->where($where)->where('pm', 1)->where('status',1)->field('id,mark,reward_socre,pm,addtime,order_id,status')->page($page, $limit)->order("id desc")->select();
2215
+
2186 2216
         }
2187 2217
         if($pm==1){
2188 2218
             $data = DB::name('user_sign_score')->where($where)->where('pm', 2)->where('status', 1)->field('id,mark,reward_socre,pm,addtime,order_id')->page($page, $limit)->order("id desc")->select();
2189 2219
 
2190 2220
         }
2191 2221
         if($pm==2){
2192
-            $data = DB::name('user_sign_score')->where($where)->where('status', -1)->field('id,mark,reward_socre,pm,addtime,order_id')->page($page, $limit)->order("id desc")->select();
2193
-
2222
+            $data = DB::name('user_sign_score')->where($where)->where([['status','in','-1,0']])->field('id,mark,reward_socre,pm,addtime,order_id,status')->page($page, $limit)->order("id desc")->select();
2223
+            if($data){
2224
+                $data = $data->toArray();
2225
+                foreach ($data as $k=>$v){
2226
+                    if($v['status'] == 0){
2227
+                        $data[$k]['mark'] = '(失效)' . $v['mark'];
2228
+                    }
2229
+                }
2230
+            }
2194 2231
         }
2195
-        log::info("=======date==={$data}");
2196 2232
         return app("json")->success($data);
2197 2233
 
2198 2234
     }
@@ -2264,6 +2300,10 @@ class User extends BaseController
2264 2300
             if ($v['status'] == 1) {
2265 2301
 //                $v['create_time'] = $v['take_time'];
2266 2302
             }
2303
+            if ($v['status'] == -1) {
2304
+                $v['mark'] = '(失效)' . $v['mark'];
2305
+                $v['status'] = 0;
2306
+            }
2267 2307
 
2268 2308
             $data_arr[] = $v;
2269 2309
         }