|
|
@@ -752,7 +752,46 @@ func OrderCancel(c *gin.Context) { |
|
|
|
e.OutSuc(c, "success", nil) |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
func OrderUpdateState(c *gin.Context) { |
|
|
|
var args map[string]string |
|
|
|
if err := c.ShouldBindJSON(&args); err != nil { |
|
|
|
e.OutErr(c, e.ERR_INVALID_ARGS, err) |
|
|
|
return |
|
|
|
} |
|
|
|
eg := db.Db |
|
|
|
sess := eg.NewSession() |
|
|
|
defer sess.Close() |
|
|
|
sess.Begin() |
|
|
|
order := db.GetOrderByMore(sess, args) |
|
|
|
if order == nil { |
|
|
|
sess.Rollback() |
|
|
|
e.OutErr(c, 400, e.NewErr(400, "订单不存在")) |
|
|
|
return |
|
|
|
} |
|
|
|
sess1 := sess.Where("state!=5") |
|
|
|
if args["ids"] != "" { |
|
|
|
sess1.In("oid", strings.Split(args["ids"], ",")) |
|
|
|
} |
|
|
|
_, err := sess1.Cols("state").Update(&model.Order{State: 4}) |
|
|
|
if err != nil { |
|
|
|
sess.Rollback() |
|
|
|
e.OutErr(c, 400, e.NewErr(400, "操作失败")) |
|
|
|
return |
|
|
|
} |
|
|
|
sess2 := sess.Where("state!=5") |
|
|
|
if args["ids"] != "" { |
|
|
|
sess2.In("oid", strings.Split(args["ids"], ",")) |
|
|
|
} |
|
|
|
_, err = sess2.Cols("state").Update(&model.OrderGoods{State: 4}) |
|
|
|
if err != nil { |
|
|
|
sess.Rollback() |
|
|
|
e.OutErr(c, 400, e.NewErr(400, "操作失败")) |
|
|
|
return |
|
|
|
} |
|
|
|
sess.Commit() |
|
|
|
e.OutSuc(c, "success", nil) |
|
|
|
return |
|
|
|
} |
|
|
|
func OrderDetail(c *gin.Context) { |
|
|
|
var args map[string]string |
|
|
|
if err := c.ShouldBindJSON(&args); err != nil { |
|
|
@@ -1373,6 +1412,7 @@ func OrderEditNum(c *gin.Context) { |
|
|
|
Sku: skuStr, |
|
|
|
GoodsType: 0, |
|
|
|
MakeDate: orderGoods.MakeDate, |
|
|
|
CreateTime: int(time.Now().Unix()), |
|
|
|
} |
|
|
|
sess.Insert(tmp) |
|
|
|
} |
|
|
|