- LimitUTF8StringLen
This commit is contained in:
@@ -496,7 +496,7 @@ func (s *DefScheduler) createWaybillOn3rdProviders(savedOrderInfo *WatchOrderInf
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
partner.CurOrderManager.OnOrderMsg(order, "自动创建三方运单", jxutils.LimitStringLen(err.Error(), 255))
|
partner.CurOrderManager.OnOrderMsg(order, "自动创建三方运单", utils.LimitUTF8StringLen(err.Error(), 255))
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
err = nil
|
err = nil
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
ErrOrderStatusIsNotSuitable4CurOperation = errors.New("订单状态不适合当前操作")
|
ErrOrderStatusIsNotSuitable4CurOperation = errors.New("订单锁定或状态不适合当前操作")
|
||||||
ErrOrderStatusAlreadySatisfyCurOperation = errors.New("订单当前状态已满足当前操作")
|
ErrOrderStatusAlreadySatisfyCurOperation = errors.New("订单当前状态已满足当前操作")
|
||||||
|
|
||||||
ErrCanNotCreateAtLeastOneWaybill = errors.New("一个运单都不能创建")
|
ErrCanNotCreateAtLeastOneWaybill = errors.New("一个运单都不能创建")
|
||||||
|
|||||||
@@ -279,13 +279,7 @@ func ComposeSpuName(prefix, name string, maxLen int) (spuName string) {
|
|||||||
spuName = "[" + prefix + "]"
|
spuName = "[" + prefix + "]"
|
||||||
}
|
}
|
||||||
spuName += name
|
spuName += name
|
||||||
if maxLen > 0 {
|
return utils.LimitUTF8StringLen(spuName, maxLen)
|
||||||
runeList := []rune(spuName)
|
|
||||||
if len(runeList) > maxLen {
|
|
||||||
spuName = string(runeList[:maxLen])
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return spuName
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func ComposeSkuSpec(spec_quality float32, spec_unit string) (spec string) {
|
func ComposeSkuSpec(spec_quality float32, spec_unit string) (spec string) {
|
||||||
|
|||||||
@@ -311,12 +311,3 @@ func AddVendorInfo2Err(inErr error, vendorID int) (outErr error) {
|
|||||||
}
|
}
|
||||||
return outErr
|
return outErr
|
||||||
}
|
}
|
||||||
|
|
||||||
func LimitStringLen(str string, maxLen int) (limitedStr string) {
|
|
||||||
if maxLen > 0 {
|
|
||||||
if strLen := len(str); strLen > maxLen {
|
|
||||||
str = str[:maxLen]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return str
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user