diff --git a/Application/Admin/Controller/AggregateFinanceStatementController.class.php b/Application/Admin/Controller/AggregateFinanceStatementController.class.php index 2a5e88cfa..b05f851f2 100644 --- a/Application/Admin/Controller/AggregateFinanceStatementController.class.php +++ b/Application/Admin/Controller/AggregateFinanceStatementController.class.php @@ -437,7 +437,22 @@ class AggregateFinanceStatementController extends ThinkController //审批通过 public function agreeApply(){ if(!isset($_REQUEST['ids'])) $this->error("参数错误"); + $ids = $_REQUEST['ids']; + + $aggregate_statement = M("aggregate_statement","tab_")->where("id in ({$ids})")->select(); + + foreach($aggregate_statement as $key => $value) { + + if (!$value['first_party_info']) { + $this->ajaxReturn(array( + 'status' => 1, + "info"=>"审批失败,存在没有绑定关系的对账单,请绑定关系后重算" + )); + } + + } + $savedata = ["verify_status"=>2,"create_time"=>time(),"admin_name"=>$this->admininfo["username"],"admin_id"=>$this->admininfo["uid"]]; M("aggregate_statement","tab_")->where("id in ({$ids})")->save($savedata); @@ -455,6 +470,20 @@ class AggregateFinanceStatementController extends ThinkController public function refuseApply(){ if(!isset($_REQUEST['ids'])) $this->error("参数错误"); $ids = $_REQUEST['ids']; + + $aggregate_statement = M("aggregate_statement","tab_")->where("id in ({$ids})")->select(); + + foreach($aggregate_statement as $key => $value) { + + if (!$value['first_party_info']) { + $this->ajaxReturn(array( + 'status' => 1, + "info"=>"审批失败,存在没有绑定关系的对账单,请绑定关系后重算" + )); + } + + } + $savedata = ["verify_status"=>-1,"create_time"=>time(),"admin_name"=>$this->admininfo["username"],"admin_id"=>$this->admininfo["uid"]]; M("aggregate_statement","tab_")->where("id in ({$ids})")->save($savedata);