fix: issues

This commit is contained in:
Rogee
2024-09-03 09:59:39 +08:00
parent cdeb22401b
commit 59d065dbc7

View File

@@ -126,14 +126,14 @@ func (c *DBChannel) SaveMessage(ctx context.Context, msg *ChannelMessage) error
tbl := table.ChannelMessages tbl := table.ChannelMessages
cond := tbl.GroupID.EQ(Int(message.GroupID)).AND(
tbl.ChannelID.EQ(Int(message.ChannelID)),
)
var m model.ChannelMessages var m model.ChannelMessages
err := tbl. err := tbl.
SELECT(tbl.ID). SELECT(tbl.ID).
WHERE( WHERE(cond).
tbl.GroupID.EQ(Int(message.GroupID)).AND(
tbl.UUID.EQ(Int64(message.UUID)),
),
).
LIMIT(1). LIMIT(1).
QueryContext(ctx, db, &m) QueryContext(ctx, db, &m)
if err != nil { if err != nil {
@@ -161,11 +161,7 @@ func (c *DBChannel) SaveMessage(ctx context.Context, msg *ChannelMessage) error
tbl.Media.SET(RawString(`media || #var::jsonb`, RawArgs{ tbl.Media.SET(RawString(`media || #var::jsonb`, RawArgs{
"#var": msg.GetMedias(), "#var": msg.GetMedias(),
})), })),
).WHERE( ).WHERE(cond)
tbl.GroupID.EQ(Int(message.GroupID)).AND(
tbl.UUID.EQ(Int(message.UUID)),
),
)
_, err = stmt.ExecContext(ctx, db) _, err = stmt.ExecContext(ctx, db)
// _, err = db.ExecContext(ctx, stmt.DebugSql()) // _, err = db.ExecContext(ctx, stmt.DebugSql())