From c3252e528a2a7f08809299c4282974876f1cc270 Mon Sep 17 00:00:00 2001 From: liqianjin <949671634@qq.com> Date: Fri, 21 Apr 2023 18:31:48 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E5=A4=B1=E8=B4=A5=20=E3=80=90=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E3=80=91=E7=94=A8=E6=88=B7=E7=8E=B0=E9=87=91=E3=80=81=E7=8C=95?= =?UTF-8?q?=E7=8C=B4=E6=A1=83=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- addon/futures/model/Futures.php | 5 +- .../model/order/FuturesOrderCreate.php | 4 + app/model/member/MemberAccount.php | 1 + app/shop/controller/Member.php | 24 +++ app/shop/view/member/member_list.html | 162 ++++++++++++++++++ 5 files changed, 194 insertions(+), 2 deletions(-) diff --git a/addon/futures/model/Futures.php b/addon/futures/model/Futures.php index 2c5d6fa1..b876e9ac 100644 --- a/addon/futures/model/Futures.php +++ b/addon/futures/model/Futures.php @@ -108,10 +108,10 @@ class Futures extends BaseModel{ public function release($id, $price, $agree_split_order = 0){ $date = model('futures')->getInfo([['id', '=', $id]]); if(empty($date) || $date['status'] !== 1){ - return $this->error('','发布失败'); + return $this->error('','发布失败-db'); } if(!Cache::store('redis_concurrent')->delete('addon_futures_stock_'.$id)){ - return $this->error('','发布失败'); + return $this->error('','发布失败-chche'.'addon_futures_stock_'.$id); } $basics = $this->getBasicsConfig($date['site_id'])['data']['value']; model('futures')->startTrans(); @@ -150,6 +150,7 @@ class Futures extends BaseModel{ $service_price = $price * $basics['service_price'] / 100; $technical_range=$service_price*$basics['technical_range']/100; if(model('member')->getValue(['member_id'=>$date['seller_uid']],'balance_money')<$service_price){ + Cache::store('redis_concurrent')->set('addon_futures_stock_'.$id,'1'); return error(-800, '您余额不足!'); } model('futures')->update([ diff --git a/addon/futures/model/order/FuturesOrderCreate.php b/addon/futures/model/order/FuturesOrderCreate.php index 0742b9fa..5c9c59a2 100644 --- a/addon/futures/model/order/FuturesOrderCreate.php +++ b/addon/futures/model/order/FuturesOrderCreate.php @@ -284,6 +284,10 @@ class FuturesOrderCreate extends OrderCreate } } + if($data['futures_user_info'] == NULL){ + return error(-1,'注册错误,请使用小程序注册'); + } + // 判断用户是否有足够多的购买机会 if($data['futures_user_info']['business_num'] >= $basics['order_restrictions_num'] && $data['futures_user_info']['is_special'] == 0){ return error(-1,'下单次数达到限制,需提货恢复下单'); diff --git a/app/model/member/MemberAccount.php b/app/model/member/MemberAccount.php index a73ef92c..128c2f7a 100644 --- a/app/model/member/MemberAccount.php +++ b/app/model/member/MemberAccount.php @@ -66,6 +66,7 @@ class MemberAccount extends BaseModel $from_type[ 'balance' ][ 'adjust' ] = [ 'type_name' => '调整', 'type_url' => '' ]; $from_type[ 'balance_money' ][ 'adjust' ] = [ 'type_name' => '调整', 'type_url' => '' ]; + $from_type[ 'diamond' ][ 'adjust' ] = [ 'type_name' => '调整', 'type_url' => '' ]; $from_type[ 'balance' ][ 'order' ] = [ 'type_name' => '消费', 'type_url' => '' ]; $from_type[ 'balance_money' ][ 'order' ] = [ 'type_name' => '消费', 'type_url' => '' ]; diff --git a/app/shop/controller/Member.php b/app/shop/controller/Member.php index dfdd4522..dbccbac4 100644 --- a/app/shop/controller/Member.php +++ b/app/shop/controller/Member.php @@ -489,6 +489,30 @@ class Member extends BaseShop $member_account_model = new MemberAccountModel(); return $member_account_model->addMemberAccount($this->site_id, $member_id, 'balance', $adjust_num, 'adjust', 0, $remark ? $remark : '商家调整'); } + /** + * 余额调整(不可提现) + */ + public function adjustBalanceMoney() + { + $member_id = input('member_id', 0); + $adjust_num = input('adjust_num', 0); + $remark = input('remark', '商家调整'); + $this->addLog("会员余额调整id:" . $member_id . "金额" . $adjust_num); + $member_account_model = new MemberAccountModel(); + return $member_account_model->addMemberAccount($this->site_id, $member_id, 'balance_money', $adjust_num, 'adjust', 0, $remark ? $remark : '商家调整'); + } + /** + * 余额调整(不可提现) + */ + public function adjustDiamond() + { + $member_id = input('member_id', 0); + $adjust_num = input('adjust_num', 0); + $remark = input('remark', '商家调整'); + $this->addLog("会员余额调整id:" . $member_id . "金额" . $adjust_num); + $member_account_model = new MemberAccountModel(); + return $member_account_model->addMemberAccount($this->site_id, $member_id, 'diamond', $adjust_num, 'adjust', 0, $remark ? $remark : '商家调整'); + } /** * 积分调整 diff --git a/app/shop/view/member/member_list.html b/app/shop/view/member/member_list.html index d7681ed3..0c1864e7 100644 --- a/app/shop/view/member/member_list.html +++ b/app/shop/view/member/member_list.html @@ -327,6 +327,8 @@ 重置密码 发放优惠券 调整余额 + 调整现金余额 + 调整猕猴桃 调整积分 黑名单 @@ -397,6 +399,70 @@ + + + + + +