This commit is contained in:
jxxghp 2023-08-30 16:38:41 +08:00
parent e6452d68bb
commit e59a498826

View File

@ -35,13 +35,15 @@ class SystemConfigOper(DbOper, metaclass=Singleton):
self.__SYSTEMCONF[key] = value self.__SYSTEMCONF[key] = value
# 写入数据库 # 写入数据库
if ObjectUtils.is_obj(value): if ObjectUtils.is_obj(value):
if value is not None:
value = json.dumps(value) value = json.dumps(value)
else: elif value is None:
value = '' value = ''
conf = SystemConfig.get_by_key(self._db, key) conf = SystemConfig.get_by_key(self._db, key)
if conf: if conf:
if value:
conf.update(self._db, {"value": value}) conf.update(self._db, {"value": value})
else:
conf.delete(self._db, conf.id)
else: else:
conf = SystemConfig(key=key, value=value) conf = SystemConfig(key=key, value=value)
conf.create(self._db) conf.create(self._db)