diff --git a/application/admin/controller/orders/Auditorder.php b/application/admin/controller/orders/Auditorder.php index c09a7e3..5e62e48 100644 --- a/application/admin/controller/orders/Auditorder.php +++ b/application/admin/controller/orders/Auditorder.php @@ -109,6 +109,9 @@ class Auditorder extends Backend return $this->view->fetch(); } $params = $this->request->post('row/a'); + + $audit_status = $params['audit_status']; + if (empty($params)) { $this->error(__('Parameter %s can not be empty', '')); } @@ -122,8 +125,15 @@ class Auditorder extends Backend $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.edit' : $name) : $this->modelValidate; $row->validateFailException()->validate($validate); } + + if($audit_status){ + $params['status'] = Order::STATUS_FINISHED; + }else{ + $params['status'] = Order::STATUS_CHECKING; + } + $params['audit_admin_id'] = $this->auth->id; - $params['status'] = Order::STATUS_FINISHED; + $result = $row->allowField(true)->save($params); $params['order'] = $row; diff --git a/application/admin/view/orders/auditorder/edit.html b/application/admin/view/orders/auditorder/edit.html index 70c0d7f..2d42163 100644 --- a/application/admin/view/orders/auditorder/edit.html +++ b/application/admin/view/orders/auditorder/edit.html @@ -77,65 +77,6 @@ -