yingzi 2 rokov pred
rodič
commit
1d3e023dd5

+ 22 - 1
app/model/api/UserShowTemplate.php

@@ -18,7 +18,7 @@ class UserShowTemplate extends Model
     public function userBindTemp($id,$uid){
         $count = $this->where("uid",$uid)->where("show_template_id",$id)->count();
         if($count<=0){
-            $ocount =  $this->where("uid",$uid)->count();
+            $ocount =  $this->where("uid",$uid)->where("is_default",1)->count();
             $r = $this->insert([
                 "uid"              => $uid,
                 "show_template_id" => $id,
@@ -29,6 +29,27 @@ class UserShowTemplate extends Model
         }
         return true;
     }
+    /**
+     * 设置初始化模板
+     * @param type $uid
+     */
+    public function userBindTempInit($uid){
+        $count =  $this->where("uid",$uid)->where("is_init",1)->count();
+        if($count<=0){
+            $initTemp = $this->where("is_init",1)->find();
+            if(!empty($initTemp)){
+                $ocount =  $this->where("uid",$uid)->where("is_default",1)->count();
+                $r = $this->insert([
+                    "uid"              => $uid,
+                    "show_template_id" => $initTemp->id,
+                    "start_time"       => time(),
+                    "end_time"         => time()+1000*365*24*60*60,//100年
+                    "is_default"       => $ocount>0 ? 0 : 1,
+                    "is_init"          => 1,
+                ]);
+            }
+        }
+    }
     
     
 }

+ 6 - 0
app/system/controller/Audit.php

@@ -14,6 +14,7 @@ namespace app\system\controller;
 use app\BaseController;
 use app\model\api\User as UserModel;
 use app\model\api\ServiceType as ServiceTypeModel;
+use app\model\api\UserShowTemplate;
 use app\model\api\InfoAudit;
 use app\model\api\TypeAudit;
 use app\model\api\UserAudit;
@@ -118,6 +119,11 @@ class Audit extends BaseController
                     'admin_id'          => $request->adminInfo['id'],
                 ]);
             (new UserModel)->where("uid",$certData["uid"])->update(["work_type_id"=>$certData["user_work_type_id"]]);
+            
+            //绑定初始化模板
+            (new UserShowTemplate)->userBindTempInit($certData["uid"]);
+            
+            
             return app('json')->success('操作成功');
         }
         //审核驳回