feat:优化项目信息
This commit is contained in:
@ -8,7 +8,9 @@ import (
|
||||
"time"
|
||||
)
|
||||
|
||||
func handleExamine(iModel model2.IModel, uid uint64, kind model2.SysUserExamineLogKind, status int, remark string) error {
|
||||
type callback func() error
|
||||
|
||||
func handleExamine(iModel model2.IModel, uid uint64, kind model2.SysUserExamineLogKind, status int, remark string, callback2 callback) error {
|
||||
return orm.GetDB().Transaction(func(tx *gorm.DB) error {
|
||||
err := model2.Updates(iModel, map[string]interface{}{
|
||||
"status": status, "updated_at": time.Now(),
|
||||
@ -23,6 +25,13 @@ func handleExamine(iModel model2.IModel, uid uint64, kind model2.SysUserExamineL
|
||||
mSysUserExamineLog.ObjectID = iModel.GetID()
|
||||
mSysUserExamineLog.Status = status
|
||||
mSysUserExamineLog.Remark = remark
|
||||
return model2.Create(mSysUserExamineLog.SysUserExamineLog, tx)
|
||||
|
||||
if err = model2.Create(mSysUserExamineLog.SysUserExamineLog, tx); err != nil {
|
||||
return err
|
||||
}
|
||||
if callback2 != nil {
|
||||
return callback2()
|
||||
}
|
||||
return err
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user