修复订单金额落库不对的问题
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m17s
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m17s
This commit is contained in:
@@ -136,7 +136,8 @@ func (h *AssetHandler) Packages(c *fiber.Ctx) error {
|
||||
status = &parsedStatus
|
||||
}
|
||||
|
||||
result, err := h.assetService.GetPackages(c.UserContext(), asset.AssetType, asset.AssetID, page, pageSize, status)
|
||||
callerAccountType := resolveCallerAccountType(c)
|
||||
result, err := h.assetService.GetPackages(c.UserContext(), asset.AssetType, asset.AssetID, page, pageSize, status, callerAccountType)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -152,7 +153,8 @@ func (h *AssetHandler) CurrentPackage(c *fiber.Ctx) error {
|
||||
return err
|
||||
}
|
||||
|
||||
result, err := h.assetService.GetCurrentPackage(c.UserContext(), asset.AssetType, asset.AssetID)
|
||||
callerAccountType := resolveCallerAccountType(c)
|
||||
result, err := h.assetService.GetCurrentPackage(c.UserContext(), asset.AssetType, asset.AssetID, callerAccountType)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -428,3 +430,13 @@ func (h *AssetHandler) UpdateRealnameStatus(c *fiber.Ctx) error {
|
||||
FirstRealnameAt: card.FirstRealnameAt,
|
||||
})
|
||||
}
|
||||
|
||||
// resolveCallerAccountType 从 middleware 上下文中提取调用方账号类型
|
||||
// 平台账号(SuperAdmin/Platform)返回 "platform",其他返回 "agent"
|
||||
func resolveCallerAccountType(c *fiber.Ctx) string {
|
||||
userType := middleware.GetUserTypeFromContext(c.UserContext())
|
||||
if userType == constants.UserTypeSuperAdmin || userType == constants.UserTypePlatform {
|
||||
return constants.OwnerTypePlatform
|
||||
}
|
||||
return "agent"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user