Selaa lähdekoodia

wip:商品创建限制

wkyuer 1 kuukausi sitten
vanhempi
commit
fa27b5a3ef
1 muutettua tiedostoa jossa 10 lisäystä ja 1 poistoa
  1. 10 1
      internal/controller/orderHandler.go

+ 10 - 1
internal/controller/orderHandler.go

@@ -79,9 +79,18 @@ var checkOrderProduct = func(ctx context.Context, orderCode string, param model.
 			amount        = gconv.Int(tParam["amount"])
 			originalPrice = gconv.Int(tParam["original_price"])
 		)
+		pItem, err := service.Product().GetProduct(productCode)
+		if err != nil {
+			err = fmt.Errorf("获取商品异常")
+			return
+		}
 		productClass, pErr := service.Product().GetProductClassByProductCode(productCode)
 		if pErr != nil {
-			err = fmt.Errorf("请勿重复选购会员商品")
+			err = fmt.Errorf("获取商品类型异常")
+			return
+		}
+		if productClass.State != 1 || pItem.State != 1 {
+			err = fmt.Errorf("当前商品类型禁止购买")
 			return
 		}
 		if productClass.Code == "dyh" || productClass.Code == "cjdy" {