mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-09-17 16:56:38 +08:00
fixed bug for dalle3 task not decrease power
This commit is contained in:
parent
57c932f07c
commit
bbc8fe2b40
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
* Bug修复:修复PC端画廊页面的瀑布流组件样式错乱问题
|
* Bug修复:修复PC端画廊页面的瀑布流组件样式错乱问题
|
||||||
* 功能新增:给思维导图增加 ToolBar,实现思维导图的放大缩小和定位
|
* 功能新增:给思维导图增加 ToolBar,实现思维导图的放大缩小和定位
|
||||||
|
* Bug修复:修复思维导图不扣费的Bug
|
||||||
|
|
||||||
## v4.0.5
|
## v4.0.5
|
||||||
|
|
||||||
|
@ -92,8 +92,7 @@ func (h *DallJobHandler) preCheck(c *gin.Context) bool {
|
|||||||
resp.NotAuth(c)
|
resp.NotAuth(c)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
if user.Power < h.App.SysConfig.DallPower {
|
||||||
if user.Power < h.App.SysConfig.SdPower {
|
|
||||||
resp.ERROR(c, "当前用户剩余算力不足以完成本次绘画!")
|
resp.ERROR(c, "当前用户剩余算力不足以完成本次绘画!")
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
@ -206,6 +206,25 @@ func (h *MarkMapHandler) sendMessage(client *types.WsClient, prompt string, mode
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 扣减算力
|
||||||
|
res = h.DB.Model(&model.User{}).Where("id", userId).UpdateColumn("power", gorm.Expr("power - ?", chatModel.Power))
|
||||||
|
if res.Error == nil {
|
||||||
|
// 记录算力消费日志
|
||||||
|
var u model.User
|
||||||
|
h.DB.Where("id", userId).First(&u)
|
||||||
|
h.DB.Create(&model.PowerLog{
|
||||||
|
UserId: u.Id,
|
||||||
|
Username: u.Username,
|
||||||
|
Type: types.PowerConsume,
|
||||||
|
Amount: chatModel.Power,
|
||||||
|
Mark: types.PowerSub,
|
||||||
|
Balance: u.Power,
|
||||||
|
Model: chatModel.Value,
|
||||||
|
Remark: fmt.Sprintf("AI绘制思维导图,模型名称:%s, ", chatModel.Value),
|
||||||
|
CreatedAt: time.Now(),
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user