Sfoglia il codice sorgente

修复后台清楚数据bug

sugar1569 7 anni fa
parent
commit
f0e88b4434

+ 75 - 61
application/admin/controller/system/SystemCleardata.php

@@ -1,7 +1,7 @@
 <?php
 /**
  * Created by PhpStorm.
- * User: liying
+ * User: sugar1569
  * Date: 2018/5/24
  * Time: 10:58
  */
@@ -10,110 +10,124 @@ namespace app\admin\controller\system;
 
 
 use app\admin\controller\AuthController;
-use app\admin\model\user\User;
-use app\admin\model\wechat\WechatUser;
 use service\JsonService as Json;
 use think\db;
 use think\Config;
 /**
  * 清除默认数据理控制器
- * Class SystemCleardata
+ * Class SystemclearData
  * @package app\admin\controller\system
  *
  */
-class SystemCleardata  extends AuthController
+class SystemclearData  extends AuthController
 {
-    public function index(){
 
+    public function index(){
       return $this->fetch();
     }
     //清除用户数据
-    public function UserRelevant(){
-        SystemCleardata::ClearData('user_recharge',1);
-        SystemCleardata::ClearData('user_address',1);
-        SystemCleardata::ClearData('user_bill',1);
-        SystemCleardata::ClearData('user_enter',1);
-        SystemCleardata::ClearData('user_extract',1);
-        SystemCleardata::ClearData('user_notice',1);
-        SystemCleardata::ClearData('user_notice_see',1);
-        SystemCleardata::ClearData('wechat_qrcode',1);
-        SystemCleardata::ClearData('wechat_message',1);
-        SystemCleardata::ClearData('store_coupon_user',1);
-        SystemCleardata::ClearData('store_coupon_issue_user',1);
-        SystemCleardata::ClearData('store_bargain_user',1);
-        SystemCleardata::ClearData('store_bargain_user_help',1);
-        SystemCleardata::ClearData('store_product_reply',1);
+    public function userRelevantData(){
+        self::clearData('user_recharge',1);
+        self::clearData('user_address',1);
+        self::clearData('user_bill',1);
+        self::clearData('user_enter',1);
+        self::clearData('user_extract',1);
+        self::clearData('user_notice',1);
+        self::clearData('user_notice_see',1);
+        self::clearData('wechat_qrcode',1);
+        self::clearData('wechat_message',1);
+        self::clearData('store_visit',1);
+        self::clearData('store_coupon_user',1);
+        self::clearData('store_coupon_issue_user',1);
+        self::clearData('store_bargain_user',1);
+        self::clearData('store_bargain_user_help',1);
+        self::clearData('store_product_reply',1);
+        self::clearData('routine_qrcode',1);
+        self::clearData('routine_form_id',1);
         $this->delDirAndFile('./public/uploads/store/comment');
-        SystemCleardata::ClearData('store_product_relation',1);
+        self::clearData('store_product_relation',1);
         return Json::successful('清除数据成功!');
     }
     //清除商城数据
-    public function  storedata(){
-        SystemCleardata::ClearData('store_coupon',1);
-        SystemCleardata::ClearData('store_coupon_issue',1);
-        SystemCleardata::ClearData('store_bargain',1);
-        SystemCleardata::ClearData('store_combination',1);
-        SystemCleardata::ClearData('store_product_attr',1);
-        SystemCleardata::ClearData('store_product_attr_result',1);
-        SystemCleardata::ClearData('store_product_attr_value',1);
-        SystemCleardata::ClearData('store_seckill',1);
-        SystemCleardata::ClearData('store_product',1);
-        $this->delDirAndFile('./public/uploads/store/product');
-
+    public function storeData(){
+        self::clearData('store_coupon',1);
+        self::clearData('store_coupon_issue',1);
+        self::clearData('store_bargain',1);
+        self::clearData('store_combination',1);
+        self::clearData('store_combination_attr',1);
+        self::clearData('store_combination_attr_result',1);
+        self::clearData('store_combination_attr_value',1);
+        self::clearData('store_product_attr',1);
+        self::clearData('store_product_attr_result',1);
+        self::clearData('store_product_attr_value',1);
+        self::clearData('store_seckill',1);
+        self::clearData('store_seckill_attr',1);
+        self::clearData('store_seckill_attr_result',1);
+        self::clearData('store_seckill_attr_value',1);
+        self::clearData('store_product',1);
+        self::clearData('store_visit',1);
         return Json::successful('清除数据成功!');
     }
     //清除产品分类
-    public function categorydata(){
-        SystemCleardata::ClearData('store_category',1);
-        $this->delDirAndFile('./public/uploads/store/product');
+    public function categoryData(){
+        self::clearData('store_category',1);
         return Json::successful('清除数据成功!');
     }
     //清除订单数据
-    public function orderdata(){
-        SystemCleardata::ClearData('store_order',1);
-        SystemCleardata::ClearData('store_order_cart_info',1);
-        SystemCleardata::ClearData('store_order_copy',1);
-        SystemCleardata::ClearData('store_order_status',1);
-        SystemCleardata::ClearData('store_pink',1);
-        SystemCleardata::ClearData('store_cart',1);
+    public function orderData(){
+        self::clearData('store_order',1);
+        self::clearData('store_order_cart_info',1);
+        self::clearData('store_order_status',1);
+        self::clearData('store_pink',1);
+        self::clearData('store_cart',1);
+        self::clearData('store_order_status',1);
         return Json::successful('清除数据成功!');
     }
     //清除客服数据
-    public function kefudata(){
-        SystemCleardata::ClearData('store_service',1);
+    public function kefuData(){
+        self::clearData('store_service',1);
         $this->delDirAndFile('./public/uploads/store/service');
-        SystemCleardata::ClearData('store_service_log',1);
+        self::clearData('store_service_log',1);
         return Json::successful('清除数据成功!');
     }
 
     //清除微信管理数据
-    public function wechatdata(){
-        SystemCleardata::ClearData('wechat_media',1);
-        SystemCleardata::ClearData('wechat_reply',1);
-       $this->delDirAndFile('./public/uploads/wechat');
+    public function wechatData(){
+        self::clearData('wechat_media',1);
+        self::clearData('wechat_reply',1);
+        self::clearData('cache',1);
+        $this->delDirAndFile('./public/uploads/wechat');
         return Json::successful('清除数据成功!');
     }
     //清除所有附件
-    public function uploaddata(){
-        $this->delDirAndFile('./public/uploads');
+    public function uploadData(){
+        self::clearData('system_attachment',1);
+        self::clearData('system_attachment_category',1);
+        $this->delDirAndFile('./public/uploads/attach/');
+        $this->delDirAndFile('./public/uploads/editor/');
         return Json::successful('清除上传文件成功!');
     }
     //清除微信用户
-    public function  wechatuserdata(){
-        SystemCleardata::ClearData('wechat_user',1);
-        SystemCleardata::ClearData('user',1);
+    public function  wechatuserData(){
+        self::clearData('wechat_user',1);
+        self::clearData('user',1);
         return Json::successful('清除数据成功!');
     }
     //清除内容分类
     public function articledata(){
-        SystemCleardata::ClearData('article_category',1);
-        SystemCleardata::ClearData('article',1);
-        SystemCleardata::ClearData('article_content',1);
-        $this->delDirAndFile('./public/uploads/article/');
+        self::clearData('article_category',1);
+        self::clearData('article',1);
+        self::clearData('article_content',1);
+        return Json::successful('清除数据成功!');
+    }
+    //清除系统记录
+    public function systemdata(){
+        self::clearData('system_notice_admin',1);
+        self::clearData('system_log',1);
         return Json::successful('清除数据成功!');
     }
     //清除制定表数据
-    public  function  ClearData($table_name,$status){
+    public  function  clearData($table_name,$status){
         $table_name = Config::get('database')['prefix'].$table_name;
         if($status){
             @db::query('TRUNCATE TABLE '.$table_name);

+ 5 - 0
application/admin/model/system/SystemGroupData.php

@@ -49,6 +49,11 @@ class SystemGroupData extends ModelBasic
         });
     }
 
+    /**获得组合数据信息+组合数据列表
+     * @param $config_name
+     * @param int $limit
+     * @return array|bool|false|\PDOStatement|string|\think\Model
+     */
     public static function getGroupData($config_name,$limit = 0)
     {
         $group = SystemGroup::where('config_name',$config_name)->field('name,info,config_name')->find();

+ 11 - 9
application/admin/view/system/system_cleardata/index.php

@@ -12,15 +12,17 @@
     <hr>
 </div>
 <div class="row panel">
-<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/UserRelevant')}">清除用户数据</button><br>
-<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/storedata')}">清除商城数据</button><br>
-<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/categorydata')}">清除产品分类</button><br>
-<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/orderdata')}">清除订单数据</button><br>
-<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/kefudata')}">清除客服数据</button><br>
-<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/wechatdata')}">清除微信数据</button><br>
-<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/wechatuserdata')}">清除微信用户</button><br>
-<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/articledata')}">清除内容分类</button><br>
-<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/uploaddata')}">清除所有附件</button><br>
+
+<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/userRelevantData')}">清除用户数据</button><br>
+<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/storeData')}">清除商城数据</button><br>
+<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/categoryData')}">清除产品分类</button><br>
+<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/orderData')}">清除订单数据</button><br>
+<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/kefuData')}">清除客服数据</button><br>
+<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/wechatData')}">清除微信数据</button><br>
+<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/wechatuserData')}">清除微信用户</button><br>
+<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/articleData')}">清除内容分类</button><br>
+<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/uploadData')}">清除所有附件</button><br>
+<button type="button" class="btn btn-w-m btn-danger btn-primary cleardata" data-url="{:Url('system.SystemCleardata/systemdata')}">清除系统记录</button><br>
 <!--<button type="button" class="btn btn-w-m btn-danger btn-primary creatuser" data-url="{:Url('system.SystemCleardata/userdate')}">创建前台用户用户名:crmeb 密码:123456</button>-->
 </div>
 <script>