huangjiajun 7 місяці тому
джерело
коміт
44f43400bb
1 змінених файлів з 15 додано та 0 видалено
  1. +15
    -0
      app/ipad/svc/svc_order_make.go

+ 15
- 0
app/ipad/svc/svc_order_make.go Переглянути файл

@@ -223,6 +223,11 @@ func NewOrderSortingEnd(c *gin.Context) {
return
}
makeRecord := db.GetOrderGoodsMakeStock(sess, utils.StrToInt64(args.Gid), utils.StrToInt64(args.SkuId))
if utils.StrToInt(v["num"]) > makeRecord.WaitSortingNum {
sess.Rollback()
e.OutErr(c, 400, e.NewErr(400, record.GoodsTitle+",数量只能提交"+utils.IntToStr(makeRecord.WaitSortingNum)+"个"))
return
}
makeRecord.WaitSortingNum -= utils.StrToInt(v["num"])
makeRecord.SuccessNum += utils.StrToInt(v["num"])
_, err = sess.Where("id=?", makeRecord.Id).Cols("success_num,wait_sorting_num").Update(makeRecord)
@@ -273,6 +278,11 @@ func commNewMake(c *gin.Context, args map[string]string) {

WaitMakeNum := orderGoods.WaitMakeNum
if state == 2 { //制作完成
if utils.StrToInt(args["num"]) > orderGoods.WaitMakeNum {
sess.Rollback()
e.OutErr(c, 400, e.NewErr(400, "数量只能提交"+utils.IntToStr(orderGoods.WaitMakeNum)+"个"))
return
}
orderGoods.WaitMakeNum -= utils.StrToInt(args["num"])
orderGoods.WaitBakingNum += utils.StrToInt(args["num"])
if orderGoods.WaitMakeNum < 0 {
@@ -280,6 +290,11 @@ func commNewMake(c *gin.Context, args map[string]string) {
}
}
if state == 3 { //烘焙完成
if utils.StrToInt(args["num"]) > orderGoods.WaitBakingNum {
sess.Rollback()
e.OutErr(c, 400, e.NewErr(400, "数量只能提交"+utils.IntToStr(orderGoods.WaitBakingNum)+"个"))
return
}
WaitMakeNum = orderGoods.WaitBakingNum
orderGoods.WaitBakingNum -= utils.StrToInt(args["num"])
orderGoods.WaitSortingNum += utils.StrToInt(args["num"])


Завантаження…
Відмінити
Зберегти