修复制作ppt创建会话问题

This commit is contained in:
junleea 2025-05-14 19:01:43 +08:00
parent 182ba92137
commit ea5305eccb
1 changed files with 17 additions and 5 deletions

View File

@ -208,16 +208,28 @@ func SparkDoCreateOutline(userReq *proto.SparkCreateOutlineRequest, base *proto.
var err error var err error
//需要保存会话 //需要保存会话
sessionName := "" sessionName := ""
if len(userReq.Query) > 10 {
sessionName = userReq.Query[:10]
} else {
sessionName = userReq.Query sessionName = userReq.Query
} //if len(userReq.Query) > 10 {
// sessionName = userReq.Query[:10]
//} else {
// sessionName = userReq.Query
//}
log.Println("spark create outline base info:", *base) log.Println("spark create outline base info:", *base)
err2, sessionID := service.CreateSession((*base).UserID, proto.SessionTypeUserCreatePPT, sessionName) err2, sessionID := service.CreateSession((*base).UserID, proto.SessionTypeUserCreatePPT, sessionName)
if err2 != nil { if err2 != nil {
log.Println("Create session error:", err2) log.Println("Create session error:", err2)
return proto.SparkCreateOutlineResponse{}, err2 return proto.SparkCreateOutlineResponse{}, err2
} else {
if len(sessionName) > 30 {
//通过ai总结会话名称
go func() {
sessionErr := service.UpdateSessionNameByAIAndID(int(sessionID), base.UserID, sessionName)
if sessionErr != nil {
log.Println("update spark create ppt ai session name error:", sessionErr)
return
} //更新会话名称
}()
}
} }
base.SessionID = sessionID base.SessionID = sessionID
//获取模型 //获取模型