Kaynağa Gözat

更新

master
huangjiajun 5 ay önce
ebeveyn
işleme
20e77a74ca
1 değiştirilmiş dosya ile 20 ekleme ve 10 silme
  1. +20
    -10
      app/admin/svc/order/svc_order_list.go

+ 20
- 10
app/admin/svc/order/svc_order_list.go Dosyayı Görüntüle

@@ -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


Yükleniyor…
İptal
Kaydet