|
@@ -1801,11 +1801,11 @@ class Payment extends BaseController
|
|
|
->leftJoin("pay b", "a.payNo=b.payNo")
|
|
|
->where(['a.is_del' => 0, 'b.is_del' => 0])
|
|
|
->whereIn('a.hpNo', array_column($post['list'], 'hpNo'))
|
|
|
- ->column("a.id,a.payNo,a.hpNo,a.invoiceType,a.inv_fee as invoice_fee,a.status,b.inv_status,b.inv_fee,b.companyNo,b.ainv_fee,b.winv_fee,a.hpNo");
|
|
|
+ ->column("a.id,a.payNo,a.hpNo,a.invoiceType,a.inv_fee as invoice_fee,a.status,b.inv_status,b.inv_fee,b.companyNo,b.ainv_fee,b.winv_fee,a.hpNo", "a.hpNo");
|
|
|
|
|
|
$val_hpNo = Validate::rule([
|
|
|
'hpNo|回票申请编号' => 'require',
|
|
|
- 'status|审核状态' => 'require|number|in:4,9',
|
|
|
+ 'status|审核状态' => 'require|number|in:4,7',
|
|
|
'remark|审核备注' => 'requireIf:status,7|max:255'
|
|
|
]);
|
|
|
|
|
@@ -1821,7 +1821,13 @@ class Payment extends BaseController
|
|
|
|
|
|
$date = date('Y-m-d H:i:s');
|
|
|
|
|
|
- foreach ($payArr as $value) {
|
|
|
+ foreach ($post['list'] as $val) {
|
|
|
+
|
|
|
+ if (!$val_hpNo->check($item)) throw new \Exception($val_hpNo->getError());
|
|
|
+ if (!isset($payArr[$val['hpNo']])) throw new \Exception("{$val['hpNo']}记录不存在");
|
|
|
+
|
|
|
+ $value = $payArr[$val['hpNo']];
|
|
|
+
|
|
|
if ($value['companyNo'] == '') throw new Exception("{$value['hpNo']}对账信息有误");
|
|
|
if ($value['companyNo'] != $companyNo) throw new Exception("{$value['hpNo']}不属于当前业务公司发票");
|
|
|
if ($value['status'] != '3') throw new Exception("{$value['hpNo']}状态有误");
|