| | |
| | | @Autowired |
| | | private SysClientImpl sysClient; |
| | | |
| | | @Autowired |
| | | private CaseTaskService caseTaskService; |
| | | |
| | | /** |
| | | * 更新对象 |
| | | * @param entity 对象 |
| | |
| | | caseInfo.setInputWay(CaseBaseConsts.INPUT_WAY_1); |
| | | caseInfo.setCreateTime(nowDate); |
| | | caseInfo.setDeleteStatus(BaseConsts.DELETE_STATUS_0); |
| | | |
| | | CaseInfoUnfold caseInfoUnfold = new CaseInfoUnfold(); |
| | | caseInfoUnfold.setId(utilsClient.getNewTimeId()); |
| | | caseInfoUnfold.setCaseId(caseInfo.getId()); |
| | | caseInfoUnfold.setCreateTime(nowDate); |
| | | caseInfoUnfold.setUpdateTime(nowDate); |
| | | |
| | | // 删除草稿案件 |
| | | if(1 == registerSaveDTO.getIsDraft() ){ |
| | | draftInfoService.removeDraftInfo(registerSaveDTO.getId()); |
| | | } |
| | | |
| | | //判断是否自行受理 |
| | | if(1 == registerSaveDTO.getIsSelfAccept()){ |
| | | //todo 流程接口修改status、status_name、process、process_name |
| | | caseInfoUnfold.setMediateUnitId(loginUser.getUnitId()); |
| | | caseInfoUnfold.setMediateUnitName(loginUser.getUnitName()); |
| | | } |
| | | // 新增纠纷信息 |
| | | this.save(caseInfo); |
| | | // 新增纠纷信息扩展表 |
| | | CaseInfoUnfold caseInfoUnfold = new CaseInfoUnfold(); |
| | | caseInfoUnfold.setId(caseInfo.getId()); |
| | | caseInfoUnfold.setCreateTime(nowDate); |
| | | caseInfoUnfold.setUpdateTime(nowDate); |
| | | caseInfoUnfoldService.save(caseInfoUnfold); |
| | | // 启动工作流 |
| | | // 判断是否自行受理 |
| | | if(1 == registerSaveDTO.getIsSelfAccept()){ |
| | | // 自行受理流程 |
| | | caseTaskService.webStartFlowZXSL(caseInfo, loginUser); |
| | | }else { |
| | | // 自动调度流程 |
| | | caseTaskService.webStartFlowLFDJ(caseInfo); |
| | | } |
| | | }else if(1 == registerSaveDTO.getOperateType()){ |
| | | this.updateById(caseInfo); |
| | | } |
| | |
| | | caseInfo.setProcessName("来访登记"); |
| | | //todo case_ref生成、case_title生成 |
| | | |
| | | caseInfoUnfold.setId(utilsClient.getNewTimeId()); |
| | | caseInfoUnfold.setCaseId(caseInfo.getId()); |
| | | caseInfoUnfold.setId(caseInfo.getId()); |
| | | caseInfoUnfold.setCreateTime(nowDate); |
| | | caseInfoUnfold.setUpdateTime(nowDate); |
| | | |
| | |
| | | caseInfo.setPagents(pagents.toString()); |
| | | caseInfo.setDefendants(defendants.toString()); |
| | | caseInfo.setDagents(dagents.toString()); |
| | | //todo 流程接口修改status、status_name、process、process_name |
| | | |
| | | this.saveOrUpdate(caseInfo); |
| | | |
| | | // 启动工作流-自动调度流程 |
| | | caseTaskService.webStartFlowLFDJ(caseInfo); |
| | | return registerSaveDTO.getId(); |
| | | }catch (Exception e){ |
| | | log.error("service方法[CaseInfoService.caseRegisterWechat]调用异常:"+e, e); |