21 lines
355 B
Go
21 lines
355 B
Go
|
package orderservicelogic
|
||
|
|
||
|
import (
|
||
|
"github.com/shopspring/decimal"
|
||
|
"github.com/zeromicro/go-zero/core/logx"
|
||
|
)
|
||
|
|
||
|
func decimalPtrFromString(val string) *decimal.Decimal {
|
||
|
if val == "" {
|
||
|
return nil
|
||
|
}
|
||
|
dec, err := decimal.NewFromString(val)
|
||
|
if err != nil {
|
||
|
logx.Errorf("Failed to convert string to decimal: %v", err)
|
||
|
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
return &dec
|
||
|
}
|