diff --git a/application/index/controller/admin/Group.php b/application/index/controller/admin/Group.php index 07304460..0eada815 100644 --- a/application/index/controller/admin/Group.php +++ b/application/index/controller/admin/Group.php @@ -88,6 +88,9 @@ class Group extends Base Db::startTrans(); try { $id = $this->request->post('id'); + if (1 == $id) { + throw new Exception('默认组不可删除'); + } $group = GroupModel::find($id); // 至少保留一个默认分组 $defaultId = GroupModel::where('default', 1)->where('id', 'neq', $id)->value('id'); diff --git a/update.sql b/update.sql index 960cfd09..2b6f3a8a 100644 --- a/update.sql +++ b/update.sql @@ -62,7 +62,7 @@ CREATE TABLE IF NOT EXISTS `lsky_group` ( `create_time` int(11) DEFAULT NULL COMMENT '添加时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='文件夹表'; -INSERT IGNORE INTO `lsky_group` (`id`, `strategy`, `name`, `default`, `update_time`, `create_time`) VALUES (NULL, 'local', '默认组', '1', '0', '0'); +INSERT IGNORE INTO `lsky_group` (`id`, `strategy`, `name`, `default`, `create_time`) VALUES ('1', 'local', '默认组', '1', '0'); -- v1.5.1 UPDATE `lsky_config` SET `value` = '1.5.1' WHERE `lsky_config`.`name` = 'system_version';