fix 修复了bug

This commit is contained in:
ganzizi 2023-04-17 14:16:28 +08:00
parent a29414a477
commit a845b7b892

View File

@ -63,6 +63,7 @@ class WorkflowController extends AbstractController
*/ */
public function procdef__all() public function procdef__all()
{ {
User::auth('admin');
$data['name'] = Request::input('name'); $data['name'] = Request::input('name');
$ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/procdef/findAll', json_encode($data)); $ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/procdef/findAll', json_encode($data));
$procdef = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true); $procdef = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true);
@ -88,6 +89,7 @@ class WorkflowController extends AbstractController
*/ */
public function procdef__del() public function procdef__del()
{ {
User::auth('admin');
$data['id'] = Request::input('id'); $data['id'] = Request::input('id');
$ret = Ihttp::ihttp_get($this->flow_url.'/api/v1/workflow/procdef/delById?'.http_build_query($data)); $ret = Ihttp::ihttp_get($this->flow_url.'/api/v1/workflow/procdef/delById?'.http_build_query($data));
$procdef = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true); $procdef = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true);
@ -106,7 +108,6 @@ class WorkflowController extends AbstractController
* @apiName process__start * @apiName process__start
* *
* @apiQuery {String} proc_name 流程名称 * @apiQuery {String} proc_name 流程名称
* @apiQuery {Number} userid 用户ID
* @apiQuery {Number} department_id 部门ID * @apiQuery {Number} department_id 部门ID
* @apiQuery {Array} [var] 启动流程类型信息(格式:[{type,startTime,endTime,description}] * @apiQuery {Array} [var] 启动流程类型信息(格式:[{type,startTime,endTime,description}]
* *
@ -116,7 +117,8 @@ class WorkflowController extends AbstractController
*/ */
public function process__start() public function process__start()
{ {
$data['userid'] = Request::input('userid'); $user = User::auth();
$data['userid'] = $user->userid;
$data['department_id'] = intval(Request::input('department_id')); $data['department_id'] = intval(Request::input('department_id'));
$data['proc_name'] = Request::input('proc_name'); $data['proc_name'] = Request::input('proc_name');
// //
@ -170,7 +172,6 @@ class WorkflowController extends AbstractController
* *
* @apiQuery {Number} task_id 流程ID * @apiQuery {Number} task_id 流程ID
* @apiQuery {String} pass 标题 [true-通过false-拒绝] * @apiQuery {String} pass 标题 [true-通过false-拒绝]
* @apiQuery {Number} userid 用户ID
* @apiQuery {String} comment 评论 * @apiQuery {String} comment 评论
* *
* @apiSuccess {Number} ret 返回状态码1正确、0错误 * @apiSuccess {Number} ret 返回状态码1正确、0错误
@ -179,9 +180,10 @@ class WorkflowController extends AbstractController
*/ */
public function task__complete() public function task__complete()
{ {
$user = User::auth();
$data['userid'] = $user->userid;
$data['task_id'] = intval(Request::input('task_id')); $data['task_id'] = intval(Request::input('task_id'));
$data['pass'] = Request::input('pass'); $data['pass'] = Request::input('pass');
$data['userid'] = Request::input('userid');
$data['comment'] = Request::input('comment'); $data['comment'] = Request::input('comment');
$ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/task/complete', json_encode(Base::arrayKeyToCamel($data))); $ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/task/complete', json_encode(Base::arrayKeyToCamel($data)));
$task = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true); $task = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true);
@ -230,7 +232,6 @@ class WorkflowController extends AbstractController
* @apiName task__withdraw * @apiName task__withdraw
* *
* @apiQuery {Number} task_id 流程ID * @apiQuery {Number} task_id 流程ID
* @apiQuery {String} userid 用户ID
* @apiQuery {Number} proc_inst_id 流程实例ID * @apiQuery {Number} proc_inst_id 流程实例ID
* *
* @apiSuccess {Number} ret 返回状态码1正确、0错误 * @apiSuccess {Number} ret 返回状态码1正确、0错误
@ -239,8 +240,9 @@ class WorkflowController extends AbstractController
*/ */
public function task__withdraw() public function task__withdraw()
{ {
$user = User::auth();
$data['userid'] = $user->userid;
$data['task_id'] = intval(Request::input('task_id')); $data['task_id'] = intval(Request::input('task_id'));
$data['userid'] = Request::input('userid');
$data['proc_inst_id'] = intval(Request::input('proc_inst_id')); $data['proc_inst_id'] = intval(Request::input('proc_inst_id'));
$ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/task/withdraw', json_encode(Base::arrayKeyToCamel($data))); $ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/task/withdraw', json_encode(Base::arrayKeyToCamel($data)));
$task = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true); $task = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true);
@ -274,7 +276,6 @@ class WorkflowController extends AbstractController
* @apiGroup workflow * @apiGroup workflow
* @apiName process__findTask * @apiName process__findTask
* *
* @apiQuery {Number} userid 用户ID
* @apiQuery {Number} page 页码 * @apiQuery {Number} page 页码
* @apiQuery {Number} page_size 每页条数 * @apiQuery {Number} page_size 每页条数
* *
@ -284,7 +285,8 @@ class WorkflowController extends AbstractController
*/ */
public function process__findTask() public function process__findTask()
{ {
$data['userid'] = Request::input('userid'); $user = User::auth();
$data['userid'] = $user->userid;
$data['pageIndex'] = intval(Request::input('page')); $data['pageIndex'] = intval(Request::input('page'));
$data['pageSize'] = intval(Request::input('page_size')); $data['pageSize'] = intval(Request::input('page_size'));
$ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/process/findTask', json_encode(Base::arrayKeyToCamel($data))); $ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/process/findTask', json_encode(Base::arrayKeyToCamel($data)));
@ -303,7 +305,6 @@ class WorkflowController extends AbstractController
* @apiGroup workflow * @apiGroup workflow
* @apiName process__startByMyself * @apiName process__startByMyself
* *
* @apiQuery {Number} userid 用户ID
* @apiQuery {Number} page 页码 * @apiQuery {Number} page 页码
* @apiQuery {Number} page_size 每页条数 * @apiQuery {Number} page_size 每页条数
* *
@ -313,7 +314,8 @@ class WorkflowController extends AbstractController
*/ */
public function process__startByMyself() public function process__startByMyself()
{ {
$data['userid'] = Request::input('userid'); $user = User::auth();
$data['userid'] = $user->userid;
$data['pageIndex'] = intval(Request::input('page')); $data['pageIndex'] = intval(Request::input('page'));
$data['pageSize'] = intval(Request::input('page_size')); $data['pageSize'] = intval(Request::input('page_size'));
$ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/process/startByMyself', json_encode($data)); $ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/process/startByMyself', json_encode($data));
@ -342,7 +344,8 @@ class WorkflowController extends AbstractController
*/ */
public function process__findProcNotify() public function process__findProcNotify()
{ {
$data['userid'] = Request::input('userid'); $user = User::auth();
$data['userid'] = $user->userid;
$data['pageIndex'] = intval(Request::input('page')); $data['pageIndex'] = intval(Request::input('page'));
$data['pageSize'] = intval(Request::input('page_size')); $data['pageSize'] = intval(Request::input('page_size'));
@ -370,6 +373,7 @@ class WorkflowController extends AbstractController
*/ */
public function identitylink__findParticipant() public function identitylink__findParticipant()
{ {
User::auth();
$proc_inst_id = Request::input('proc_inst_id'); $proc_inst_id = Request::input('proc_inst_id');
$ret = Ihttp::ihttp_get($this->flow_url.'/api/v1/workflow/identitylink/findParticipant?procInstId=' . $proc_inst_id); $ret = Ihttp::ihttp_get($this->flow_url.'/api/v1/workflow/identitylink/findParticipant?procInstId=' . $proc_inst_id);
$identitylink = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true); $identitylink = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true);
@ -387,7 +391,6 @@ class WorkflowController extends AbstractController
* @apiGroup workflow * @apiGroup workflow
* @apiName procHistory__findTask * @apiName procHistory__findTask
* *
* @apiQuery {Number} userid 用户ID
* @apiQuery {Number} page 页码 * @apiQuery {Number} page 页码
* @apiQuery {Number} page_size 每页条数 * @apiQuery {Number} page_size 每页条数
* *
@ -397,7 +400,8 @@ class WorkflowController extends AbstractController
*/ */
public function procHistory__findTask() public function procHistory__findTask()
{ {
$data['userid'] = Request::input('userid'); $user = User::auth();
$data['userid'] = $user->userid;
$data['pageIndex'] = intval(Request::input('page')); $data['pageIndex'] = intval(Request::input('page'));
$data['pageSize'] = intval(Request::input('page_size')); $data['pageSize'] = intval(Request::input('page_size'));
$ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/procHistory/findTask', json_encode(Base::arrayKeyToCamel($data))); $ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/procHistory/findTask', json_encode(Base::arrayKeyToCamel($data)));
@ -417,7 +421,6 @@ class WorkflowController extends AbstractController
* @apiGroup workflow * @apiGroup workflow
* @apiName procHistory__startByMyself * @apiName procHistory__startByMyself
* *
* @apiQuery {Number} userid 用户ID
* @apiQuery {Number} page 页码 * @apiQuery {Number} page 页码
* @apiQuery {Number} page_size 每页条数 * @apiQuery {Number} page_size 每页条数
* *
@ -427,7 +430,8 @@ class WorkflowController extends AbstractController
*/ */
public function procHistory__startByMyself() public function procHistory__startByMyself()
{ {
$data['userid'] = Request::input('userid'); $user = User::auth();
$data['userid'] = $user->userid;
$data['pageIndex'] = intval(Request::input('page')); $data['pageIndex'] = intval(Request::input('page'));
$data['pageSize'] = intval(Request::input('page_size')); $data['pageSize'] = intval(Request::input('page_size'));
$ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/procHistory/startByMyself', json_encode($data)); $ret = Ihttp::ihttp_post($this->flow_url.'/api/v1/workflow/procHistory/startByMyself', json_encode($data));
@ -446,7 +450,6 @@ class WorkflowController extends AbstractController
* @apiGroup workflow * @apiGroup workflow
* @apiName procHistory__findProcNotify * @apiName procHistory__findProcNotify
* *
* @apiQuery {Number} userid 用户ID
* @apiQuery {Number} page 页码 * @apiQuery {Number} page 页码
* @apiQuery {Number} page_size 每页条数 * @apiQuery {Number} page_size 每页条数
* *
@ -456,7 +459,8 @@ class WorkflowController extends AbstractController
*/ */
public function procHistory__findProcNotify() public function procHistory__findProcNotify()
{ {
$data['userid'] = Request::input('userid'); $user = User::auth();
$data['userid'] = $user->userid;
$data['pageIndex'] = intval(Request::input('page')); $data['pageIndex'] = intval(Request::input('page'));
$data['pageSize'] = intval(Request::input('page_size')); $data['pageSize'] = intval(Request::input('page_size'));
@ -484,10 +488,9 @@ class WorkflowController extends AbstractController
*/ */
public function identitylinkHistory__findParticipant() public function identitylinkHistory__findParticipant()
{ {
User::auth();
$proc_inst_id = Request::input('proc_inst_id'); $proc_inst_id = Request::input('proc_inst_id');
info($proc_inst_id);
$ret = Ihttp::ihttp_get($this->flow_url.'/api/v1/workflow/identitylinkHistory/findParticipant?procInstId=' . $proc_inst_id); $ret = Ihttp::ihttp_get($this->flow_url.'/api/v1/workflow/identitylinkHistory/findParticipant?procInstId=' . $proc_inst_id);
info($ret);
$identitylink = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true); $identitylink = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true);
if (!$identitylink || $identitylink['status'] != 200) { if (!$identitylink || $identitylink['status'] != 200) {
return Base::retError($identitylink['message'] ?? '查询失败'); return Base::retError($identitylink['message'] ?? '查询失败');
@ -511,7 +514,7 @@ class WorkflowController extends AbstractController
*/ */
public function process__detail() public function process__detail()
{ {
//{"id":"2"} User::auth();
$data['id'] = intval(Request::input('id')); $data['id'] = intval(Request::input('id'));
$workflow = $this->getProcessById($data['id']); $workflow = $this->getProcessById($data['id']);
return Base::retSuccess('success', $workflow); return Base::retSuccess('success', $workflow);