wugg 2 年之前
父节点
当前提交
6687f4faeb
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      app/admin/controller/OrderInv.php

+ 7 - 0
app/admin/controller/OrderInv.php

@@ -102,6 +102,13 @@ class OrderInv extends BaseController{
                     	Db::rollback();
                         return error_show(1004,"确认单{$value['sequenceNo']}待开票金额不足");
                     }
+                  $ainv=  Db::name("invoice_pool")->alias("a")
+			->leftJoin("invoice_good b","a.invNo=b.invNo and b.is_del=0")
+			->where(["a.status"=>[0,1,2,3],"b.orderCode"=>$value['sequenceNo']])->sum("b.goodNum");
+                    if($ainv+$value['num']>$qrd['goodNum']) {
+                    	Db::rollback();
+                        return error_show(1004,"确认单{$value['sequenceNo']}待开票数量不足");
+                    }
                     $good_info = Db::name("good")->where(["spuCode"=>$qrd["goodNo"],"status"=>1])->findOrEmpty();
                     if(empty($good_info)){
                      Db::rollback();