审批接口
This commit is contained in:
parent
e3612bb4f7
commit
9b8f288ee1
@ -4,6 +4,9 @@ namespace app\adminapi\controller\approve;
|
||||
|
||||
use app\adminapi\controller\BaseAdminController;
|
||||
use app\adminapi\lists\approve\ApproveLists;
|
||||
use app\common\model\Approve;
|
||||
use app\common\model\task\Task;
|
||||
use think\facade\Db;
|
||||
|
||||
class ApproveController extends BaseAdminController
|
||||
{
|
||||
@ -11,4 +14,38 @@ class ApproveController extends BaseAdminController
|
||||
{
|
||||
return $this->dataLists(new ApproveLists());
|
||||
}
|
||||
|
||||
public function audit()
|
||||
{
|
||||
try {
|
||||
$params = $this->request->param(); // id check_status remark
|
||||
$approve = Approve::find($params['id']);
|
||||
if (!$approve) {
|
||||
$this->fail('数据不存在');
|
||||
}
|
||||
Db::startTrans();
|
||||
$approve->check_status = $params['check_status'];
|
||||
if ($params['check_status'] == 3) {
|
||||
$approve->remark = $params['remark'];
|
||||
}
|
||||
$approve->update_time = time();
|
||||
$approve->save();
|
||||
|
||||
// 修改任务完成状态
|
||||
if ($params['check_status'] == 2) {
|
||||
$task = Task::find($approve['task_id']);
|
||||
if ($task['status'] == 2) {
|
||||
$task->status = 3;
|
||||
$task->save();
|
||||
}
|
||||
}
|
||||
Db::commit();
|
||||
return $this->success('审核成功');
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
return $this->fail($e->getMessage());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user