|
@@ -111,12 +111,14 @@ func (self *PayController) payExchange(oId, payWay, tradPwd, returnUrl, source,
|
|
|
total_price += product.Price * item.Count
|
|
total_price += product.Price * item.Count
|
|
|
SaleNumsMap[product.Id] = item.Count
|
|
SaleNumsMap[product.Id] = item.Count
|
|
|
}
|
|
}
|
|
|
|
|
+ beego.BeeLogger.Error("SaleNumsMap1 %v", SaleNumsMap)
|
|
|
|
|
+
|
|
|
storeMap := SaleNumsMap
|
|
storeMap := SaleNumsMap
|
|
|
resultStore, prdName := FindNotEnoughPrd(storeMap)
|
|
resultStore, prdName := FindNotEnoughPrd(storeMap)
|
|
|
if resultStore {
|
|
if resultStore {
|
|
|
self.ReturnError(403, []string{apps.ProductStockNotEnough[0], fmt.Sprintf("%s商品库存不足", prdName)}, "", nil)
|
|
self.ReturnError(403, []string{apps.ProductStockNotEnough[0], fmt.Sprintf("%s商品库存不足", prdName)}, "", nil)
|
|
|
}
|
|
}
|
|
|
- beego.BeeLogger.Error("SaleNumsMap %v", SaleNumsMap)
|
|
|
|
|
|
|
+ beego.BeeLogger.Error("SaleNumsMap2 %v", SaleNumsMap)
|
|
|
|
|
|
|
|
//第一次支付已更新支付方式,第一次支付才计算支付金额
|
|
//第一次支付已更新支付方式,第一次支付才计算支付金额
|
|
|
if len(order.PayWay) <= 0 {
|
|
if len(order.PayWay) <= 0 {
|