add task apis
This commit is contained in:
@@ -94,7 +94,6 @@ func (l *OrderCreateLogic) OrderCreate(in *order.AdminCreateOrderRequest) (*orde
|
||||
return l.fail(utils.Fail)
|
||||
}
|
||||
keys := make([]string, utils.NumberZero, len(products.Items))
|
||||
var totalPrice float64
|
||||
errData := make(map[int64]int64)
|
||||
productItems := []dao.OrderProductCreate{}
|
||||
|
||||
@@ -109,12 +108,11 @@ func (l *OrderCreateLogic) OrderCreate(in *order.AdminCreateOrderRequest) (*orde
|
||||
numItem := &product.NumberItem{Id: item.Id, Number: uint32(buyNum)}
|
||||
NumItems = append(NumItems, numItem)
|
||||
keys = append(keys, strconv.Itoa(int(item.Id)))
|
||||
totalPrice += item.Price * float64(buyNum)
|
||||
productItems = append(productItems, dao.OrderProductCreate{
|
||||
OrderSn: data.OrderSn,
|
||||
ProductId: int(item.Id),
|
||||
ProductName: item.Name,
|
||||
Price: item.Price,
|
||||
Price: utils.NumberZero,
|
||||
Number: int(buyNum),
|
||||
})
|
||||
}
|
||||
@@ -124,7 +122,7 @@ func (l *OrderCreateLogic) OrderCreate(in *order.AdminCreateOrderRequest) (*orde
|
||||
return l.out(utils.Fail, "购买信息不存在")
|
||||
}
|
||||
data.ProductIds = strings.Join(keys, utils.DecollatorComma)
|
||||
data.TotalPrice = totalPrice
|
||||
data.TotalPrice = utils.NumberZero
|
||||
mobileObj := model.OrderModel{}.Init()
|
||||
|
||||
mobileObj.Begin()
|
||||
|
||||
@@ -137,12 +137,19 @@ func (l *WebCreateLogic) WebCreate(in *order.CreateOrderRequest) (*order.Respons
|
||||
numItem := &product.NumberItem{Id: item.Id, Number: uint32(buyNum)}
|
||||
NumItems = append(NumItems, numItem)
|
||||
keys = append(keys, strconv.Itoa(int(item.Id)))
|
||||
totalPrice += item.Price * float64(buyNum)
|
||||
price := item.Price
|
||||
switch in.Type {
|
||||
case dao.CartTypeSale:
|
||||
price = item.SalePrice
|
||||
case dao.CartTypeStore:
|
||||
price = item.StorePrice
|
||||
}
|
||||
totalPrice += utils.RoundFloat(price * float64(buyNum))
|
||||
productItems = append(productItems, dao.OrderProductCreate{
|
||||
OrderSn: data.OrderSn,
|
||||
ProductId: int(item.Id),
|
||||
ProductName: item.Name,
|
||||
Price: item.Price,
|
||||
Price: utils.RoundFloat(item.Price),
|
||||
Number: int(buyNum),
|
||||
})
|
||||
}
|
||||
|
||||
@@ -117,12 +117,12 @@ func (l *WebCreateOneLogic) WebCreateOne(in *order.CreateOrderOneRequest) (*orde
|
||||
OrderSn: data.OrderSn,
|
||||
ProductId: int(in.ProductId),
|
||||
ProductName: productInfo.Name,
|
||||
Price: productInfo.Price,
|
||||
Price: utils.RoundFloat(productInfo.Price),
|
||||
Number: int(in.Num),
|
||||
}
|
||||
|
||||
data.ProductIds = strconv.FormatInt(in.ProductId, utils.NumberTen)
|
||||
data.TotalPrice = float64(in.Num) * productInfo.Price
|
||||
data.TotalPrice = utils.RoundFloat(float64(in.Num) * productInfo.Price)
|
||||
mobileObj := model.OrderModel{}.Init()
|
||||
|
||||
mobileObj.Begin()
|
||||
|
||||
Reference in New Issue
Block a user