Browse Source

分销提现审核

binbinyouli 5 năm trước cách đây
mục cha
commit
25f5f264bb

+ 1 - 1
public/themes/admin_simpleboot3/admin/market/marketconfrom.html

@@ -63,7 +63,7 @@
             alert('审核不通过的原因需要进行填入!');
             alert('审核不通过的原因需要进行填入!');
             return false;
             return false;
           }
           }
-          if(!confirm('是否已经退款并确认审核失败!')){return false;}
+          if(!confirm('是否并确认审核失败!')){return false;}
 
 
           var data1={'no':0,'noremark':$('#noremark').val()};
           var data1={'no':0,'noremark':$('#noremark').val()};
          
          

+ 11 - 2
public/themes/admin_simpleboot3/admin/market/marketdrawconfrom.html

@@ -15,6 +15,13 @@
         <div class="row">
         <div class="row">
             <div class="col-md-9">
             <div class="col-md-9">
                 <div class="form-group">
                 <div class="form-group">
+                  <div class="col-sm-offset-2 col-sm-10">
+                          实际提现金额:
+                      </div>
+                   <div class="col-sm-offset-2 col-sm-10"  style=" margin-top: 10px;">
+                         <input type="text" name="pay_money" id="pay_money" value=""  placeholder="输入实际提现金额" class="form-control">
+                      </div>
+                <div class="col-sm-offset-2 col-sm-10"  style=" margin-top: 10px;">
                 <textarea class="form-control" name="noremark" id="noremark" style="height: 60px;"
                 <textarea class="form-control" name="noremark" id="noremark" style="height: 60px;"
                                       placeholder="请输入审核不通过原因!" ></textarea>
                                       placeholder="请输入审核不通过原因!" ></textarea>
                 </div>
                 </div>
