| | |
| | | import cn.huge.module.flow.domain.po.FlowNode; |
| | | import cn.huge.module.flow.service.FlowInfoService; |
| | | import cn.huge.module.mediate.constant.*; |
| | | import cn.huge.module.sys.constant.GridBaseConsts; |
| | | import cn.huge.module.sys.constant.GridEnum; |
| | | import cn.huge.module.sys.constant.SyTimeEnum; |
| | | import cn.huge.module.sys.dto.FileIdTypeInfoBaseDTO; |
| | | import cn.huge.module.sys.vo.GridTaskVo; |
| | | import cn.huge.module.sys.vo.GridToDoBacthVo; |
| | | import cn.huge.module.sys.vo.GridToDoVo; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.google.common.collect.Maps; |
| | | import lombok.extern.java.Log; |
| | | import org.apache.commons.collections.CollectionUtils; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.BeanUtils; |
| | |
| | | import org.springframework.data.domain.PageRequest; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | List<CaseAssistInfo> caseAssistInfoList = caseAssistInfoService.listByCaseId(caseId); |
| | | if (CollectionUtils.isNotEmpty(caseAssistInfoList)){ |
| | | LinkedList<WebAssistCaseFlowDTO> assistCaseFlowList = new LinkedList<>(); |
| | | int i = 0; |
| | | for (CaseAssistInfo caseAssistInfo: caseAssistInfoList){ |
| | | if (CaseTaskConsts.ASSIST_STATUS_0 == caseAssistInfo.getAssistStatus()) { |
| | | WebAssistCaseFlowDTO webAssistCaseFlowDTO = new WebAssistCaseFlowDTO(); |
| | |
| | | assistCaseFlowList.add(webAssistCaseFlowDTO); |
| | | }else { |
| | | WebAssistCaseFlowDTO webAssistCaseFlowDTO = new WebAssistCaseFlowDTO(); |
| | | webAssistCaseFlowDTO.setUnitId(caseAssistInfo.getAssistUnitId()); |
| | | // i防止提供给前端的unitId重复 |
| | | i++; |
| | | webAssistCaseFlowDTO.setUnitId(caseAssistInfo.getAssistUnitId()+"_"+i); |
| | | webAssistCaseFlowDTO.setUnitName(caseAssistInfo.getAssistUnitName()+"(已回退)"); |
| | | LinkedList<WebCaseFlowDTO> caseFlowList = new LinkedList<>(); |
| | | webAssistCaseFlowDTO.setCaseFlowList(caseFlowList); |
| | |
| | | if (UserBaseConsts.UNIT_GRADE_3 == caseDispBaseDTO.getTargetUnitGrade()) { |
| | | // 启动来访登记工作流 |
| | | FlowNode firstFlowNode = flowInfoService.startFlow(FlowableConsts.getJbFlow(caseInfo.getCanal()), caseInfo.getId()); |
| | | if (UserBaseConsts.UNIT_TYPE_1 == caseDispBaseDTO.getTargetUnitType()){ |
| | | if (UserBaseConsts.UNIT_TYPE_101 == caseDispBaseDTO.getTargetUnitType()){ |
| | | // 调度给镇街综治中心,进入第1个任务节点-镇街综治中心待分派 |
| | | CaseTask dfpCaseTask = new CaseTask(); |
| | | dfpCaseTask.setId(utilsClient.getNewTimeId()); |
| | |
| | | caseInfoPO.setInfoProcess(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getIndex()); |
| | | caseInfoPO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getDes()); |
| | | caseInfoService.updateCaseInfo(caseInfoPO); |
| | | |
| | | //添加网格待办 |
| | | this.createGridToDo(caseInfo, dfpCaseTask, GridEnum.GRID_OBJECT_TYPE_1.getIndex(), GridBaseConsts.GRID_TYPE_1); |
| | | }else { |
| | | // 调度给调解组织,默认通过第1个任务节点-镇街综治中心待分派 |
| | | CaseTask dfpCaseTask = new CaseTask(); |
| | |
| | | caseInfoPO.setInfoProcess(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getIndex()); |
| | | caseInfoPO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getDes()); |
| | | caseInfoService.updateCaseInfo(caseInfoPO); |
| | | |
| | | //添加网格待办 |
| | | this.createGridToDo(caseInfo, dslCaseTask, GridEnum.GRID_OBJECT_TYPE_3.getIndex(), GridBaseConsts.GRID_TYPE_3); |
| | | } |
| | | } |
| | | } |
| | |
| | | caseInfoUnfoldPO.setMediateUnitId(blfkCaseTask.getCandeUnitId()); |
| | | caseInfoUnfoldPO.setMediateUnitName(blfkCaseTask.getCandeUnitName()); |
| | | caseInfoUnfoldService.updateCaseInfoUnfold(caseInfoUnfoldPO); |
| | | |
| | | return blfkCaseTask.getId(); |
| | | }catch (Exception e){ |
| | | log.error("[CaseTaskService.webStartFlowZXSL]调用失败,异常信息:"+e, e); |
| | |
| | | caseDismiss.setCreateTime(nowDate); |
| | | caseDismiss.setUpdateTime(nowDate); |
| | | caseDismissService.save(caseDismiss); |
| | | //删除网格待办 |
| | | this.deleteGridTodo(caseTask); |
| | | }catch (Exception e){ |
| | | log.error("[CaseTaskService.webAssign]调用失败,异常信息:"+e, e); |
| | | throw new ServiceException("CaseTaskService.webAssign", e); |
| | |
| | | dslCaseTask.setUpdateTime(nowDate); |
| | | mapper.insert(dslCaseTask); |
| | | // 更新纠纷信息 |
| | | CaseInfo caseInfo = caseInfoService.getCaseInfo(dslCaseTask.getCaseId()); |
| | | CaseInfo caseInfoPO = new CaseInfo(); |
| | | caseInfoPO.setId(dslCaseTask.getCaseId()); |
| | | caseInfoPO.setStatus(CaseStatusBaseConstsEnum.CASE_STATUS_3.getIndex()); |
| | |
| | | caseInfoPO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getDes()); |
| | | caseInfoPO.setUpdateTime(nowDate); |
| | | caseInfoService.updateCaseInfo(caseInfoPO); |
| | | //修改网格待办流程 |
| | | this.taskFlowGridToDo(caseInfo, dslCaseTask, dfpCaseTaskPO.getId(), GridEnum.GRID_OBJECT_TYPE_2.getIndex(), GridBaseConsts.GRID_TYPE_2); |
| | | |
| | | // 交办配合组织 |
| | | if (CollectionUtils.isNotEmpty(assignTaskDTO.getAssistUnitList())){ |
| | |
| | | caseAssistInfoPO.setCreateTime(nowDate); |
| | | caseAssistInfoPO.setUpdateTime(nowDate); |
| | | caseAssistInfoService.save(caseAssistInfoPO); |
| | | //添加网格待办 |
| | | this.createGridToDo(caseInfo, lhczdslCaseTask, GridEnum.GRID_OBJECT_TYPE_2.getIndex(), GridBaseConsts.GRID_TYPE_2); |
| | | } |
| | | // 更新纠纷扩展信息 |
| | | CaseInfoUnfold caseInfoUnfoldPO = new CaseInfoUnfold(); |
| | |
| | | caseInfoPO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getDes()); |
| | | caseInfoPO.setUpdateTime(nowDate); |
| | | caseInfoService.updateCaseInfo(caseInfoPO); |
| | | } |
| | | //修改网格待办流程 |
| | | CaseInfo caseInfo = caseInfoService.getById(qsCaseTask.getCaseId()); |
| | | if(ObjectUtils.isNotEmpty(caseInfo)){ |
| | | caseTaskPO.setCandeUnitId(qsCaseTask.getCandeUnitId()); |
| | | this.taskFlowGridToDo(caseInfo, caseTaskPO, qsCaseTask.getId(), GridEnum.GRID_OBJECT_TYPE_3.getIndex(), GridBaseConsts.GRID_TYPE_3); |
| | | } |
| | | } |
| | | }catch (Exception e){ |
| | |
| | | blfkCaseTask.setCreateTime(nowDate); |
| | | blfkCaseTask.setUpdateTime(nowDate); |
| | | mapper.insert(blfkCaseTask); |
| | | |
| | | //删除网格待办 |
| | | dslCaseTaskPO.setCaseId(dslCaseTask.getCaseId()); |
| | | this.deleteGridTodo(dslCaseTaskPO); |
| | | |
| | | // 承办组织受理才更新纠纷信息 |
| | | if (CaseTaskConsts.CASE_TASK_TYPE_1 == dslCaseTask.getCaseTaskType()) { |
| | | // 更新纠纷信息 |
| | |
| | | caseInfoUnfoldPO.setWindupContent(caseWindupApply.getWindupContent()); |
| | | caseInfoUnfoldPO.setUpdateTime(nowDate); |
| | | caseInfoUnfoldService.updateCaseInfoUnfold(caseInfoUnfoldPO); |
| | | //添加网格待办 |
| | | this.createGridToDo(caseInfo, jashCaseTask, GridEnum.GRID_OBJECT_TYPE_4.getIndex(), GridBaseConsts.GRID_TYPE_4); |
| | | } |
| | | } |
| | | // 查询联合处置申请单,全部结束申请单 |
| | |
| | | newCaseWindupApply.setUpdateTime(nowDate); |
| | | newCaseWindupApply.setCustId(yjJashCaseTask.getCustId()); |
| | | caseWindupApplyService.save(newCaseWindupApply); |
| | | //修改网格待办流程 |
| | | this.taskFlowGridToDo(caseInfo, yjJashCaseTask, jashCaseTask.getId(), GridEnum.GRID_OBJECT_TYPE_4.getIndex(), GridBaseConsts.GRID_TYPE_4); |
| | | } |
| | | // 下一个节点是二级结案审核节点,进入二级结案审核节点任务 |
| | | if (FlowNodeEnum.FLOW_NODE_JASH_EJ.getIndex().equals(nextFlowNode.getNodeId())){ |
| | |
| | | newCaseWindupApply.setUpdateTime(nowDate); |
| | | newCaseWindupApply.setCustId(ejJashCaseTask.getCustId()); |
| | | caseWindupApplyService.save(newCaseWindupApply); |
| | | //修改网格待办流程 |
| | | this.taskFlowGridToDo(caseInfo, ejJashCaseTask, jashCaseTask.getId(), GridEnum.GRID_OBJECT_TYPE_4.getIndex(), GridBaseConsts.GRID_TYPE_4); |
| | | |
| | | } |
| | | // 下一个节点是当事人评价节点,进入当事人评价节点任务 |
| | | if (FlowNodeEnum.FLOW_NODE_DSRPJ.getIndex().equals(nextFlowNode.getNodeId())){ |
| | |
| | | caseInfoPO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getDes()); |
| | | caseInfoPO.setUpdateTime(nowDate); |
| | | caseInfoService.updateCaseInfo(caseInfoPO); |
| | | //删除网格待办 |
| | | this.deleteGridTodo(jashCaseTask); |
| | | } |
| | | // 下一个节点是结案归档节点,进入结案归档节点任务 |
| | | if (FlowNodeEnum.FLOW_NODE_JAGD.getIndex().equals(nextFlowNode.getNodeId())){ |
| | |
| | | caseInfoPO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getDes()); |
| | | caseInfoPO.setUpdateTime(nowDate); |
| | | caseInfoService.updateCaseInfo(caseInfoPO); |
| | | |
| | | //删除网格待办 |
| | | this.deleteGridTodo(jashCaseTask); |
| | | } |
| | | // 更新纠纷扩展信息 |
| | | CaseInfoUnfold caseInfoUnfoldPO = new CaseInfoUnfold(); |
| | |
| | | blfkCaseTask.setCreateTime(nowDate); |
| | | blfkCaseTask.setUpdateTime(nowDate); |
| | | mapper.insert(blfkCaseTask); |
| | | //删除网格待办 |
| | | this.deleteGridTodo(jashCaseTask); |
| | | // 更新纠纷信息 |
| | | CaseInfo caseInfoPO = new CaseInfo(); |
| | | caseInfoPO.setId(blfkCaseTask.getCaseId()); |
| | |
| | | caseInfoPO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getDes()); |
| | | caseInfoPO.setUpdateTime(nowDate); |
| | | caseInfoService.updateCaseInfo(caseInfoPO); |
| | | |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("[CaseTaskService.webWindupApply]调用失败,异常信息:"+e, e); |
| | |
| | | caseReturn.setCaseTaskId(htshCaseTask.getId()); |
| | | caseReturn.setCaseTaskType(htshCaseTask.getCaseTaskType()); |
| | | caseReturnService.save(caseReturn); |
| | | //修改网格待办流程 |
| | | CaseInfo caseInfo = caseInfoService.getById(thisCaseTask.getCaseId()); |
| | | this.taskFlowGridToDo(caseInfo, htshCaseTask, thisCaseTask.getId(), GridEnum.GRID_OBJECT_TYPE_4.getIndex(), GridBaseConsts.GRID_TYPE_4); |
| | | }catch (Exception e){ |
| | | log.error("[CaseTaskService.webReturnApply]调用失败,异常信息:"+e, e); |
| | | throw new ServiceException("CaseTaskService.webReturnApply", e); |
| | |
| | | caseInfoService.updateCaseInfo(caseInfoPO); |
| | | // 有配合组织,结束配合组织工作流程 |
| | | List<CaseTask> assistCaseTaskList = this.listAssistTasking(htshCaseTask.getCaseId()); |
| | | |
| | | //修改网格待办流程 |
| | | CaseInfo caseInfo = caseInfoService.getById(htshCaseTask.getCaseId()); |
| | | this.taskFlowGridToDo(caseInfo, nextCaseTask, htshCaseTask.getId(), GridEnum.GRID_OBJECT_TYPE_1.getIndex(), GridBaseConsts.GRID_TYPE_1); |
| | | for (CaseTask assistCaseTask: assistCaseTaskList){ |
| | | // 完成配合组织当前任务 |
| | | assistCaseTask.setStatus(CaseTaskConsts.TASK_STATUS_2); |
| | |
| | | .eq("process_instance_id", assistCaseTask.getProcessInstanceId()) |
| | | .eq("assist_status", CaseTaskConsts.ASSIST_STATUS_0).set("assist_status", CaseTaskConsts.ASSIST_STATUS_2); |
| | | caseAssistInfoService.update(caseAssistInfoUpdateWrapper); |
| | | |
| | | //修改网格待办流程 |
| | | this.taskFlowGridToDo(caseInfo, assistCaseTask, htshCaseTask.getId(), GridEnum.GRID_OBJECT_TYPE_1.getIndex(), GridBaseConsts.GRID_TYPE_1); |
| | | } |
| | | }else { |
| | | // 更新联合处置信息 |
| | |
| | | if (ObjectUtils.isNotEmpty(caseAssistInfo)){ |
| | | caseAssistInfo.setAssistStatus(CaseTaskConsts.ASSIST_STATUS_1); |
| | | caseAssistInfoService.updateCaseAssistInfo(caseAssistInfo); |
| | | //删除网格待办 |
| | | htshCaseTaskPO.setCaseId(htshCaseTask.getCaseId()); |
| | | this.deleteGridTodo(htshCaseTaskPO); |
| | | } |
| | | } |
| | | }else { |
| | |
| | | nextCaseTask.setCreateTime(nowDate); |
| | | nextCaseTask.setUpdateTime(nowDate); |
| | | mapper.insert(nextCaseTask); |
| | | //修改网格待办流程 |
| | | CaseInfo caseInfo = caseInfoService.getById(htshCaseTask.getCaseId()); |
| | | this.taskFlowGridToDo(caseInfo, nextCaseTask, htshCaseTask.getId(), GridEnum.GRID_OBJECT_TYPE_3.getIndex(), GridBaseConsts.GRID_TYPE_3); |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("[CaseTaskService.webReturnAudit]调用失败,异常信息:"+e, e); |
| | |
| | | // 新增上报申请信息 |
| | | caseAppear.setCaseTaskId(sbshCaseTask.getId()); |
| | | caseAppearService.save(caseAppear); |
| | | //修改网格待办流程 |
| | | CaseInfo caseInfo = caseInfoService.getById(thisCaseTask.getCaseId()); |
| | | this.taskFlowGridToDo(caseInfo, sbshCaseTask, thisCaseTask.getId(), GridEnum.GRID_OBJECT_TYPE_4.getIndex(), GridBaseConsts.GRID_TYPE_4); |
| | | }catch (Exception e){ |
| | | log.error("[CaseTaskService.webAppearApply]调用失败,异常信息:"+e, e); |
| | | throw new ServiceException("CaseTaskService.webAppearApply", e); |
| | |
| | | caseInfoPO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getDes()); |
| | | caseInfoPO.setUpdateTime(nowDate); |
| | | caseInfoService.updateCaseInfo(caseInfoPO); |
| | | |
| | | //修改网格待办流程 |
| | | CaseInfo caseInfo = caseInfoService.getById(sbshCaseTask.getCaseId()); |
| | | this.taskFlowGridToDo(caseInfo, dfphCaseTask, sbshCaseTask.getId(), GridEnum.GRID_OBJECT_TYPE_1.getIndex(), GridBaseConsts.GRID_TYPE_1); |
| | | }else { |
| | | // 审核不通过 |
| | | // 完成当前上报审核任务 |
| | |
| | | dfphCaseTask.setCreateTime(nowDate); |
| | | dfphCaseTask.setUpdateTime(nowDate); |
| | | mapper.insert(dfphCaseTask); |
| | | |
| | | //修改网格待办流程 |
| | | CaseInfo caseInfo = caseInfoService.getById(sbshCaseTask.getCaseId()); |
| | | this.taskFlowGridToDo(caseInfo, dfphCaseTask, sbshCaseTask.getId(), GridEnum.GRID_OBJECT_TYPE_1.getIndex(), GridBaseConsts.GRID_TYPE_1); |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("[CaseTaskService.webAppearAudit]调用失败,异常信息:"+e, e); |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 根据编号物理删除 |
| | | * @param caseId |
| | | */ |
| | | public void deleteByCaseId(String caseId){ |
| | | try{ |
| | | mapper.deleteByCaseId(caseId); |
| | | }catch (Exception e){ |
| | | log.error("[CaseTaskService.deleteByCaseId]调用失败,异常信息:"+e, e); |
| | | throw new ServiceException("CaseTaskService.deleteByCaseId", e); |
| | | } |
| | | } |
| | | |
| | | public void deleteGridTodo(CaseTask caseTask) { |
| | | try { |
| | | //删除网格待办任务 |
| | | GridTaskVo gridTaskVo = new GridTaskVo(); |
| | | gridTaskVo.setCaseId(caseTask.getCaseId()); |
| | | gridTaskVo.setCaseTaskId(caseTask.getId()); |
| | | sysClient.deleteTaskTodo(gridTaskVo); |
| | | } catch (Exception e) { |
| | | log.error("删除网格待办失败"); |
| | | } |
| | | } |
| | | |
| | | public void createGridToDo(CaseInfo caseInfo, CaseTask caseTask, String gridObjType, String noticeTypeName){ |
| | | try { |
| | | SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | //添加网格待办 |
| | | GridToDoBacthVo gridToDoBacthVo = new GridToDoBacthVo(); |
| | | gridToDoBacthVo.setObjId(caseTask.getId()); |
| | | gridToDoBacthVo.setObjType(gridObjType); |
| | | gridToDoBacthVo.setSysContent(""); |
| | | gridToDoBacthVo.setYzyContent(""); |
| | | gridToDoBacthVo.setObjTag(""); |
| | | gridToDoBacthVo.setMobile("18607214221"); |
| | | gridToDoBacthVo.setTodoType(GridEnum.GRID_TODO_TYPE_5.getIndex()); |
| | | gridToDoBacthVo.setTitle(noticeTypeName + caseInfo.getPlaintiffs() + "和" + caseInfo.getDefendants()+"的"+caseInfo.getCaseTypeName()+"事件"); |
| | | gridToDoBacthVo.setLimitTime(outputFormat.format(caseTask.getExpireTime())); |
| | | gridToDoBacthVo.setCaseId(caseInfo.getId()); |
| | | sysClient.createTaskToDo(gridToDoBacthVo, caseTask.getCandeUnitId()); |
| | | } catch (Exception e) { |
| | | log.error("添加网格待办失败"); |
| | | log.error(e.getMessage(), e); |
| | | } |
| | | } |
| | | |
| | | public void updateGridToDo(CaseInfo caseInfo, CaseTask caseTask, String previousTaskId, String gridObjType, String noticeTypeName) { |
| | | try { |
| | | //添加网格待办 |
| | | GridToDoVo gridToDoVo = new GridToDoVo(); |
| | | gridToDoVo.setObjId(caseTask.getId()); |
| | | gridToDoVo.setObjType(gridObjType); |
| | | gridToDoVo.setSysContent(""); |
| | | gridToDoVo.setYzyContent(""); |
| | | gridToDoVo.setObjTag(""); |
| | | gridToDoVo.setMobile("18607214221"); |
| | | gridToDoVo.setTodoType(GridEnum.GRID_TODO_TYPE_5.getIndex()); |
| | | gridToDoVo.setTitle(noticeTypeName + caseInfo.getPlaintiffs() + "和" + caseInfo.getDefendants() + "的" + caseInfo.getCaseTypeName() + "事件"); |
| | | gridToDoVo.setLimitTime(String.valueOf(caseTask.getExpireTime())); |
| | | gridToDoVo.setCaseId(caseInfo.getId()); |
| | | sysClient.updateTaskTodo(gridToDoVo, previousTaskId); |
| | | } catch (Exception e) { |
| | | log.error("修改网格待办失败"); |
| | | log.error(e.getMessage(), e); |
| | | } |
| | | } |
| | | |
| | | public void taskFlowGridToDo(CaseInfo caseInfo, CaseTask caseTask, String previousTaskId, String gridObjType, String noticeTypeName) { |
| | | try { |
| | | SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | //删除网格待办任务 |
| | | GridTaskVo gridTaskVo = new GridTaskVo(); |
| | | gridTaskVo.setCaseId(caseInfo.getId()); |
| | | gridTaskVo.setCaseTaskId(previousTaskId); |
| | | sysClient.deleteTaskTodo(gridTaskVo); |
| | | //添加网格待办 |
| | | GridToDoBacthVo gridToDoBacthVo = new GridToDoBacthVo(); |
| | | gridToDoBacthVo.setObjId(caseTask.getId()); |
| | | gridToDoBacthVo.setObjType(gridObjType); |
| | | gridToDoBacthVo.setSysContent(""); |
| | | gridToDoBacthVo.setYzyContent(""); |
| | | gridToDoBacthVo.setObjTag(""); |
| | | gridToDoBacthVo.setMobile("18607214221"); |
| | | gridToDoBacthVo.setTodoType(GridEnum.GRID_TODO_TYPE_5.getIndex()); |
| | | gridToDoBacthVo.setTitle(noticeTypeName + caseInfo.getPlaintiffs() + "和" + caseInfo.getDefendants() + "的" + caseInfo.getCaseTypeName() + "事件"); |
| | | if(ObjectUtils.isNotEmpty(caseTask.getExpireTime())){ |
| | | gridToDoBacthVo.setLimitTime(outputFormat.format(caseTask.getExpireTime())); |
| | | }else{ |
| | | gridToDoBacthVo.setLimitTime(outputFormat.format(DateUtils.addHour(DateUtils.getNowDate(), 12))); |
| | | } |
| | | gridToDoBacthVo.setCaseId(caseInfo.getId()); |
| | | sysClient.createTaskToDo(gridToDoBacthVo, caseTask.getCandeUnitId()); |
| | | } catch (Exception e) { |
| | | log.error("修改网格待办流程失败"); |
| | | log.error(e.getMessage(), e); |
| | | } |
| | | } |
| | | } |