修改配置优化

This commit is contained in:
Anyon 2020-12-25 10:11:00 +08:00
parent 922c6bb86f
commit 112b7eb1b0

View File

@ -81,17 +81,19 @@ class Plugs extends Controller
{ {
if (AdminService::instance()->isSuper()) try { if (AdminService::instance()->isSuper()) try {
$this->app->db->transaction(function () { $this->app->db->transaction(function () {
[$tmpdata, $alldata] = [[], []]; [$tmpdata, $newdata] = [[], []];
foreach ($this->app->db->name('SystemConfig')->cursor() as $item) { foreach ($this->app->db->name('SystemConfig')->cursor() as $item) {
$tmpdata[$item['type']][$item['name']] = $item['value']; $tmpdata[$item['type']][$item['name']] = $item['value'];
ksort($tmpdata[$item['type']]);
} }
ksort($tmpdata); ksort($tmpdata);
foreach ($tmpdata as $type => $items) foreach ($items as $name => $value) { foreach ($tmpdata as $type => $items) {
$alldata[] = ['type' => $type, 'name' => $name, 'value' => $value]; ksort($items);
foreach ($items as $name => $value) {
$newdata[] = ['type' => $type, 'name' => $name, 'value' => $value];
}
} }
$this->app->db->name('SystemConfig')->whereRaw('1=1')->delete(); $this->app->db->name('SystemConfig')->whereRaw('1=1')->delete();
$this->app->db->name('SystemConfig')->insertAll($alldata); $this->app->db->name('SystemConfig')->insertAll($newdata);
}); });
$this->app->cache->delete('SystemConfig'); $this->app->cache->delete('SystemConfig');
sysoplog('系统运维管理', '清理系统参数配置成功'); sysoplog('系统运维管理', '清理系统参数配置成功');