fix: 数据库时间由数据库自动生成,代码逻辑不处理时间

This commit is contained in:
fish
2026-03-28 20:18:51 +08:00
parent c57cc89dfe
commit 5dd0a6a65c

View File

@@ -42,18 +42,17 @@ func (r *UserRepository) Register(req *domain.RegisterRequest) (*domain.Register
// 创建用户
userID := uuid.NewV7()
now := time.Now()
userQuery := "INSERT INTO user_main (id, deleted, create_time, update_time) VALUES ($1, $2, $3, $4)"
if _, err := tx.Exec(userQuery, userID, false, now, now); err != nil {
userQuery := "INSERT INTO user_main (id, deleted) VALUES ($1, $2)"
if _, err := tx.Exec(userQuery, userID, false); err != nil {
tx.Rollback()
return nil, errors.WrapError(err, "failed to create user")
}
// 创建登录账号
accountID := uuid.NewV7()
accountQuery := "INSERT INTO user_login_account (id, user_id, account, deleted, create_time, update_time) VALUES ($1, $2, $3, $4, $5, $6)"
if _, err := tx.Exec(accountQuery, accountID, userID, req.Account, false, now, now); err != nil {
accountQuery := "INSERT INTO user_login_account (id, user_id, account, deleted) VALUES ($1, $2, $3, $4)"
if _, err := tx.Exec(accountQuery, accountID, userID, req.Account, false); err != nil {
tx.Rollback()
return nil, errors.WrapError(err, "failed to create login account")
}
@@ -67,8 +66,8 @@ func (r *UserRepository) Register(req *domain.RegisterRequest) (*domain.Register
// 创建密码记录
passwordID := uuid.NewV7()
passwordQuery := "INSERT INTO user_login_password (id, user_id, password, deleted, create_time, update_time) VALUES ($1, $2, $3, $4, $5, $6)"
if _, err := tx.Exec(passwordQuery, passwordID, userID, string(hashedPassword), false, now, now); err != nil {
passwordQuery := "INSERT INTO user_login_password (id, user_id, password, deleted) VALUES ($1, $2, $3, $4)"
if _, err := tx.Exec(passwordQuery, passwordID, userID, string(hashedPassword), false); err != nil {
tx.Rollback()
return nil, errors.WrapError(err, "failed to create password record")
}