diff --git a/internal/logic/valueAddBundleLogic.go b/internal/logic/valueAddBundleLogic.go index d5ff418..0658fa2 100644 --- a/internal/logic/valueAddBundleLogic.go +++ b/internal/logic/valueAddBundleLogic.go @@ -168,7 +168,10 @@ func SaveValueAddService(in *bundle.ValueAddServiceLang) (res *bundle.SaveRespon return res, errors.New("单价不能为空: " + parseErr1.Error()) } if option.TotalPrice == "" { + if option.Symbol == "=" { return res, errors.New("总价不能为空") + } + option.TotalPrice = "0" } totalPrice, parseErr2 := strconv.ParseFloat(option.TotalPrice, 32) if parseErr2 != nil {