|
@@ -299,6 +299,8 @@ class OrderInv extends Base{
|
|
|
if(!$valid->check($param))$this->error($valid->getError());
|
|
|
$info = InvoicePool::where(["invNo"=>$param['invNo'],"is_del"=>0])->findOrEmpty();
|
|
|
if($info->isEmpty())$this->error("发票申请数据未找到");
|
|
|
+ if(!in_array($info->status,[1,2,3,5,8,9,10,11,12]) && $param['status']==7) $this->error('开票申请状态有误');
|
|
|
+ if(in_array($param['status'],[4,12]) && $info->status!=11)$this->error('开票申请状态有误');
|
|
|
$info->status=$param['status'];
|
|
|
$info->remark=$param['remark'];
|
|
|
if($param['status']==2 && $param['open_type']==1){
|
|
@@ -336,8 +338,7 @@ class OrderInv extends Base{
|
|
|
"updatetime"=>date("Y-m-d H:i:s")
|
|
|
];
|
|
|
}
|
|
|
- if(!in_array($info->status,[1,2,3,5,8,9,10,11,12]) && $param['status']==7) $this->error('开票申请状态有误');
|
|
|
- if(in_array($param['status'],[4,12]) && $info->status!=11)$this->error("开票申请状态有误");
|
|
|
+
|
|
|
$info->startTrans();
|
|
|
try{
|
|
|
$up=$info->save();
|