liusheng
2023-10-26 201029ebe1fffdc3335c1bbd60dd6befe0283b7c
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateorganServiceImpl.java
@@ -61,23 +61,6 @@
    @Autowired
    private SysDictDataMapper dictDataMapper;
    @Autowired
    private IServiceMedicalevaluationService serviceMedicalevaluationService;
    @Autowired
    private IServiceRelativesconfirmationService serviceRelativesconfirmationService;
    @Autowired
    private IServiceEthicalreviewopinionsService serviceEthicalreviewopinionsService;
    @Autowired
    private IServiceOrganallocationService serviceOrganallocationService;
    @Autowired
    private IServiceDonationwitnessService serviceDonationwitnessService;
    @Autowired
    private IServiceDonatecompletioninfoService serviceDonatecompletioninfoService;
    /**
@@ -753,97 +736,6 @@
        return l;
    }
    @Override
    public Map<String, Object> getWorkFlow(Long id) {
        //用于返回
        Map<String, Object> map = new ConcurrentHashMap<>();
        ServiceDonateorgan serviceDonateorgan = getById(id);
        if (ObjectUtils.isEmpty(serviceDonateorgan)) {
            return null;
        }
        //封装serviceDonateorgan潜在捐献数据
        Map<String, String> donateorgan = new HashMap<>();
        donateorgan.put("createtime", serviceDonateorgan.getCreateTime().toString());
        donateorgan.put("updatetime", serviceDonateorgan.getUpdateTime().toString());
        donateorgan.put("process", "");
        //封装医学评估
        Map<String, String> medicalevaluation = new HashMap<>();
        ServiceMedicalevaluation serviceMedicalevaluation = new ServiceMedicalevaluation();
        serviceMedicalevaluation.setInfoid(id);
        List<ServiceMedicalevaluation> serviceMedicalevaluations = serviceMedicalevaluationService.queryList(serviceMedicalevaluation);
        if (!CollectionUtils.isEmpty(serviceMedicalevaluations)) {
            medicalevaluation.put("createtime", serviceMedicalevaluations.get(0).getCreateTime().toString());
            medicalevaluation.put("updatetime", serviceMedicalevaluations.get(0).getUpdateTime().toString());
            medicalevaluation.put("process", "");
        }
        //封装捐献确认
        Map<String, String> relativesconfirmation = new HashMap<>();
        ServiceRelativesconfirmation serviceRelativesconfirmation = new ServiceRelativesconfirmation();
        serviceRelativesconfirmation.setInfoid(id);
        List<ServiceRelativesconfirmation> serviceRelativesconfirmations = serviceRelativesconfirmationService.queryList(serviceRelativesconfirmation);
        if (!CollectionUtils.isEmpty(serviceRelativesconfirmations)) {
            relativesconfirmation.put("createtime", serviceRelativesconfirmations.get(0).getCreateTime().toString());
            relativesconfirmation.put("updatetime", serviceRelativesconfirmations.get(0).getUpdateTime().toString());
            relativesconfirmation.put("process", "");
        }
        //封装伦理审查
        Map<String, String> ethicalreviewopinions = new HashMap<>();
        ServiceEthicalreviewopinions serviceEthicalreviewopinions = new ServiceEthicalreviewopinions();
        serviceEthicalreviewopinions.setInfoid(id);
        List<ServiceEthicalreviewopinions> serviceEthicalreviewopinionsList = serviceEthicalreviewopinionsService.queryList(serviceEthicalreviewopinions);
        if (!CollectionUtils.isEmpty(serviceEthicalreviewopinionsList)) {
            ethicalreviewopinions.put("createtime", serviceEthicalreviewopinionsList.get(0).getCreateTime().toString());
            ethicalreviewopinions.put("updatetime", serviceEthicalreviewopinionsList.get(0).getUpdateTime().toString());
            ethicalreviewopinions.put("process", "");
        }
        //封装器官分配
        Map<String, String> organallocationService = new HashMap<>();
        ServiceOrganallocation serviceOrganallocation = new ServiceOrganallocation();
        serviceOrganallocation.setOrganid(id);
        List<ServiceOrganallocation> serviceOrganallocations = serviceOrganallocationService.selectServiceOrganallocationList(serviceOrganallocation);
        if (!CollectionUtils.isEmpty(serviceOrganallocations)) {
            organallocationService.put("createtime", serviceOrganallocations.get(0).getCreateTime().toString());
            organallocationService.put("updatetime", serviceOrganallocations.get(0).getUpdateTime().toString());
            organallocationService.put("process", "");
        }
        //封装获取见证
        Map<String, String> donationwitness = new HashMap<>();
        ServiceDonationwitness serviceDonationwitness = serviceDonationwitnessService.getByInfoId(id);
        if (!ObjectUtils.isEmpty(serviceDonationwitness)) {
            donationwitness.put("createtime", serviceDonationwitness.getCreateTime().toString());
            donationwitness.put("updatetime", serviceDonationwitness.getUpdateTime().toString());
            donationwitness.put("process", "");
        }
        //封装完成登记
        Map<String, String> donatecompletioninfo = new HashMap<>();
        ServiceDonatecompletioninfo serviceDonatecompletioninfo = new ServiceDonatecompletioninfo();
        serviceDonatecompletioninfo.setInfoid(id);
        List<ServiceDonatecompletioninfo> serviceDonatecompletioninfos = serviceDonatecompletioninfoService.queryList(serviceDonatecompletioninfo);
        if (!CollectionUtils.isEmpty(serviceDonatecompletioninfos)) {
            donatecompletioninfo.put("createtime", serviceDonatecompletioninfos.get(0).getCreateTime().toString());
            donatecompletioninfo.put("updatetime", serviceDonatecompletioninfos.get(0).getUpdateTime().toString());
            donatecompletioninfo.put("process", "");
        }
        //将数据封闭,并返回
        map.put("donateorgan", donateorgan);
        map.put("medicalevaluation", medicalevaluation);
        map.put("relativesconfirmation", relativesconfirmation);
        map.put("ethicalreviewopinions", ethicalreviewopinions);
        map.put("organallocationService", organallocationService);
        map.put("donationwitness", donationwitness);
        map.put("donatecompletioninfo", donatecompletioninfo);
        return map;
    }
//    @Override