修复后台清楚数据bug

This commit is contained in:
sugar1569 2019-01-26 11:41:14 +08:00
parent 0ed87c0baa
commit f0e88b4434
3 changed files with 91 additions and 70 deletions

View File

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

View File

@ -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) public static function getGroupData($config_name,$limit = 0)
{ {
$group = SystemGroup::where('config_name',$config_name)->field('name,info,config_name')->find(); $group = SystemGroup::where('config_name',$config_name)->field('name,info,config_name')->find();

View File

@ -12,15 +12,17 @@
<hr> <hr>
</div> </div>
<div class="row panel"> <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/userRelevantData')}">清除用户数据</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/storeData')}">清除商城数据</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/categoryData')}">清除产品分类</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/orderData')}">清除订单数据</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/kefuData')}">清除客服数据</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/wechatData')}">清除微信数据</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/wechatuserData')}">清除微信用户</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/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>--> <!--<button type="button" class="btn btn-w-m btn-danger btn-primary creatuser" data-url="{:Url('system.SystemCleardata/userdate')}">创建前台用户用户名crmeb 密码123456</button>-->
</div> </div>
<script> <script>