huangjiajun 5 miesięcy temu
rodzic
commit
20e77a74ca
1 zmienionych plików z 20 dodań i 10 usunięć
  1. +20
    -10
      app/admin/svc/order/svc_order_list.go

+ 20
- 10
app/admin/svc/order/svc_order_list.go Wyświetl plik

@@ -1600,16 +1600,26 @@ func OrderDeductNum(c *gin.Context) {
if all1.WaitMakeNum < num {
//不够的话就看分拣区有没有 扣掉分拣区的
if all1.WaitSortingNum < num {
sess.Rollback()
e.OutErr(c, 400, e.NewErr(400, "制作区或分拣区数量不足,减少数量失败"))
return
}
all1.WaitSortingNum -= num
_, err = sess.Where("id=?", all1.Id).Cols("wait_sorting_num").Update(all1)
if err != nil {
sess.Rollback()
e.OutErr(c, 400, e.NewErr(400, "修改失败"))
return
if all1.WaitBakingNum < num {
sess.Rollback()
e.OutErr(c, 400, e.NewErr(400, "数量不足,减少数量失败"))
return
}
all1.WaitBakingNum -= num
_, err = sess.Where("id=?", all1.Id).Cols("wait_baking_num").Update(all1)
if err != nil {
sess.Rollback()
e.OutErr(c, 400, e.NewErr(400, "修改失败"))
return
}
} else {
all1.WaitSortingNum -= num
_, err = sess.Where("id=?", all1.Id).Cols("wait_sorting_num").Update(all1)
if err != nil {
sess.Rollback()
e.OutErr(c, 400, e.NewErr(400, "修改失败"))
return
}
}
} else {
all1.WaitMakeNum -= num


Ładowanie…
Anuluj
Zapisz