| | |
| | | import com.ruoyi.project.domain.*; |
| | | import com.ruoyi.project.domain.dto.DonatebaseinfoProgressDTO; |
| | | import com.ruoyi.project.domain.entity.ServiceDonatemaintenanceEntity; |
| | | import com.ruoyi.project.domain.vo.DonatebaseinfoProgressVO; |
| | | import com.ruoyi.project.domain.vo.TimeVO; |
| | | import com.ruoyi.project.domain.vo.WorkFlowVO; |
| | | import com.ruoyi.project.domain.vo.countByRecordStateVO; |
| | | import com.ruoyi.project.domain.vo.*; |
| | | import com.ruoyi.project.mapper.*; |
| | | import com.ruoyi.project.service.*; |
| | | import com.ruoyi.system.mapper.SysUserMapper; |
| | |
| | | private IServiceMedicalevaluationService serviceMedicalevaluationService; |
| | | |
| | | @Autowired |
| | | private IServiceMedicalevaluationorganService serviceMedicalevaluationServiceorgan; |
| | | |
| | | @Autowired |
| | | private IServiceRelativesconfirmationService serviceRelativesconfirmationService; |
| | | |
| | | @Autowired |
| | |
| | | private IServiceEthicalreviewopinionsService iServiceEthicalreviewopinionsService; |
| | | |
| | | @Autowired |
| | | private IServiceEthicalreviewinitiateService iServiceEthicalreviewinitiateService; |
| | | |
| | | @Autowired |
| | | private IServiceOrganallocationService serviceOrganallocationService; |
| | | |
| | | @Autowired |
| | | private IServiceDonateorganService serviceDonateorganService; |
| | | |
| | | @Autowired |
| | | private IServiceDonateorganBaseService serviceDonateorganBaseService; |
| | | |
| | | @Autowired |
| | | private IServiceDonationwitnessService serviceDonationwitnessService; |
| | |
| | | donatebaseinfo.put("createtime", DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceDonatebaseinfo.getCreateTime())); |
| | | donatebaseinfo.put("updatetime", serviceDonatebaseinfo.getUpdateTime() != null ? DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceDonatebaseinfo.getUpdateTime()) : ""); |
| | | donatebaseinfo.put("createperson", null); |
| | | donatebaseinfo.put("state",StringUtils.nullTo1(serviceDonatebaseinfo.getRecordstate())); |
| | | if (StringUtils.isNotBlank(serviceDonatebaseinfo.getCreateBy())) { |
| | | SysUser sysUser = sysUserMapper.selectUserByUserName(serviceDonatebaseinfo.getCreateBy()); |
| | | if (!ObjectUtils.isEmpty(sysUser)) { |
| | |
| | | medicalevaluation.put("createtime", DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceMedicalevaluations.get(0).getCreateTime())); |
| | | medicalevaluation.put("updatetime", serviceMedicalevaluations.get(0).getUpdateTime() != null ? DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceMedicalevaluations.get(0).getUpdateTime()) : null); |
| | | medicalevaluation.put("createperson", null); |
| | | medicalevaluation.put("state", StringUtils.nullTo1(StringUtils.nullTo1(serviceMedicalevaluations.get(0).getAssessState()))); |
| | | if (StringUtils.isNotBlank(serviceMedicalevaluations.get(0).getCreateBy())) { |
| | | SysUser sysUser = sysUserMapper.selectUserByUserName(serviceMedicalevaluations.get(0).getCreateBy()); |
| | | if (!ObjectUtils.isEmpty(sysUser)) { |
| | |
| | | relativesconfirmation.put("createtime", DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceRelativesconfirmations.get(0).getCreateTime())); |
| | | relativesconfirmation.put("updatetime", serviceRelativesconfirmations.get(0).getUpdateTime() != null ? DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceRelativesconfirmations.get(0).getUpdateTime()) : ""); |
| | | relativesconfirmation.put("createperson", null); |
| | | relativesconfirmation.put("state", StringUtils.nullTo1(serviceRelativesconfirmations.get(0).getState())); |
| | | if (StringUtils.isNotBlank(serviceRelativesconfirmations.get(0).getCreateBy())) { |
| | | SysUser sysUser = sysUserMapper.selectUserByUserName(serviceRelativesconfirmations.get(0).getCreateBy()); |
| | | if (!ObjectUtils.isEmpty(sysUser)) { |
| | |
| | | donateflowcharts.put("createtime", DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceEthicalreviewopinionsList.get(0).getCreateTime())); |
| | | donateflowcharts.put("updatetime", serviceEthicalreviewopinionsList.get(0).getUpdateTime() != null ? DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceEthicalreviewopinionsList.get(0).getUpdateTime()) : ""); |
| | | donateflowcharts.put("createperson", null); |
| | | donateflowcharts.put("state", StringUtils.nullTo1(serviceEthicalreviewopinionsList.get(0).getReceiveStatus())); |
| | | if (StringUtils.isNotBlank(serviceEthicalreviewopinionsList.get(0).getCreateBy())) { |
| | | SysUser sysUser = sysUserMapper.selectUserByUserName(serviceEthicalreviewopinionsList.get(0).getCreateBy()); |
| | | if (!ObjectUtils.isEmpty(sysUser)) { |
| | |
| | | map1.setDonateflowcharts(donateflowcharts); |
| | | |
| | | //封装器官分配 |
| | | Map<String, String> donateorgansService = new HashMap<>(); |
| | | Map<String, Object> donateorgansService = new HashMap<>(); |
| | | // if (serviceDonatebaseinfo.getWorkflow() >= 4) { |
| | | ServiceDonateorgan serviceDonateorgan = new ServiceDonateorgan(); |
| | | serviceDonateorgan.setInfoid(id); |
| | |
| | | if (!CollectionUtils.isEmpty(serviceDonateorgans)) { |
| | | donateorgansService.put("createtime", DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceDonateorgans.get(0).getCreateTime())); |
| | | donateorgansService.put("updatetime", serviceDonateorgans.get(0).getUpdateTime() != null ? DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceDonateorgans.get(0).getUpdateTime()) : ""); |
| | | |
| | | donateorgansService.put("createperson", null); |
| | | donateorgansService.put("state", StringUtils.nullTo1(serviceDonateorgans.get(0).getAllocationstatus())); |
| | | if (StringUtils.isNotBlank(serviceDonateorgans.get(0).getCreateBy())) { |
| | | SysUser sysUser = sysUserMapper.selectUserByUserName(serviceDonateorgans.get(0).getCreateBy()); |
| | | if (!ObjectUtils.isEmpty(sysUser)) { |
| | |
| | | if (!ObjectUtils.isEmpty(serviceDonationwitness)) { |
| | | donationwitness.put("createtime", DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceDonationwitness.getCreateTime())); |
| | | donationwitness.put("updatetime", serviceDonationwitness.getUpdateTime() != null ? DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceDonationwitness.getUpdateTime()) : ""); |
| | | |
| | | donationwitness.put("createperson", null); |
| | | donationwitness.put("state", StringUtils.nullTo1(serviceDonationwitness.getWitnessState())); |
| | | if (StringUtils.isNotBlank(serviceDonationwitness.getCreateBy())) { |
| | | SysUser sysUser = sysUserMapper.selectUserByUserName(serviceDonationwitness.getCreateBy()); |
| | | if (!ObjectUtils.isEmpty(sysUser)) { |
| | |
| | | if (!CollectionUtils.isEmpty(serviceDonatecompletioninfos)) { |
| | | donatecompletioninfo.put("createtime", DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceDonatecompletioninfos.get(0).getCreateTime())); |
| | | donatecompletioninfo.put("updatetime", serviceDonatecompletioninfos.get(0).getUpdateTime() != null ? DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceDonatecompletioninfos.get(0).getUpdateTime()) : ""); |
| | | |
| | | donatecompletioninfo.put("createperson", null); |
| | | donatecompletioninfo.put("state", StringUtils.nullTo1(serviceDonatecompletioninfos.get(0).getCompleteState())); |
| | | if (StringUtils.isNotBlank(serviceDonatecompletioninfos.get(0).getCreateBy())) { |
| | | SysUser sysUser = sysUserMapper.selectUserByUserName(serviceDonatecompletioninfos.get(0).getCreateBy()); |
| | | if (!ObjectUtils.isEmpty(sysUser)) { |
| | |
| | | if(donatemaintenanceEntityList.size()>0){ |
| | | donatemaintenance.put("createtime", DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", donatemaintenanceEntityList.get(0).getCreateTime())); |
| | | donatemaintenance.put("updatetime", donatemaintenanceEntityList.get(0).getUpdateTime() != null ? DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", donatemaintenanceEntityList.get(0).getUpdateTime()) : ""); |
| | | |
| | | donatemaintenance.put("createperson", null); |
| | | donatemaintenance.put("state", StringUtils.nullTo1(donatemaintenanceEntityList.get(0).getState())); |
| | | if (StringUtils.isNotBlank(donatemaintenanceEntityList.get(0).getCreateBy())) { |
| | | SysUser sysUser = sysUserMapper.selectUserByUserName(donatemaintenanceEntityList.get(0).getCreateBy()); |
| | | if (!ObjectUtils.isEmpty(sysUser)) { |
| | |
| | | if(serviceDeathinfoList.size()>0){ |
| | | deathinfo.put("createtime", DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", serviceDeathinfoList.get(0).getCreateTime())); |
| | | deathinfo.put("updatetime", serviceDeathinfoList.get(0).getUpdateTime() != null ? DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss", donatemaintenanceEntityList.get(0).getUpdateTime()) : ""); |
| | | |
| | | deathinfo.put("createperson", null); |
| | | deathinfo.put("state", StringUtils.nullTo1(serviceDeathinfoList.get(0).getState())); |
| | | if (StringUtils.isNotBlank(serviceDeathinfoList.get(0).getCreateBy())) { |
| | | SysUser sysUser = sysUserMapper.selectUserByUserName(serviceDeathinfoList.get(0).getCreateBy()); |
| | | if (!ObjectUtils.isEmpty(sysUser)) { |
| | |
| | | wrappers.between(ServiceDonatebaseinfo::getReporttime, params.get("beginReporttime"), params.get("endReporttime")); |
| | | } |
| | | } |
| | | public FileListVO fileList(Long infoId){ |
| | | FileListVO fileList=new FileListVO(); |
| | | //供者维护 |
| | | ServiceDonatemaintenanceEntity serviceDonatemaintenanceEntity=new ServiceDonatemaintenanceEntity(); |
| | | serviceDonatemaintenanceEntity.setInfoid(infoId); |
| | | List<ServiceDonatemaintenanceEntity> donatemaintenanceEntityList= serviceDonatemaintenanceService.queryList(serviceDonatemaintenanceEntity).getRecords(); |
| | | fileList.setDonatemaintenance(donatemaintenanceEntityList); |
| | | |
| | | //捐献确认 |
| | | ServiceRelativesconfirmation serviceRelativesconfirmation = new ServiceRelativesconfirmation(); |
| | | serviceRelativesconfirmation.setInfoid(infoId); |
| | | List<ServiceRelativesconfirmation> serviceRelativesconfirmations = serviceRelativesconfirmationService.queryList(serviceRelativesconfirmation); |
| | | fileList.setRelativesconfirmation(serviceRelativesconfirmations); |
| | | |
| | | //医学评估 |
| | | ServiceMedicalevaluationorgan serviceMedicalevaluation = new ServiceMedicalevaluationorgan(); |
| | | serviceMedicalevaluation.setInfoid(infoId); |
| | | List<ServiceMedicalevaluationorgan> serviceMedicalevaluations = serviceMedicalevaluationServiceorgan.queryList(serviceMedicalevaluation); |
| | | fileList.setMedicalevaluation(serviceMedicalevaluations); |
| | | |
| | | //死亡判定 |
| | | ServiceDeathinfo serviceDeathinfo =new ServiceDeathinfo(); |
| | | serviceDeathinfo.setInfoid(infoId); |
| | | List<ServiceDeathinfo> serviceDeathinfoList= serviceDeathinfoService.queryList(serviceDeathinfo).getRecords(); |
| | | fileList.setDeathinfo(serviceDeathinfoList); |
| | | |
| | | //伦理审查 |
| | | ServiceEthicalreviewinitiate serviceDonateflowchart = new ServiceEthicalreviewinitiate(); |
| | | serviceDonateflowchart.setInfoid(infoId); |
| | | List<ServiceEthicalreviewinitiate> serviceEthicalreviewinitiateList = iServiceEthicalreviewinitiateService.queryList(serviceDonateflowchart); |
| | | fileList.setDonateflowcharts(serviceEthicalreviewinitiateList); |
| | | |
| | | //器官分配 |
| | | ServiceDonateorganBase serviceDonateorgan = new ServiceDonateorganBase(); |
| | | serviceDonateorgan.setInfoid(infoId); |
| | | List<ServiceDonateorganBase> serviceDonateorgans = serviceDonateorganBaseService.queryList(serviceDonateorgan).getRecords(); |
| | | fileList.setDonateorgans(serviceDonateorgans); |
| | | |
| | | //器管获取 |
| | | ServiceDonationwitness serviceDonationwitness=new ServiceDonationwitness(); |
| | | serviceDonationwitness.setInfoid(infoId); |
| | | List<ServiceDonationwitness> serviceDonationwitnesss = serviceDonationwitnessService.queryList(serviceDonationwitness); |
| | | fileList.setDonationwitness(serviceDonationwitnesss); |
| | | |
| | | //器管利用 |
| | | ServiceDonatecompletioninfo serviceDonatecompletioninfo = new ServiceDonatecompletioninfo(); |
| | | serviceDonatecompletioninfo.setInfoid(infoId); |
| | | List<ServiceDonatecompletioninfo> serviceDonatecompletioninfos = serviceDonatecompletioninfoService.queryList(serviceDonatecompletioninfo); |
| | | fileList.setDonatecompletioninfo(serviceDonatecompletioninfos); |
| | | return fileList; |
| | | } |
| | | |
| | | } |