diff --git a/product/internal/logic/getproductlistlogic.go b/product/internal/logic/getproductlistlogic.go index be15ff1c..599a678f 100644 --- a/product/internal/logic/getproductlistlogic.go +++ b/product/internal/logic/getproductlistlogic.go @@ -4,10 +4,9 @@ import ( "context" "errors" "fusenapi/model" - "fusenapi/utils/image" - "fusenapi/product/internal/svc" "fusenapi/product/internal/types" + "fusenapi/utils/image" "github.com/zeromicro/go-zero/core/logx" ) diff --git a/utils/image/image_size.go b/utils/image/image_size.go index 9421cc8e..df541589 100644 --- a/utils/image/image_size.go +++ b/utils/image/image_size.go @@ -14,15 +14,12 @@ func GetCurrentSize(clientSize uint32) uint32 { } //小于最小尺寸则返回规则最小尺寸 if clientSize < newSizeArray[0] { - return clientSize + return newSizeArray[0] } - for k, v := range newSizeArray { - if v == clientSize { + for _, v := range newSizeArray { + if v >= clientSize { return v } - if clientSize > v && k < lenNewSize-1 && clientSize < newSizeArray[k+1] { - return newSizeArray[k+1] - } } return clientSize }