@@ -37,10 +44,12 @@
 
 
         function closeAllOpen1(){
         function closeAllOpen1(){
          
          
+         var data1={'noremark':$('#noremark').val()};
+
             $.ajax({ 
             $.ajax({ 
 
 
                  url: "{:url('Market/dodrawconfrom',array('id'=>$id,'yes'=>1))}",
                  url: "{:url('Market/dodrawconfrom',array('id'=>$id,'yes'=>1))}",
-              
+                 data:data1,
                 success: function(data){
                 success: function(data){
                  
                  
                  if(data==1){
                  if(data==1){
@@ -70,7 +79,7 @@
             $.ajax({ 
             $.ajax({ 
 
 
 
 
-                url: "{:url('Market/godrawconfrom',array('id'=>$id))}",
+                url: "{:url('Market/dodrawconfrom',array('id'=>$id))}",
                 data:data1,
                 data:data1,
                 success: function(data){
                 success: function(data){
                
                

+ 19 - 1
public/themes/admin_simpleboot3/admin/market/marketwithdraw.html

@@ -167,7 +167,8 @@
                     <else/>
                     <else/>
 
 
                       <a class="btn btn-xs btn-primary" onclick="getPaike({$vo['id']})" >查看</a>
                       <a class="btn btn-xs btn-primary" onclick="getPaike({$vo['id']})" >查看</a>
-                       
+                      <a class="btn btn-xs btn-primary" onclick="getPaike2({$vo['id']})" >
+                              审核</a>
 
 
                       </if>
                       </if>
                      
                      
@@ -193,6 +194,23 @@
               btn: ['确定', '取消'],
               btn: ['确定', '取消'],
           })
           })
       }
       }
+      
+      function getPaike2(id){
+      var addUrl = "{:url('Market/godrawconfrom')}?id="+id;
+      layer.open({
+      type: 2, //1:页面层,2:iframe层,3:加载层,4:tips层。
+      title: '审核操作',
+      shadeClose: false, //不开启遮罩关闭,也就是说,点击弹出层其它地方不会关闭弹出框
+      shade: 0.8, //遮罩
+      area: ['380px', '260px'],
+      content: addUrl,
+      end: function () { //最后执行reload
+                  location.reload();
+              }
+      });
+
+     }
+
   </script>
   </script>
 </body>
 </body>
 </html>
 </html>

+ 169 - 20
vendor/thinkcmf/cmf-app/src/admin/controller/MarketController.php

@@ -617,34 +617,115 @@ class MarketController extends AdminBaseController
      * 审核通过和审核不通过的弹框操作
      * 审核通过和审核不通过的弹框操作
      */
      */
     public function doconfrom(){
     public function doconfrom(){
+
         $param= $this->request->param();
         $param= $this->request->param();
+        $where = ['id' => $param['id'], 'agent_type' => 1, 'agent_status' => 1];
+        $field = 'id,openid,user_nickname,parent_id,user_login,balance';
+        $userInfo = Member::getInfo($where, $field);
 
 
         if(isset($param['yes']) && isset($param['id'])){
         if(isset($param['yes']) && isset($param['id'])){
             //开始进行调用成功发送
             //开始进行调用成功发送
 
 
-           $data['agent_status'] = 1;
-           $data['agent_type'] = 1;
+           $data['agent_status'] = 3;
+           $data['agent_type'] = 2;
            $result=Db::name('user')->where('id',$param['id'])->update($data);
            $result=Db::name('user')->where('id',$param['id'])->update($data);
 
 
-      // echo Db::name('user')->getLastSql();die();
-            //$result=Activity::bookConfirm($param['id'],3);
-           // if(is_array($result)){
             if($result){
             if($result){
+ 
+                //顺便进行,模板发送。
+                $openid = isset($userInfo['openid'])? $userInfo['openid'] : '';
+                if($openid){
+                    $checkTime = date('Y.m.d H:i');
+                    $remark = "感谢您对拾光的信任,我们一起解救单身青年!";
+                    $msgParams = [
+                        'title' => "您的分销员申请已审核通过,感谢你的注册申请!",
+                        'remark' => $remark,
+                        'type' => 'confirm',
+                        'keywords' => [
+                            'keyword1' => [
+                                'value' => "已审核通过!",
+                                'color' => '#3fad46',
+                            ],
+                            'keyword2' => [
+                                'value' => $checkTime,
+                                'color' => '#173177',
+                            ],
+                        ],
+                        'url' => url('/weixin/market/confirm', '', '', true),
+                    ];
+              
+                    Wechat::sendTplMsg($openid, $msgParams);
+                }   
+
                 echo 1;die;
                 echo 1;die;
             }else{
             }else{
+                //顺便进行,模板发送。
+                $openid = isset($userInfo['openid'])? $userInfo['openid'] : '';
+                if($openid){
+                    $checkTime = date('Y.m.d H:i');
+                    $remark = "";
+                    $msgParams = [
+                        'title' => "您的分销员审核失败!",
+                        'remark' => $remark,
+                        'type' => 'confirm',
+                        'keywords' => [
+                            'keyword1' => [
+                                'value' => "审核失败!",
+                                'color' => '#d61712',
+                            ],
+                            'keyword2' => [
+                                'value' => $checkTime,
+                                'color' => '#173177',
+                            ],
+                        ],
+                        'url' => url('/weixin/market/confirm', '', '', true),
+                    ];
+              
+                    Wechat::sendTplMsg($openid, $msgParams);
+                }
+
                 echo 0;die;
                 echo 0;die;
             }
             }
         }
         }
 
 
         if(isset($param['no']) && isset($param['id'])){
         if(isset($param['no']) && isset($param['id'])){
             //开始进行调用审核失败发送
             //开始进行调用审核失败发送
+           $data['agent_status'] = 3;
+           $data['agent_type'] = 2;
+           $result=Db::name('user')->where('id',$param['id'])->update($data);
+
+            if($result){
+            //顺便进行,模板发送。
+                $openid = isset($userInfo['openid'])? $userInfo['openid'] : '';
+                if($openid){
+                    $checkTime = date('Y.m.d H:i');
+                    $remark = input('noremark');
+                    $msgParams = [
+                        'title' => "您的分销员审核失败!",
+                        'remark' => $remark,
+                        'type' => 'confirm',
+                        'keywords' => [
+                            'keyword1' => [
+                                'value' => "审核失败!",
+                                'color' => '#d61712',
+                            ],
+                            'keyword2' => [
+                                'value' => $checkTime,
+                                'color' => '#173177',
+                            ],
+                        ],
+                        'url' => url('/weixin/market/confirm', '', '', true),
+                    ];
+              
+                    Wechat::sendTplMsg($openid, $msgParams);
+                }
+                 echo 1;die;
 
 
-           // $result=Activity::bookConfirm($param['id'],5,$param['noremark']);
-            if(is_array($result)){
-                echo 1;die;
             }else{
             }else{
-                echo 0;die;
+                 echo 0;die;
             }
             }
+
+             
         }
         }
 
 
     }
     }
@@ -999,7 +1080,8 @@ class MarketController extends AdminBaseController
             $result=Db::name('user_balance_log')
             $result=Db::name('user_balance_log')
             ->alias('ub')
             ->alias('ub')
             ->join('user u','ub.user_id=u.id','left')
             ->join('user u','ub.user_id=u.id','left')
-            ->where(['ub.id'=>$param['id']])
+            ->where(['ub.id'=>$param['id'],'ub.type'=>1])
+
             ->field('ub.order_sn,ub.description,ub.user_id,ub.pay_money,ub.change,u.openid')
             ->field('ub.order_sn,ub.description,ub.user_id,ub.pay_money,ub.change,u.openid')
             ->find();
             ->find();
 
 
@@ -1008,30 +1090,72 @@ class MarketController extends AdminBaseController
                 echo 0;die;
                 echo 0;die;
             }
             }
 
 
+             // 账户明细
+            $accountData = [
+                'type' => 4,
+                'account_type' => 2,
+                'change_type' => 1,
+                'user_id' => $param['id'],
+                'money' =>$result['pay_money'],
+                'balance' =>$result['change'],
+                'created_at' => date('Y-m-d H:i:s'),
+                'remark' => $param['noremark'],
+            ];
+
+            //插入user_account_log表
+            if(AccountLog::insertGetId($accountData)){
+
             //开始进行调用成功发送
             //开始进行调用成功发送
             $order = array(
             $order = array(
            
            
-            'orderNo' => $result['order_sn'],      //订单号
+            'orderNo' => $result['order_sn'],     //订单号
             'openid' => $result['openid'],         
             'openid' => $result['openid'],         
-            'amount' => $result['pay_money'],       //实际支付金额
+            'amount' => $result['pay_money'],     //实际支付金额
             'desc' =>$result['description'],      //描述
             'desc' =>$result['description'],      //描述
             
             
              );
              );
-
-            $resulttrans=wechat::transferOrder($order);
-            if($resulttrans['result_code']=="SUCCESS"){
-                //进行,变更审核成功。
+            //进行,变更审核成功。
                  $data0['status'] = 2;
                  $data0['status'] = 2;
                  $result=Db::name('user_balance_log')->where('id',$param['id'])->update($data0); 
                  $result=Db::name('user_balance_log')->where('id',$param['id'])->update($data0); 
                 if($result){
                 if($result){
-                   echo 1;die;
+                     $resulttrans=wechat::transferOrder($order);
+                    if($resulttrans['result_code']=="SUCCESS"){
+                        
+                         // 发送模板消息
+                        $openid = isset($userInfo['openid'])? $userInfo['openid'] : '';
+                        if($openid){
+                            $checkTime = date('Y.m.d H:i');
+                            $remark = "感谢您对拾光的信任,我们一起解救单身青年!点击查看收益明细";
+                            $msgParams = [
+                                'title' => "提现到账!",
+                                'remark' => $remark,
+                                'type' => 'income',
+                                'keywords' => [
+                                    'keyword1' => [
+                                        'value' => "{$awardMoney}",
+                                        'color' => '#173177',
+                                    ],
+                                    'keyword2' => [
+                                        'value' => $checkTime,
+                                        'color' => '#173177',
+                                    ],
+                                ],
+                                'url' => url('/weixin/market/income', '', '', true),
+                            ];
+                            // PRedis::set("{$cacheKey}:message", ['result' => $userInfo, 'params' => $msgParams], 600);
+                            Wechat::sendTplMsg($openid, $msgParams);
+                        }
+                          echo 1;die;       
+                    }else{
+                       echo 0;die;
+                    }
+                    
+                  
                 }else{
                 }else{
                     echo 0;die;
                     echo 0;die;
                 }
                 }
 
 
-            }else{
-               echo 0;die;
-            }
+           }
 
 
          
          
           
           
@@ -1047,8 +1171,33 @@ class MarketController extends AdminBaseController
                   //进行反扣回去
                   //进行反扣回去
                  $data0['balance'] +=$result['change'];
                  $data0['balance'] +=$result['change'];
                  Db::name('user_balance_log')->where('id',$param['id'])->update($data0); 
                  Db::name('user_balance_log')->where('id',$param['id'])->update($data0); 
+                 
                  Db::name('user')->where('id',$result['user_id'])->update($data0); 
                  Db::name('user')->where('id',$result['user_id'])->update($data0); 
 
 
+                    // 发送模板消息
+                    $openid = isset($userInfo['openid'])? $userInfo['openid'] : '';
+                    if($openid){
+                        $checkTime = date('Y.m.d H:i');
+                        $remark = "感谢您对拾光的信任,我们一起解救单身青年!点击查看收益明细";
+                        $msgParams = [
+                            'title' => "提现失败!",
+                            'remark' => $remark,
+                            'type' => 'income',
+                            'keywords' => [
+                                'keyword1' => [
+                                    'value' => "{$awardMoney}",
+                                    'color' => '#173177',
+                                ],
+                                'keyword2' => [
+                                    'value' => $checkTime,
+                                    'color' => '#173177',
+                                ],
+                            ],
+                            'url' => url('/weixin/market/income', '', '', true),
+                        ];
+                        // PRedis::set("{$cacheKey}:message", ['result' => $userInfo, 'params' => $msgParams], 600);
+                        Wechat::sendTplMsg($openid, $msgParams);
+                    }
                 echo 0;die;
                 echo 0;die;
             }
             }
         }
         }