根据流程定义key获取对应已办任务
This commit is contained in:
parent
a34e254e79
commit
76584319d4
|
@ -122,10 +122,14 @@ public class HistoryController {
|
||||||
@ApiImplicitParam(name = "startBeginTime", value = "流程启动开始时间", paramType = "query", dataType = "Date"),
|
@ApiImplicitParam(name = "startBeginTime", value = "流程启动开始时间", paramType = "query", dataType = "Date"),
|
||||||
@ApiImplicitParam(name = "startEndTime", value = "流程启动结束时间", paramType = "query", dataType = "Date"),
|
@ApiImplicitParam(name = "startEndTime", value = "流程启动结束时间", paramType = "query", dataType = "Date"),
|
||||||
@ApiImplicitParam(name = "finishedBeginTime", value = "流程完成开始时间", paramType = "query", dataType = "Date"),
|
@ApiImplicitParam(name = "finishedBeginTime", value = "流程完成开始时间", paramType = "query", dataType = "Date"),
|
||||||
@ApiImplicitParam(name = "finishedEndTime", value = "流程完成结束时间", paramType = "query", dataType = "Date")
|
@ApiImplicitParam(name = "finishedEndTime", value = "流程完成结束时间", paramType = "query", dataType = "Date"),
|
||||||
|
@ApiImplicitParam(name = "processDefinitionKey", value = "流程定义KEY", paramType = "query", dataType = "String")
|
||||||
})
|
})
|
||||||
// @RequiresPermissions("sys:his:all")
|
// @RequiresPermissions("sys:his:all")
|
||||||
public Result<ProcessActivityDTO> getMyHandledInstancePage(@ApiIgnore @RequestParam Map<String, Object> params) {
|
public Result<ProcessActivityDTO> getMyHandledInstancePage(@ApiIgnore @RequestParam Map<String, Object> params) {
|
||||||
|
if (params.containsKey("processDefinitionKey") && StringUtils.isNotEmpty(params.get("processDefinitionKey").toString())) {
|
||||||
|
params.replace("processDefinitionKey", params.get("processDefinitionKey").toString() + "%");
|
||||||
|
}
|
||||||
PageData<ProcessActivityDTO> page = activitiService.getMyProcessInstancePage(params);
|
PageData<ProcessActivityDTO> page = activitiService.getMyProcessInstancePage(params);
|
||||||
setExtraProcessProperties(Optional.ofNullable(page.getList()).orElse(new ArrayList<>()));
|
setExtraProcessProperties(Optional.ofNullable(page.getList()).orElse(new ArrayList<>()));
|
||||||
return new Result().ok(page);
|
return new Result().ok(page);
|
||||||
|
|
|
@ -15,9 +15,6 @@ import io.renren.modules.activiti.service.ActivitiService;
|
||||||
import io.renren.modules.security.user.SecurityUser;
|
import io.renren.modules.security.user.SecurityUser;
|
||||||
import io.renren.modules.sys.dto.SysUserDTO;
|
import io.renren.modules.sys.dto.SysUserDTO;
|
||||||
import io.renren.modules.sys.service.SysUserService;
|
import io.renren.modules.sys.service.SysUserService;
|
||||||
import org.activiti.engine.history.HistoricTaskInstance;
|
|
||||||
import org.activiti.engine.history.HistoricTaskInstanceQuery;
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@ -61,7 +58,7 @@ public class ActivitiServiceImpl extends BaseServiceImpl<ProcessActivityDao, Pro
|
||||||
params.put("userId", user.getId());
|
params.put("userId", user.getId());
|
||||||
list.addAll(baseDao.getMyProcessInstancePage(params));
|
list.addAll(baseDao.getMyProcessInstancePage(params));
|
||||||
}
|
}
|
||||||
List<ProcessActivityDTO> result=ConvertUtils.sourceToTarget(list, ProcessActivityDTO.class);
|
List<ProcessActivityDTO> result = ConvertUtils.sourceToTarget(list, ProcessActivityDTO.class);
|
||||||
Page<ProcessActivityDTO> page = new Page(curPage, limit);
|
Page<ProcessActivityDTO> page = new Page(curPage, limit);
|
||||||
int j = Math.min(curPage * limit, result.size());
|
int j = Math.min(curPage * limit, result.size());
|
||||||
if (result.isEmpty()) {
|
if (result.isEmpty()) {
|
||||||
|
|
|
@ -53,6 +53,9 @@
|
||||||
<if test="finishedEndTime != null">
|
<if test="finishedEndTime != null">
|
||||||
<![CDATA[and ahp.END_TIME_ <= #{finishedEndTime}]]>
|
<![CDATA[and ahp.END_TIME_ <= #{finishedEndTime}]]>
|
||||||
</if>
|
</if>
|
||||||
|
<if test="processDefinitionKey != null">
|
||||||
|
aht.PROC_DEF_ID_ LIKE #{processDefinitionKey}
|
||||||
|
</if>
|
||||||
ORDER BY
|
ORDER BY
|
||||||
ahp.START_TIME_ DESC
|
ahp.START_TIME_ DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
Loading…
Reference in New Issue