This commit is contained in:
youda 2025-06-04 19:03:49 +08:00
parent edd0e2054f
commit 2ebd361d6e
5 changed files with 43 additions and 11 deletions

View File

@ -19,11 +19,16 @@ class VerificationCode extends Base
}
$list = UserVerificationCode::where($where)
->order('id', 'desc')
->paginate([ 'query' => request()->param() ]);
->paginate(['query' => request()->param()]);
foreach ($list as &$item) {
$item['created_at'] = date('Y-m-d H:i:s', strtotime($item['created_at']) + 8 * 3600);
$item['expired_at'] = date('Y-m-d H:i:s', strtotime($item['expired_at']) + 8 * 3600);
}
unset($item);
View::assign([
'list' => $list,
'account' => $account,
]);
return View::fetch('VerificationCode/index');
}
}
}

View File

@ -46,13 +46,17 @@ class FuLiWu extends Base
//充值金额
$whe[] = ['unlock_amount', '=', 0];
} else {
$order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price');
$order_price = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price');
$order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('use_money');
if($order_money>0){
$order_price = $order_price + $order_money;
}
$userInfo = User::where('id', '=', $user_id)->field('istest')->find();
if ($userInfo && $userInfo['istest'] > 0) {
//推广账号,门槛计算是全部的
$order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('order_zhe_total');
$order_price = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('order_zhe_total');
}
$whe[] = ['unlock_amount', '<=', $order_money];
$whe[] = ['unlock_amount', '<=', $order_price];
}
#盒子
$goods = GoodsModel::where($whe)
@ -120,14 +124,18 @@ class FuLiWu extends Base
$user_id = $this->getUserId();
// 检查用户是否可以查看该福利屋(解锁金额限制)
if ($user_id > 0) {
$order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price');
$order_price = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price');
$order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('use_money');
if($order_money>0){
$order_price = $order_price + $order_money;
}
$userInfo = User::where('id', '=', $user_id)->field('istest')->find();
if ($userInfo && $userInfo['istest'] > 0) {
// 推广账号,门槛计算是全部的
$order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('order_zhe_total');
$order_price = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('order_zhe_total');
}
if ($goods['unlock_amount'] > $order_money) {
if ($goods['unlock_amount'] > $order_price) {
return $this->renderError("您需要消费满" . $goods['unlock_amount'] . "元才能查看此福利屋");
}
} else if ($goods['unlock_amount'] > 0) {

View File

@ -134,14 +134,21 @@ class Goods extends Base
// } else {
// $order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price');
// }
$order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price');
$order_price = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price');
$order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('use_money');
if($order_money>0){
$order_price = $order_price + $order_money;
}
// $user_price = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('price');
// $user_use_money = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('use_money');
// $order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('price');
$userInfo = User::where('id', '=', $user_id)->field('istest')->find();
if ($userInfo && $userInfo['istest'] > 0) {
//推广账号,门槛计算是全部的
$order_money = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('order_zhe_total');
$order_price = Order::where('status', '=', 1)->where('user_id', '=', $user_id)->sum('order_zhe_total');
}
$whe[] = ['unlock_amount', '<=', $order_money];
$whe[] = ['unlock_amount', '<=', $order_price];
}
//将goods_type表中的所有数据查询出来查询字段value,corner_text,将数组转换为map
$goods_types_arr = GoodsType::field('value,corner_text')->select()->toArray();

View File

@ -87,6 +87,10 @@ class Mall extends Base
if ($choujiang_xianzhi && $choujiang_xianzhi > 0) {
// SELECT sum(price) FROM xinglanmh_shequt_test.`order` where user_id=4445 and status=1
$user_price = order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('price');
$user_use_money = order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('use_money');
if($user_use_money>0){
$user_price = $user_price + $user_use_money;
}
if ($user_price < $choujiang_xianzhi) {
return $this->renderError("消费满" . $choujiang_xianzhi . "元可参与 已消费" . round($user_price, 2) . "");
}
@ -266,6 +270,10 @@ class Mall extends Base
if ($choujiang_xianzhi && $choujiang_xianzhi > 0) {
// SELECT sum(price) FROM xinglanmh_shequt_test.`order` where user_id=4445 and status=1
$user_price = order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('price');
$user_use_money = order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('use_money');
if($user_use_money>0){
$user_price = $user_price + $user_use_money;
}
if ($user_price < $choujiang_xianzhi) {
return $this->renderError("消费满" . $choujiang_xianzhi . "元可参与 已消费" . round($user_price, 2) . "");
}

View File

@ -291,6 +291,10 @@ class PaymentCalculator
// $user_price = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('price');
// }
$user_price = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('price');
$user_use_money = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('use_money');
if($user_use_money>0){
$user_price = $user_price + $user_use_money;
}
if ($user_price < $choujiang_xianzhi) {
if ($user['istest'] > 0) {
$user_price = Order::where('user_id', '=', $user_id)->where('status', '=', 1)->sum('order_zhe_total');