| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ycl.bo.AdminUserDetails; |
| | | import com.ycl.controller.video.common.constant.BaseCaseStatus; |
| | | import com.ycl.controller.video.common.constant.StepName; |
| | | import com.ycl.common.constant.BaseCaseStatus; |
| | | import com.ycl.common.constant.StepName; |
| | | import com.ycl.dto.dispatch.UploadDisposingResultParam; |
| | | import com.ycl.entity.caseHandler.*; |
| | | import com.ycl.entity.resources.ImageResources; |
| | |
| | | IImageResourcesService iImageResourcesService; |
| | | |
| | | @Override |
| | | public List<MyBacklogVO> listMyTask(String num, Long userId) { |
| | | return disposeRecordMapper.selectMyBackList(userId, num); |
| | | public Page<MyBacklogVO> listMyTask(Page<MyBacklogVO> page, String num, Long userId) { |
| | | return disposeRecordMapper.selectMyBackList(page,userId, num); |
| | | } |
| | | |
| | | @Override |
| | |
| | | , uploadDisposingResultParam.getWritPic())); |
| | | iImageResourcesService.updateById(imageResources); |
| | | } |
| | | return baseCaseService.update(new LambdaUpdateWrapper<BaseCase>().eq(BaseCase::getId, uploadDisposingResultParam.getCaseId()).set(BaseCase::getState, BaseCaseStatus.DISPOSE)); |
| | | baseCaseService.update(new LambdaUpdateWrapper<BaseCase>().eq(BaseCase::getId, uploadDisposingResultParam.getCaseId()).set(BaseCase::getState, BaseCaseStatus.DISPOSE)); |
| | | } else { |
| | | //当事人 |
| | | PartyInfo partyInfo = new PartyInfo(); |
| | |
| | | } |
| | | |
| | | baseCaseService.update(new LambdaUpdateWrapper<BaseCase>().eq(BaseCase::getId, uploadDisposingResultParam.getCaseId()).set(BaseCase::getState, BaseCaseStatus.DISPOSE)); |
| | | String stepName = StepName.CHECK.getName(); |
| | | DisposeRecord disposeRecord = new DisposeRecord(); |
| | | disposeRecord.setBaseCaseId(uploadDisposingResultParam.getCaseId()); |
| | | disposeRecord.setState(0); |
| | | disposeRecord.setCreateTime(LocalDateTime.now()); |
| | | disposeRecord.setCreateUser(user.getUserId()); |
| | | disposeRecord.setStepName(stepName); |
| | | disposeRecord.setStartTime(LocalDateTime.now()); |
| | | |
| | | //结束上传处置流程 |
| | | QueryWrapper<WorkflowConfigStep> qureyDispatch = new QueryWrapper<>(); |
| | | qureyDispatch.eq("name", StepName.DISPOSE.getName()); |
| | | WorkflowConfigStep dispatchStep = workflowConfigStepMapper.selectOne(qureyDispatch); |
| | | |
| | | UpdateWrapper<DisposeRecord> updateWrapper = new UpdateWrapper<>(); |
| | | updateWrapper.eq("base_case_id", disposeRecord.getBaseCaseId()).eq("workflow_config_step_id", dispatchStep.getId()); |
| | | |
| | | DisposeRecord updateRecord = new DisposeRecord(); |
| | | updateRecord.setState(1); |
| | | updateRecord.setEndTime(LocalDateTime.now()); |
| | | updateRecord.setHandlerId(disposeRecord.getCreateUser()); |
| | | updateRecord.setResult(uploadDisposingResultParam.getDescription()); |
| | | baseMapper.update(updateRecord, updateWrapper); |
| | | |
| | | QueryWrapper<WorkflowConfigStep> stepQurey = new QueryWrapper<>(); |
| | | stepQurey.eq("name", disposeRecord.getStepName()); |
| | | WorkflowConfigStep workflowConfigStep = workflowConfigStepMapper.selectOne(stepQurey); |
| | | if (workflowConfigStep == null) { |
| | | throw new ApiException("未查询到该流程环节"); |
| | | } |
| | | //设置流程环节数据 |
| | | disposeRecord.setWorkflowConfigStepId(workflowConfigStep.getId()); |
| | | disposeRecord.setHandlerRoleId(workflowConfigStep.getRoleId()); |
| | | return baseMapper.insert(disposeRecord) == 1 ? true : false; |
| | | } |
| | | String stepName = StepName.CHECK.getName(); |
| | | DisposeRecord disposeRecord = new DisposeRecord(); |
| | | disposeRecord.setBaseCaseId(uploadDisposingResultParam.getCaseId()); |
| | | disposeRecord.setState(0); |
| | | disposeRecord.setCreateTime(LocalDateTime.now()); |
| | | disposeRecord.setCreateUser(user.getUserId()); |
| | | disposeRecord.setStepName(stepName); |
| | | disposeRecord.setStartTime(LocalDateTime.now()); |
| | | //结束上传处置流程 |
| | | QueryWrapper<WorkflowConfigStep> qureyDispatch = new QueryWrapper<>(); |
| | | qureyDispatch.eq("name", StepName.DISPOSE.getName()); |
| | | WorkflowConfigStep dispatchStep = workflowConfigStepMapper.selectOne(qureyDispatch); |
| | | |
| | | UpdateWrapper<DisposeRecord> updateWrapper = new UpdateWrapper<>(); |
| | | updateWrapper.eq("base_case_id", disposeRecord.getBaseCaseId()).eq("workflow_config_step_id", dispatchStep.getId()); |
| | | |
| | | DisposeRecord updateRecord = new DisposeRecord(); |
| | | updateRecord.setState(1); |
| | | updateRecord.setEndTime(LocalDateTime.now()); |
| | | updateRecord.setHandlerId(disposeRecord.getCreateUser()); |
| | | updateRecord.setResult(uploadDisposingResultParam.getDescription()); |
| | | baseMapper.update(updateRecord, updateWrapper); |
| | | |
| | | QueryWrapper<WorkflowConfigStep> stepQurey = new QueryWrapper<>(); |
| | | stepQurey.eq("name", disposeRecord.getStepName()); |
| | | WorkflowConfigStep workflowConfigStep = workflowConfigStepMapper.selectOne(stepQurey); |
| | | if (workflowConfigStep == null) { |
| | | throw new ApiException("未查询到该流程环节"); |
| | | } |
| | | //设置流程环节数据 |
| | | disposeRecord.setWorkflowConfigStepId(workflowConfigStep.getId()); |
| | | disposeRecord.setHandlerRoleId(workflowConfigStep.getRoleId()); |
| | | return baseMapper.insert(disposeRecord) == 1 ? true : false; |
| | | } |
| | | } |