diff --git a/app/controller/admin/Common.php b/app/controller/admin/Common.php
index c357678..d2a088a 100644
--- a/app/controller/admin/Common.php
+++ b/app/controller/admin/Common.php
@@ -435,7 +435,7 @@ class Common extends BaseController
public function test(){
- // $this->sqlInit();
+ $this->sqlInit();
@@ -443,39 +443,112 @@ class Common extends BaseController
}
-
/******** 数据库批量处理 ***************************************/
private function sqlInit(){
// 不清除数据的表
$notCleanUp = [
-
-
-
-
-
+ // 系统
+ 'tk_cache',
+ 'tk_city_area',
+ 'tk_diy',
+ 'tk_express',
+ 'tk_relevance',
+ 'tk_system_admin',
+ 'tk_system_attachment',
+ 'tk_system_attachment_category',
+ 'tk_system_config',
+ 'tk_system_config_classify',
+ 'tk_system_config_value',
+ 'tk_system_group',
+ 'tk_system_group_data',
+ 'tk_system_menu',
+ 'tk_system_notice_config',
+ 'tk_system_role',
+ 'tk_template_message',
+ // 反馈建议
+ 'tk_feedback_category',
+ // 保障服务
+ 'tk_guarantee',
+ 'tk_guarantee_template',
+ 'tk_guarantee_value',
+ // 平台&商户积分
+ 'tk_integral',
+ 'tk_integral_give_record',
+ // 用户相关
+ 'tk_member_interests',
+ // 'tk_user',
+ // 'tk_user_address',
+ // 'tk_user_brokerage',
+ // 'tk_wechat_user',
+ // 商户相关
+ 'tk_merchant',
+ 'tk_merchant_admin',
+ 'tk_merchant_category',
+ 'tk_merchant_intention',
+ 'tk_merchant_type',
+ 'tk_shipping_template',
+ 'tk_shipping_template_free',
+ 'tk_shipping_template_region',
+ 'tk_shipping_template_undelivery',
+ // 装修相关
+ 'tk_page_category',
+ 'tk_page_link',
+ // 商品相关
+ 'tk_parameter',
+ 'tk_parameter_template',
+ 'tk_parameter_value',
+ 'price_rule',
+ 'tk_store_attr_template',
+ 'tk_store_brand',
+ 'tk_store_brand_category',
+ 'tk_store_category',
+ 'tk_store_product',
+ 'tk_store_product_attr',
+ 'tk_store_product_attr_value',
+ 'tk_store_product_cate',
+ 'tk_store_product_content',
+ 'tk_store_product_label',
+ 'tk_store_spu',
+ // 'tk_store_product_reply',// 商品评论
+ // 商品助力
+ // 'tk_store_product_assist',
+ // 'tk_store_product_assist_set',
+ // 'tk_store_product_assist_sku',
+ // 'tk_store_product_assist_user',
+ // 优惠券相关
+ // 'tk_store_coupon',
+ // 'tk_store_coupon_issue_user',
+ // 'tk_store_coupon_product',
+ // 'tk_store_coupon_send',
+ // 'tk_store_coupon_user',
+ // 套餐相关
+ // 'tk_store_discounts',
+ // 'tk_store_discounts_product',
+ // 拼团商品
+ // 'tk_store_product_group',
+ // 'tk_store_product_group_buying',
+ // 'tk_store_product_group_sku',
+ // 'tk_store_product_group_user',
+ // 预售商品
+ // 'tk_store_product_presell',
+ // 'tk_store_product_presell_sku',
+ // 活动商品
+ // 'tk_store_product_sku',
+ // 供应商
+ 'tk_system_supplier',
];
// 获取全部数据库列表
$tables = $this->getAllTable();
// 获取存在数据的表
- // $hasTable = $this->getHasDataTable($tables,$notCleanUp);
+ // $hasTable = $this->getHasSpecifyDataTable($tables,$notCleanUp);
+ $hasTable = $this->getHasDataTable($tables,$notCleanUp);
- debug($tables);
+ debug($hasTable);
// 执行清除操作
// foreach($tables as $name){
// if(!in_array($name,$notCleanUp)){
- // // 判断:是否操作uniacid=0的数据 存在则执行删除存在,不存在则执行清除操作
- // $tableName = str_replace('ims_','',$name);
- // if($this->isHasZeroData($name)){
- // // echo $name."=有","
";
- // $columns = \DB::select('SHOW COLUMNS FROM '.$name);
- // $fields = array_column($columns,'Field');
- // $primaryKey = $fields[0];
- // $max = \DB::table($tableName)->where('uniacid',0)->max($primaryKey);
- // \DB::table($tableName)->where('uniacid','>',0)->delete();
- // // \DB::select('alter table '.$name.' AUTO_INCREMENT='.$max);
- // }else{
- // \DB::select('TRUNCATE TABLE '.$name.';');
- // }
+ // // 执行清除操作
+ // $res = Db::query('TRUNCATE TABLE '.$name.';');
// }
// }
@@ -487,8 +560,25 @@ class Common extends BaseController
$tables = Db::query('SHOW TABLES');
return array_column($tables,'Tables_in_'.$database);
}
- // 数据库处理 - 获取存在数据的表
+ // 数据库处理 - 获取存在数据的表(任意数据)
private function getHasDataTable($tables,$notCleanUp){
+ $tableList = [];
+ foreach($tables as $tableName){
+ if(!in_array($tableName,$notCleanUp)){
+ // echo "{$tableName}
\n\r";
+ // 获取字段信息
+ $result = Db::query("select count(*) as count_data from {$tableName}");
+ $countData = $result[0]['count_data'] ?? 0;
+ if($countData > 0){
+ $tableList[] = $tableName;
+ }
+ }
+ }
+
+ return $tableList;
+ }
+ // 数据库处理 - 获取存在指定数据的表
+ private function getHasSpecifyDataTable($tables,$notCleanUp){
$tableList = [];
foreach($tables as $tableName){
if(!in_array($tableName,$notCleanUp)){
diff --git a/app/controller/api/Auth.php b/app/controller/api/Auth.php
index 9ff9b92..e734a59 100644
--- a/app/controller/api/Auth.php
+++ b/app/controller/api/Auth.php
@@ -366,7 +366,7 @@ class Auth extends BaseController
}
$res = $userRepository->bindSpread($this->request->userInfo(), intval($data['spread_spid']));
- return app('json')->success($res);
+ return app('json')->success($res ?? 'success');
}
/**
diff --git a/app/controller/api/store/marketing/PlatformCommission.php b/app/controller/api/store/marketing/PlatformCommission.php
index b713ae6..a78b3b8 100644
--- a/app/controller/api/store/marketing/PlatformCommission.php
+++ b/app/controller/api/store/marketing/PlatformCommission.php
@@ -50,6 +50,7 @@ class PlatformCommission extends BaseController{
public function recordList(){
[$page, $limit] = $this->getPage();
$params = $this->request->params(['uid','legumes_id','status']);
+ $params['uid'] = $this->request->uid();
$data = app()->make(LegumesLogRepository::class)->getRecordList((array)$params,(int)$page,(int)$limit);
return app('json')->success($data);