|
|
@@ -52,6 +52,10 @@ func (self *OrderController) Create() {
|
|
|
//if user.IsBlackUser == 1 {
|
|
|
// self.ReturnError(403, apps.AccountError, "", nil)
|
|
|
//}
|
|
|
+ wxUser := user_model.GetWxUserById(wxUId, true)
|
|
|
+ if wxUser == nil {
|
|
|
+ self.ReturnError(403, apps.NoExist, "", nil)
|
|
|
+ }
|
|
|
orderType := order_model.ORDER_TYPE_NORMAL
|
|
|
//秒杀逻辑: 判断是否处于秒杀时间段内
|
|
|
if product.SeckilShowPrice > 0 {
|
|
|
@@ -89,7 +93,7 @@ func (self *OrderController) Create() {
|
|
|
}
|
|
|
|
|
|
order := new(order_model.Order).CreateNew(wxUId, uId,
|
|
|
- totalPrice, freight, orderType, order_model.SOURCE_XCX)
|
|
|
+ totalPrice, freight, orderType, wxUser.Depart, order_model.SOURCE_XCX)
|
|
|
if order == nil {
|
|
|
self.ReturnError(403, apps.CreateOrderFail, "", nil)
|
|
|
}
|
|
|
@@ -138,10 +142,14 @@ func (self *OrderController) MultipleCreate() {
|
|
|
if len(nums) <= 0 || len(ids) <= 0 {
|
|
|
self.ReturnError(403, apps.NoCart, "", nil)
|
|
|
}
|
|
|
+ wxUser := user_model.GetWxUserById(wxUId, true)
|
|
|
+ if wxUser == nil {
|
|
|
+ self.ReturnError(403, apps.NoExist, "", nil)
|
|
|
+ }
|
|
|
totalPrice := int64(0)
|
|
|
//创建订单
|
|
|
order := new(order_model.Order).CreateNew(wxUId, uId,
|
|
|
- totalPrice, int64(0), order_model.ORDER_TYPE_NORMAL, order_model.SOURCE_XCX)
|
|
|
+ totalPrice, int64(0), order_model.ORDER_TYPE_NORMAL, wxUser.Depart, order_model.SOURCE_XCX)
|
|
|
if order == nil {
|
|
|
self.ReturnError(403, apps.CreateOrderFail, "", nil)
|
|
|
}
|
|
|
@@ -203,7 +211,7 @@ func (self *OrderController) MultShopCreate() {
|
|
|
totalPrice := int64(0)
|
|
|
//创建订单
|
|
|
order := new(order_model.Order).CreateNew(wxUId, uId,
|
|
|
- totalPrice, int64(0), order_model.ORDER_TYPE_SHOP, order_model.SOURCE_XCX)
|
|
|
+ totalPrice, int64(0), order_model.ORDER_TYPE_SHOP, wxUser.Depart, order_model.SOURCE_XCX)
|
|
|
if order == nil {
|
|
|
self.ReturnError(403, apps.CreateOrderFail, "", nil)
|
|
|
}
|
|
|
@@ -261,7 +269,7 @@ func (self *OrderController) MultCentCreate() {
|
|
|
totalPrice := int64(0)
|
|
|
//创建订单
|
|
|
order := new(order_model.Order).CreateNew(wxUId, uId,
|
|
|
- totalPrice, int64(0), order_model.ORDER_TYPE_CENT, order_model.SOURCE_XCX)
|
|
|
+ totalPrice, int64(0), order_model.ORDER_TYPE_CENT, wxUser.Depart, order_model.SOURCE_XCX)
|
|
|
if order == nil {
|
|
|
self.ReturnError(403, apps.CreateOrderFail, "", nil)
|
|
|
}
|