|
|
@ -32,7 +32,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.yxt.anrui.flowable.api.flow.UserAndOrgPath; |
|
|
|
import com.yxt.anrui.flowable.api.flowdefinition.FlowDefinitionFeign; |
|
|
|
import com.yxt.anrui.flowable.api.flowtask.FlowRecordVo; |
|
|
|
import com.yxt.anrui.flowable.api.flowtask.FlowTaskDto; |
|
|
|
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; |
|
|
|
import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; |
|
|
|
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFeign; |
|
|
@ -341,8 +340,8 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public ResultBean<Page<FlowTaskDto>> todoAllTaskList(String userSid, PagerQuery<FlowTaskAllQuery> pQuery) { |
|
|
|
ResultBean<Page<FlowTaskDto>> rb = new ResultBean<Page<FlowTaskDto>>().fireFail(); |
|
|
|
public ResultBean<PagerVo<FlowTaskDto>> todoAllTaskList(String userSid, PagerQuery<FlowTaskAllQuery> pQuery) { |
|
|
|
ResultBean<PagerVo<FlowTaskDto>> rb = ResultBean.fireFail(); |
|
|
|
FlowTaskAllQuery params = pQuery.getParams(); |
|
|
|
if (StringUtils.isBlank(userSid)) { |
|
|
|
return rb.setMsg("用户SID为空"); |
|
|
@ -385,13 +384,13 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
taskParam.setValue(processDefinitionId); |
|
|
|
taskParamList.add(taskParam); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(orgSid)) { |
|
|
|
/*if (StringUtils.isNotBlank(orgSid)) { |
|
|
|
BusinessTaskParam taskParam = new BusinessTaskParam(); |
|
|
|
taskParam.setField(BusinessVariables.ORGPATH); |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.NONE); |
|
|
|
taskParam.setValue(orgSid); |
|
|
|
taskParamList.add(taskParam); |
|
|
|
} |
|
|
|
}*/ |
|
|
|
if(StringUtils.isNotBlank(params.getStartUserSid())){ |
|
|
|
BusinessTaskParam taskParam = new BusinessTaskParam(); |
|
|
|
taskParam.setField("startUserSid"); |
|
|
@ -402,7 +401,22 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
|
|
|
|
taskQuery.setFields(taskParamList); |
|
|
|
taskQueryPagerQuery.setParams(taskQuery); |
|
|
|
return flowTaskFeign.businessTodoList(userSid, taskQueryPagerQuery); |
|
|
|
// return flowTaskFeign.businessTodoList(userSid, taskQueryPagerQuery);
|
|
|
|
|
|
|
|
ResultBean<Page<com.yxt.anrui.flowable.api.flowtask.FlowTaskDto>> resultBean = flowTaskFeign.businessTodoListForApp(userSid, taskQueryPagerQuery); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg("流程错误"); |
|
|
|
} |
|
|
|
PagerVo<FlowTaskDto> page = new PagerVo<>(); |
|
|
|
List<FlowTaskDto> voList = Optional.ofNullable(resultBean.getData().getRecords()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), FlowTaskDto.class)).collect(Collectors.toList()); |
|
|
|
voList.removeAll(Collections.singleton(null)); |
|
|
|
page.setRecords(voList); |
|
|
|
page.setCurrent(resultBean.getData().getCurrent()); |
|
|
|
page.setSize(resultBean.getData().getSize()); |
|
|
|
page.setTotal(resultBean.getData().getTotal()); |
|
|
|
long pages = (resultBean.getData().getTotal() + resultBean.getData().getSize() -1) / resultBean.getData().getSize(); |
|
|
|
page.setPages(pages); |
|
|
|
return rb.success().setData(page); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<Integer> getTodoNum(String userSid) { |
|
|
@ -421,7 +435,7 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
|
|
|
|
|
|
|
|
public ResultBean<Page<FlowTaskDto>> doneAllTaskList(String userSid, PagerQuery<FlowTaskAllQuery> pQuery) { |
|
|
|
ResultBean<Page<FlowTaskDto>> rb = new ResultBean<Page<FlowTaskDto>>().fireFail(); |
|
|
|
ResultBean<Page<FlowTaskDto>> rb = ResultBean.fireFail(); |
|
|
|
FlowTaskAllQuery params = pQuery.getParams(); |
|
|
|
if (StringUtils.isBlank(userSid)) { |
|
|
|
return rb.setMsg("用户SID为空"); |
|
|
@ -545,7 +559,7 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
}*/ |
|
|
|
taskQuery.setFields(taskParamList); |
|
|
|
taskQueryPagerQuery.setParams(taskQuery); |
|
|
|
ResultBean<Page<FlowTaskDto>> resultBean = flowTaskFeign.businessTodoListForApp(userSid, taskQueryPagerQuery); |
|
|
|
ResultBean<Page<com.yxt.anrui.flowable.api.flowtask.FlowTaskDto>> resultBean = flowTaskFeign.businessTodoListForApp(userSid, taskQueryPagerQuery); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg("流程错误"); |
|
|
|
} |
|
|
@ -671,7 +685,7 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
} |
|
|
|
taskQuery.setFields(taskParamList); |
|
|
|
taskQueryPagerQuery.setParams(taskQuery); |
|
|
|
ResultBean<Page<FlowTaskDto>> resultBean = flowTaskFeign.businessDoneListForApp(userSid, taskQueryPagerQuery); |
|
|
|
ResultBean<Page<com.yxt.anrui.flowable.api.flowtask.FlowTaskDto>> resultBean = flowTaskFeign.businessDoneListForApp(userSid, taskQueryPagerQuery); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg("流程错误"); |
|
|
|
} |
|
|
|