|
@@ -13,7 +13,6 @@ use think\App;
|
|
|
use think\facade\Validate;
|
|
|
class Payinv extends Base{
|
|
|
public function __construct(App $app) {
|
|
|
-
|
|
|
parent::__construct($app);
|
|
|
$this->model =new PayInvoice();
|
|
|
}
|
|
@@ -188,7 +187,7 @@ class Payinv extends Base{
|
|
|
->leftJoin('invoice b', 'a.payNo=b.InvCode')
|
|
|
->where(['a.is_del' => 0])
|
|
|
->whereIn('a.hpNo', $unique)
|
|
|
- ->column('a.id,a.payNo,a.hpNo,a.invoiceType,a.inv_fee as invoice_fee,a.status,b.companyNo,a.remark', 'a.hpNo');
|
|
|
+ ->column('a.id,a.payNo,a.hpNo,a.invType,a.status,b.companyNo,a.remark', 'a.hpNo');
|
|
|
if (empty($payArr)) return error("没有需要认证的发票");
|
|
|
$this->model->startTrans();
|
|
|
try {
|
|
@@ -202,7 +201,11 @@ class Payinv extends Base{
|
|
|
if ($payinfo['companyNo'] == '') throw new \Exception("{$value['hpNo']}发票业务公司信息有误");
|
|
|
if ($payinfo['companyNo'] != $companyNo) throw new \Exception("{$value['hpNo']}不属于当前业务公司发票");
|
|
|
if ($value['status'] != '3') throw new \Exception("{$value['hpNo']}状态有误");
|
|
|
- $saveAll[]=["id"=> $value['id'],"payNo"=>$value['payNo'],"status"=>$val['status'],"remark"=>$val['status']==4?$value['remark']:$val['remark']];
|
|
|
+ $value['status'] = $val['status'];
|
|
|
+ if ($val['remark'] != '') {
|
|
|
+ $value['remark'] =$val['remark'];
|
|
|
+ }
|
|
|
+ $saveAll[]=$value;
|
|
|
}
|
|
|
$this->model->saveAll($saveAll);
|
|
|
$this->model->commit();
|