|
@@ -496,6 +496,16 @@ class OrderInv extends BaseController{
|
|
|
}
|
|
|
$report=ReportCode::where(["qrdNo"=>$value['orderCode']])->find();
|
|
|
if($report)$report->rmField("invNo",$invinfo['invNo']);
|
|
|
+
|
|
|
+ //将数量加回去
|
|
|
+ Db::name('invoice_good')
|
|
|
+ ->where([
|
|
|
+ 'is_del' => 0,
|
|
|
+ 'invNo' => $invNo,
|
|
|
+ 'orderCode' => $value['orderCode']
|
|
|
+ ])
|
|
|
+ ->dec('goodNum', $qrdinfo['goodNum'])
|
|
|
+ ->update();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1141,9 +1151,12 @@ class OrderInv extends BaseController{
|
|
|
->select()->toArray();
|
|
|
foreach ($orderinfo as &$item){
|
|
|
// $good_num = Db::name("qrd_info")->where("sequenceNo",$item['orderCode'])->value("goodNum",0);
|
|
|
- $item['ainv_num'] = 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"=>$item['sequenceNo']])->sum("b.goodNum");
|
|
|
+ $item['ainv_num'] = 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" => $item['sequenceNo']])
|
|
|
+ ->where('a.invNo', '<>', $invNo)
|
|
|
+ ->sum("b.goodNum");
|
|
|
$item['winv_num'] = $item['goodNum'] - $item['ainv_num'];
|
|
|
$item['inv_num'] = $orderList[$item['sequenceNo']]['goodNum'];
|
|
|
}
|