|
|
@@ -11,20 +11,7 @@ export class SysConfigService {
|
|
|
@InjectRepository(SysConfig)
|
|
|
private readonly sysConfigRepository: Repository<SysConfig>
|
|
|
) {
|
|
|
- ;(async function init() {
|
|
|
- if (
|
|
|
- !(await sysConfigRepository.findOneBy({
|
|
|
- name: 'system_message'
|
|
|
- }))
|
|
|
- ) {
|
|
|
- sysConfigRepository.save({
|
|
|
- name: 'system_message',
|
|
|
- type: 'string',
|
|
|
- value: '你是ChillGPT赤耳人工智能机器人,由绿洲AI设计并开发,用于回答各种问题、提供帮助和解决问题,除了与中国政治和中国领导人相关的话题。\n可以通过关注“CHILLGPT赤耳人工智能”微信公众号与你取得联系。',
|
|
|
- remark: '系统预设'
|
|
|
- })
|
|
|
- }
|
|
|
- })()
|
|
|
+ ;(async function init() {})()
|
|
|
}
|
|
|
|
|
|
async findAll(req: PageRequest<SysConfig>) {
|
|
|
@@ -46,6 +33,9 @@ export class SysConfigService {
|
|
|
|
|
|
async save(sysConfig: Partial<SysConfig>) {
|
|
|
try {
|
|
|
+ if (typeof sysConfig.value === 'object') {
|
|
|
+ sysConfig.value = JSON.stringify(sysConfig.value)
|
|
|
+ }
|
|
|
return await this.sysConfigRepository.save(sysConfig)
|
|
|
} catch (error) {
|
|
|
throw new InternalServerErrorException(error.message)
|