浏览代码

Merge branch '2.0.1' of http://git.ycjcjy.com/SpaceOfCheng/services into 2.0.1

胡轶钦 6 年前
父节点
当前提交
77d07aaba9
共有 2 个文件被更改,包括 11 次插入3 次删除
  1. 7
    1
      controllers/goods/order.go
  2. 4
    2
      service/goods/orders.go

+ 7
- 1
controllers/goods/order.go 查看文件

93
 	mtx.Lock()
93
 	mtx.Lock()
94
 	defer mtx.Unlock()
94
 	defer mtx.Unlock()
95
 
95
 
96
+	innerUser := c.GetString("from")
97
+
96
 	// 订单主信息
98
 	// 订单主信息
97
 	info := c.GetString("info")
99
 	info := c.GetString("info")
98
 	if info == "" {
100
 	if info == "" {
107
 
109
 
108
 	// 订单优惠券
110
 	// 订单优惠券
109
 	customercouponid := c.GetString("customercouponid")
111
 	customercouponid := c.GetString("customercouponid")
112
+	if customercouponid == "undefined" {
113
+		customercouponid = ""
114
+	}
115
+
110
 	//
116
 	//
111
 	var orderInfo model.TaGoodsOrders
117
 	var orderInfo model.TaGoodsOrders
112
 	var orderDetail []model.TaGoodsOrdersDetail
118
 	var orderDetail []model.TaGoodsOrdersDetail
134
 		)
140
 		)
135
 	}
141
 	}
136
 
142
 
137
-	if err := c.serv.Orders(&orderInfo, orderDetail, customercouponid); err != nil {
143
+	if err := c.serv.Orders(&orderInfo, orderDetail, customercouponid, innerUser); err != nil {
138
 		c.ResponseError(err)
144
 		c.ResponseError(err)
139
 	}
145
 	}
140
 
146
 

+ 4
- 2
service/goods/orders.go 查看文件

20
 func (s *GoodsServ) Orders(
20
 func (s *GoodsServ) Orders(
21
 	info *model.TaGoodsOrders,
21
 	info *model.TaGoodsOrders,
22
 	details []model.TaGoodsOrdersDetail,
22
 	details []model.TaGoodsOrdersDetail,
23
-	customercouponid string) error {
23
+	customercouponid,
24
+	innerUser string) error {
24
 	// org := s.ctx.Get("org").(model.SysOrg)
25
 	// org := s.ctx.Get("org").(model.SysOrg)
25
 	cust := s.ctx.Get("customer").(model.TaCustomer)
26
 	cust := s.ctx.Get("customer").(model.TaCustomer)
26
 
27
 
51
 		return err
52
 		return err
52
 	}
53
 	}
53
 
54
 
54
-	if info.PayType == models.CONSUME_INNER {
55
+	if innerUser == "sales" {
56
+		info.PayType = models.CONSUME_INNER
55
 		// 内部人员, 可以直接购买
57
 		// 内部人员, 可以直接购买
56
 		// TODO
58
 		// TODO
57
 	} else {
59
 	} else {