- 修复更新后出现重复的默认组的bug

- 禁止删除默认组
This commit is contained in:
wispx
2019-03-06 10:26:19 +08:00
parent 3af308ffa3
commit aeffcc9348
2 changed files with 4 additions and 1 deletions
@@ -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');
+1 -1
View File
@@ -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';