|
@@ -44,8 +44,8 @@ func (self *OrderController) Create() {
|
|
|
if product == nil {
|
|
if product == nil {
|
|
|
self.ReturnError(403, apps.NoExist, "", nil)
|
|
self.ReturnError(403, apps.NoExist, "", nil)
|
|
|
}
|
|
}
|
|
|
- uId := self.GetCurrentUserId()
|
|
|
|
|
- wxUId := self.GetCurrentWxUserId()
|
|
|
|
|
|
|
+
|
|
|
|
|
+ wxUId := self.GetCurrentWxUserIdByToken()
|
|
|
//user := self.GetCurrentUser(true)
|
|
//user := self.GetCurrentUser(true)
|
|
|
//黑名单用户返回账户异常
|
|
//黑名单用户返回账户异常
|
|
|
//if user.IsBlackUser == 1 {
|
|
//if user.IsBlackUser == 1 {
|
|
@@ -82,6 +82,7 @@ func (self *OrderController) Create() {
|
|
|
if wxUser == nil {
|
|
if wxUser == nil {
|
|
|
self.ReturnError(403, apps.NoExist, "", nil)
|
|
self.ReturnError(403, apps.NoExist, "", nil)
|
|
|
}
|
|
}
|
|
|
|
|
+ uId := wxUser.UserId
|
|
|
orderType := order_model.ORDER_TYPE_NORMAL
|
|
orderType := order_model.ORDER_TYPE_NORMAL
|
|
|
//秒杀逻辑: 判断是否处于秒杀时间段内
|
|
//秒杀逻辑: 判断是否处于秒杀时间段内
|
|
|
if product.SeckilShowPrice > 0 {
|
|
if product.SeckilShowPrice > 0 {
|
|
@@ -125,7 +126,7 @@ func (self *OrderController) Create() {
|
|
|
}
|
|
}
|
|
|
order.Pv = product.Pv * count
|
|
order.Pv = product.Pv * count
|
|
|
specialPromotion, specialstr := sys_config.GetSpetialPromotion()
|
|
specialPromotion, specialstr := sys_config.GetSpetialPromotion()
|
|
|
- if specialPromotion{
|
|
|
|
|
|
|
+ if specialPromotion {
|
|
|
order.Promotions = specialstr
|
|
order.Promotions = specialstr
|
|
|
}
|
|
}
|
|
|
order.Save()
|
|
order.Save()
|
|
@@ -167,8 +168,7 @@ func (self *OrderController) GetExpressNo() {
|
|
|
func (self *OrderController) MultipleCreate() {
|
|
func (self *OrderController) MultipleCreate() {
|
|
|
MultreateOrder.Lock()
|
|
MultreateOrder.Lock()
|
|
|
defer MultreateOrder.Unlock()
|
|
defer MultreateOrder.Unlock()
|
|
|
- uId := self.GetCurrentUserId()
|
|
|
|
|
- wxUId := self.GetCurrentWxUserId()
|
|
|
|
|
|
|
+ wxUId := self.GetCurrentWxUserIdByToken()
|
|
|
ids := self.GetString("ids")
|
|
ids := self.GetString("ids")
|
|
|
nums := self.GetString("nums")
|
|
nums := self.GetString("nums")
|
|
|
if len(nums) <= 0 || len(ids) <= 0 {
|
|
if len(nums) <= 0 || len(ids) <= 0 {
|
|
@@ -227,7 +227,7 @@ func (self *OrderController) MultipleCreate() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//创建订单
|
|
//创建订单
|
|
|
- order := new(order_model.Order).CreateNew(wxUId, uId,
|
|
|
|
|
|
|
+ order := new(order_model.Order).CreateNew(wxUId, wxUser.UserId,
|
|
|
totalPrice, int64(0), order_model.ORDER_TYPE_NORMAL, wxUser.Depart, order_model.SOURCE_XCX)
|
|
totalPrice, int64(0), order_model.ORDER_TYPE_NORMAL, wxUser.Depart, order_model.SOURCE_XCX)
|
|
|
if order == nil {
|
|
if order == nil {
|
|
|
self.ReturnError(403, apps.CreateOrderFail, "", nil)
|
|
self.ReturnError(403, apps.CreateOrderFail, "", nil)
|
|
@@ -263,7 +263,7 @@ func (self *OrderController) MultipleCreate() {
|
|
|
order.TotalPrice = totalPrice
|
|
order.TotalPrice = totalPrice
|
|
|
order.Freight = freight
|
|
order.Freight = freight
|
|
|
specialPromotion, specialstr := sys_config.GetSpetialPromotion()
|
|
specialPromotion, specialstr := sys_config.GetSpetialPromotion()
|
|
|
- if specialPromotion{
|
|
|
|
|
|
|
+ if specialPromotion {
|
|
|
order.Promotions = specialstr
|
|
order.Promotions = specialstr
|
|
|
}
|
|
}
|
|
|
order.Save()
|
|
order.Save()
|
|
@@ -283,18 +283,19 @@ func (self *OrderController) MultipleCreate() {
|
|
|
func (self *OrderController) MultShopCreate() {
|
|
func (self *OrderController) MultShopCreate() {
|
|
|
MultShopOrder.Lock()
|
|
MultShopOrder.Lock()
|
|
|
defer MultShopOrder.Unlock()
|
|
defer MultShopOrder.Unlock()
|
|
|
- uId := self.GetCurrentUserId()
|
|
|
|
|
- wxUId := self.GetCurrentWxUserId()
|
|
|
|
|
|
|
+ wxUId := self.GetCurrentWxUserIdByToken()
|
|
|
ids := self.GetString("ids")
|
|
ids := self.GetString("ids")
|
|
|
nums := self.GetString("nums")
|
|
nums := self.GetString("nums")
|
|
|
if len(nums) <= 0 || len(ids) <= 0 {
|
|
if len(nums) <= 0 || len(ids) <= 0 {
|
|
|
self.ReturnError(403, apps.NoCart, "", nil)
|
|
self.ReturnError(403, apps.NoCart, "", nil)
|
|
|
}
|
|
}
|
|
|
//非群主店铺专区不能下单
|
|
//非群主店铺专区不能下单
|
|
|
- wxUser := user_model.GetWxUserByUserId(uId, false)
|
|
|
|
|
|
|
+ wxUser := self.GetCurrentWxUser(true)
|
|
|
|
|
+ uId := wxUser.UserId
|
|
|
if wxUser.Rank < int64(2) {
|
|
if wxUser.Rank < int64(2) {
|
|
|
self.ReturnError(403, apps.OtherSNotAllow, "", nil)
|
|
self.ReturnError(403, apps.OtherSNotAllow, "", nil)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
totalPrice := int64(0)
|
|
totalPrice := int64(0)
|
|
|
//创建订单
|
|
//创建订单
|
|
|
order := new(order_model.Order).CreateNew(wxUId, uId,
|
|
order := new(order_model.Order).CreateNew(wxUId, uId,
|
|
@@ -366,14 +367,13 @@ func (self *OrderController) MultShopCreate() {
|
|
|
func (self *OrderController) MultCentCreate() {
|
|
func (self *OrderController) MultCentCreate() {
|
|
|
MultCentOrder.Lock()
|
|
MultCentOrder.Lock()
|
|
|
defer MultCentOrder.Unlock()
|
|
defer MultCentOrder.Unlock()
|
|
|
- uId := self.GetCurrentUserId()
|
|
|
|
|
- wxUId := self.GetCurrentWxUserId()
|
|
|
|
|
|
|
+ wxUId := self.GetCurrentWxUserIdByToken()
|
|
|
ids := self.GetString("ids")
|
|
ids := self.GetString("ids")
|
|
|
nums := self.GetString("nums")
|
|
nums := self.GetString("nums")
|
|
|
if len(nums) <= 0 || len(ids) <= 0 {
|
|
if len(nums) <= 0 || len(ids) <= 0 {
|
|
|
self.ReturnError(403, apps.NoCart, "", nil)
|
|
self.ReturnError(403, apps.NoCart, "", nil)
|
|
|
}
|
|
}
|
|
|
- wxUser := user_model.GetWxUserByUserId(uId, false)
|
|
|
|
|
|
|
+ wxUser := user_model.GetWxUserById(wxUId, false)
|
|
|
if wxUser == nil {
|
|
if wxUser == nil {
|
|
|
self.ReturnError(403, apps.NoExist, "", nil)
|
|
self.ReturnError(403, apps.NoExist, "", nil)
|
|
|
}
|
|
}
|
|
@@ -435,8 +435,7 @@ func (self *OrderController) MultCentCreate() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//创建订单
|
|
//创建订单
|
|
|
- order := new(order_model.Order).CreateNew(wxUId, uId,
|
|
|
|
|
- totalPrice, int64(0), order_model.ORDER_TYPE_CENT, wxUser.Depart, order_model.SOURCE_XCX)
|
|
|
|
|
|
|
+ order := new(order_model.Order).CreateNew(wxUId, wxUser.UserId, totalPrice, int64(0), order_model.ORDER_TYPE_CENT, wxUser.Depart, order_model.SOURCE_XCX)
|
|
|
if order == nil {
|
|
if order == nil {
|
|
|
self.ReturnError(403, apps.CreateOrderFail, "", nil)
|
|
self.ReturnError(403, apps.CreateOrderFail, "", nil)
|
|
|
}
|
|
}
|
|
@@ -550,7 +549,7 @@ func (self *OrderController) WaitCommendList() {
|
|
|
perPage := 100
|
|
perPage := 100
|
|
|
cache, _ := self.GetBool("cache", false)
|
|
cache, _ := self.GetBool("cache", false)
|
|
|
//uId := self.GetCurrentUserId()
|
|
//uId := self.GetCurrentUserId()
|
|
|
- wxUId := self.GetCurrentWxUserId()
|
|
|
|
|
|
|
+ wxUId := self.GetCurrentWxUserIdByToken()
|
|
|
orders := order_model.GetUserOrders(wxUId, status, page, perPage)
|
|
orders := order_model.GetUserOrders(wxUId, status, page, perPage)
|
|
|
count := order_model.GetUserOrdersCount(wxUId, status)
|
|
count := order_model.GetUserOrdersCount(wxUId, status)
|
|
|
var latestOrders []*order_model.Order
|
|
var latestOrders []*order_model.Order
|
|
@@ -613,7 +612,7 @@ func (self *OrderController) List() {
|
|
|
}
|
|
}
|
|
|
cache, _ := self.GetBool("cache", false)
|
|
cache, _ := self.GetBool("cache", false)
|
|
|
//uId := self.GetCurrentUserId()
|
|
//uId := self.GetCurrentUserId()
|
|
|
- wxUId := self.GetCurrentWxUserId()
|
|
|
|
|
|
|
+ wxUId := self.GetCurrentWxUserIdByToken()
|
|
|
orders := order_model.GetUserOrders(wxUId, order_status, page, perPage)
|
|
orders := order_model.GetUserOrders(wxUId, order_status, page, perPage)
|
|
|
count := order_model.GetUserOrdersCount(wxUId, status)
|
|
count := order_model.GetUserOrdersCount(wxUId, status)
|
|
|
var latestOrders []*order_model.Order
|
|
var latestOrders []*order_model.Order
|
|
@@ -692,7 +691,7 @@ func (self *OrderController) Operate() {
|
|
|
//if uId != o.UserId {
|
|
//if uId != o.UserId {
|
|
|
// self.ReturnError(404, apps.OrderNotExist, "", nil)
|
|
// self.ReturnError(404, apps.OrderNotExist, "", nil)
|
|
|
//}
|
|
//}
|
|
|
- wxUId := self.GetCurrentWxUserId()
|
|
|
|
|
|
|
+ wxUId := self.GetCurrentWxUserIdByToken()
|
|
|
if wxUId != o.WxUserId {
|
|
if wxUId != o.WxUserId {
|
|
|
self.ReturnError(404, apps.OrderNotExist, "", nil)
|
|
self.ReturnError(404, apps.OrderNotExist, "", nil)
|
|
|
}
|
|
}
|
|
@@ -779,7 +778,7 @@ func (self *OrderController) OrderCommend() {
|
|
|
self.ReturnError(404, apps.DetailNotAllow, "", nil)
|
|
self.ReturnError(404, apps.DetailNotAllow, "", nil)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- wxUId := self.GetCurrentWxUserId()
|
|
|
|
|
|
|
+ wxUId := self.GetCurrentWxUserIdByToken()
|
|
|
o := order_model.GetOrderById(od.OrderNo, false)
|
|
o := order_model.GetOrderById(od.OrderNo, false)
|
|
|
if o.WxUserId != wxUId {
|
|
if o.WxUserId != wxUId {
|
|
|
self.ReturnError(403, apps.AccountError, "", nil)
|
|
self.ReturnError(403, apps.AccountError, "", nil)
|