|
|
|
@ -4,10 +4,13 @@ import cn.hutool.core.map.MapBuilder;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import cn.jyjz.flowable.common.ProcessConstant;
|
|
|
|
|
import cn.jyjz.flowable.common.SystemConstantsOa;
|
|
|
|
|
import cn.jyjz.flowable.domain.vo.FlowModelVO;
|
|
|
|
|
import cn.jyjz.flowable.entity.FlowApprove;
|
|
|
|
|
import cn.jyjz.flowable.service.IFlowInstanceService;
|
|
|
|
|
import cn.jyjz.flowable.service.IFlowTaskService;
|
|
|
|
|
import cn.jyjz.flowable.service.IFormCustomService;
|
|
|
|
|
import cn.jyjz.xiaoyao.common.base.param.ParamterPage;
|
|
|
|
|
import cn.jyjz.xiaoyao.common.base.util.SpringUtils;
|
|
|
|
|
import cn.jyjz.xiaoyao.common.base.vo.ResultVo;
|
|
|
|
|
import cn.jyjz.xiaoyao.common.base.vo.ResultVoUtil;
|
|
|
|
|
import cn.jyjz.xiaoyao.common.base.vo.UserToken;
|
|
|
|
@ -35,6 +38,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.flowable.bpmn.model.FlowElement;
|
|
|
|
|
import org.flowable.bpmn.model.UserTask;
|
|
|
|
|
import org.flowable.engine.history.HistoricProcessInstance;
|
|
|
|
|
import org.flowable.task.api.Task;
|
|
|
|
|
import org.springframework.mock.web.MockHttpServletRequest;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
@ -324,6 +330,15 @@ public class OcrTaskchildPictureServiceImpl extends BaseServiceImpl<OcrTaskchild
|
|
|
|
|
ocrTaskchildPicture.getId().toString(),
|
|
|
|
|
category.getServicename()
|
|
|
|
|
);
|
|
|
|
|
IFormCustomService iFormCustomService = SpringUtils.getBean(category.getServicename());
|
|
|
|
|
FlowModelVO formData = iFormCustomService.getForm(ocrTaskchildPicture.getId().toString());
|
|
|
|
|
List<Task> taskList = iFlowTaskService.nowRunTask(formData.getProcessInstanceId(), ocrTaskchildPicture.getProcessdefinitionid());
|
|
|
|
|
Task taskData = null;
|
|
|
|
|
if (null != taskList && !taskList.isEmpty()) {
|
|
|
|
|
taskData = taskList.get(0);
|
|
|
|
|
ocrTaskchildPicture.setAssignee(taskData.getAssignee());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ocrPicture.setTaskchildpictureid(ocrTaskchildPicture.getId().toString());
|
|
|
|
|
//修改状态为已生成任务并且审批状态为审批中
|
|
|
|
|
ocrPicture.setTaskstatus("1");
|
|
|
|
|