From 1fba8f84b6326b2f1d613ec02890386ad512f184 Mon Sep 17 00:00:00 2001
From: sinake <sinake1@qq.com>
Date: 星期六, 09 五月 2026 09:45:34 +0800
Subject: [PATCH] 青附院opo捐献亲属确认增加状态 青附院opo患者死亡信息增加状态 青附院opo供体维护记录增加状态

---
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceRelativesconfirmation.java           |    7 +
 ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/RelativeConfirmationBaseInfoDTO.java    |    7 +
 ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatebaseinfoService.java         |    7 -
 ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/MaintenanceBaseInfoVO.java               |    6 +
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDeathinfo.java                       |    7 +
 ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/WorkFlowVO.java                          |   72 ++++++++++++++
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatemaintenanceVO.java             |    7 +
 ruoyi-project/src/main/java/com/ruoyi/project/domain/entity/MaintenanceBaseInfoEntity.java       |    7 +
 ruoyi-project/src/main/java/com/ruoyi/project/domain/entity/ServiceDonatemaintenanceEntity.java  |    7 +
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java |  110 ++++++++++++++++-----
 ruoyi-project/src/main/resources/mapper/project/ServiceDeathinfoMapper.xml                       |    6 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonatebaseinfoController.java  |    5 
 ruoyi-project/src/main/resources/mapper/project/ServiceDonatemaintenanceMapper.xml               |    3 
 ruoyi-project/src/main/resources/mapper/project/ServiceRelativesconfirmationMapper.xml           |    3 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/DeathBaseInfoDTO.java                   |    7 +
 ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/MaintenanceBaseInfoDTO.java             |    6 +
 16 files changed, 230 insertions(+), 37 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonatebaseinfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonatebaseinfoController.java
index 76b8cab..69c64cd 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonatebaseinfoController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceDonatebaseinfoController.java
@@ -22,6 +22,7 @@
 import com.ruoyi.project.domain.dto.ReviewInitiateBaseInfoDTO;
 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.service.IServiceDonatebaseinfoService;
 import com.ruoyi.project.service.IServiceDonationwitnessService;
 import com.ruoyi.project.service.IServiceExternalpersonService;
@@ -1002,9 +1003,9 @@
      */
     @ApiOperation("鑾峰彇鎹愮尞宸ヤ綔娴�")
     @GetMapping(value = "/getWorkFlow/{id}")
-    public AjaxResult getWorkFlow(@PathVariable("id") Long id) {
+    public WorkFlowVO getWorkFlow(@PathVariable("id") Long id) {
         log.info("鑾峰彇鎹愮尞宸ヤ綔娴侊細{}", id);
-        return AjaxResult.success(serviceDonatebaseinfoService.getWorkFlow(id));
+        return serviceDonatebaseinfoService.getWorkFlow(id);
     }
 
 }
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDeathinfo.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDeathinfo.java
index 646e013..a7f5134 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDeathinfo.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDeathinfo.java
@@ -108,5 +108,12 @@
     @ApiModelProperty("鎵╁睍")
     @Excel(name = "鎵╁睍")
     private String extContent;
+
+    /**
+     * 鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純
+     */
+    @ApiModelProperty("鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    @Excel(name = "鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    private String state;
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatemaintenanceVO.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatemaintenanceVO.java
index d046eb1..a6e15f1 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatemaintenanceVO.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatemaintenanceVO.java
@@ -81,5 +81,12 @@
     @Excel(name = "椤圭洰缁存姢璇︽儏锛宩son缁撴瀯")
     private JSONObject itemDesc;
 
+    /**
+     * 鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純
+     */
+    @ApiModelProperty("鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    @Excel(name = "鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    private String state;
+
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceRelativesconfirmation.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceRelativesconfirmation.java
index 2b37356..287dbe2 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceRelativesconfirmation.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceRelativesconfirmation.java
@@ -301,5 +301,12 @@
      */
     @ApiModelProperty("浜插睘璇佷欢鍙�")
     private String relativeidcardno;
+
+    /**
+     * 鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純
+     */
+    @ApiModelProperty("鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    @Excel(name = "鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    private String state;
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/DeathBaseInfoDTO.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/DeathBaseInfoDTO.java
index 05b60d2..58e1d03 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/DeathBaseInfoDTO.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/DeathBaseInfoDTO.java
@@ -204,5 +204,12 @@
     @Excel(name = "鎵╁睍鍐呭")
     private String extracontent;
 
+    /**
+     * 鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純
+     */
+    @ApiModelProperty("鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    @Excel(name = "鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    private String state;
+
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/MaintenanceBaseInfoDTO.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/MaintenanceBaseInfoDTO.java
index 6084343..95ec025 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/MaintenanceBaseInfoDTO.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/MaintenanceBaseInfoDTO.java
@@ -190,5 +190,11 @@
     @Excel(name = "椤圭洰缁存姢璇︽儏锛宩son缁撴瀯")
     private JSONObject itemDesc;
 
+    /**
+     * 鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純
+     */
+    @ApiModelProperty("鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    @Excel(name = "鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    private String state;
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/RelativeConfirmationBaseInfoDTO.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/RelativeConfirmationBaseInfoDTO.java
index 9a432ea..024cdc4 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/RelativeConfirmationBaseInfoDTO.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/RelativeConfirmationBaseInfoDTO.java
@@ -292,4 +292,11 @@
      */
     @ApiModelProperty("浜插睘璇佷欢鍙�")
     private String relativeidcardno;
+
+    /**
+     * 鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純
+     */
+    @ApiModelProperty("鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    @Excel(name = "鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    private String state;
 }
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/entity/MaintenanceBaseInfoEntity.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/entity/MaintenanceBaseInfoEntity.java
index 7e2feda..8a77335 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/entity/MaintenanceBaseInfoEntity.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/entity/MaintenanceBaseInfoEntity.java
@@ -190,5 +190,12 @@
     @Excel(name = "椤圭洰缁存姢璇︽儏锛宩son缁撴瀯")
     private String itemDesc;
 
+    /**
+     * 鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純
+     */
+    @ApiModelProperty("鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    @Excel(name = "鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    private String state;
+
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/entity/ServiceDonatemaintenanceEntity.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/entity/ServiceDonatemaintenanceEntity.java
index fb34e17..dae89f3 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/entity/ServiceDonatemaintenanceEntity.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/entity/ServiceDonatemaintenanceEntity.java
@@ -82,5 +82,12 @@
     @Excel(name = "椤圭洰缁存姢璇︽儏锛宩son缁撴瀯")
     private String itemDesc;
 
+    /**
+     * 鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純
+     */
+    @ApiModelProperty("鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    @Excel(name = "鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    private String state;
+
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/MaintenanceBaseInfoVO.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/MaintenanceBaseInfoVO.java
index 2ae537c..96ae538 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/MaintenanceBaseInfoVO.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/MaintenanceBaseInfoVO.java
@@ -169,5 +169,11 @@
     @Excel(name = "閮ㄩ棬鍚嶇О")
     private String deptname;
 
+    /**
+     * 鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純
+     */
+    @ApiModelProperty("鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    @Excel(name = "鐘舵��1寰呭埄鐢紝2杩涜涓紝3鎹愮尞瀹屾垚锛�4鏀惧純")
+    private String state;
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/WorkFlowVO.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/WorkFlowVO.java
new file mode 100644
index 0000000..8a36398
--- /dev/null
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/WorkFlowVO.java
@@ -0,0 +1,72 @@
+package com.ruoyi.project.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Map;
+
+@Data
+public class WorkFlowVO {
+
+    /**
+     * 灏佽娼滃湪鎹愮尞鏁版嵁
+     */
+    @ApiModelProperty("灏佽娼滃湪鎹愮尞鏁版嵁")
+    Map<String, String> donatebaseinfo;
+
+    /**
+     * 灏佽鍖诲璇勪及
+     */
+    @ApiModelProperty("灏佽鍖诲璇勪及")
+    Map<String, String> medicalevaluation;
+
+
+    /**
+     * 灏佽鎹愮尞纭
+     */
+    @ApiModelProperty("灏佽鎹愮尞纭")
+    Map<String, String> relativesconfirmation;
+
+
+    /**
+     * 灏佽浼︾悊瀹℃煡
+     */
+    @ApiModelProperty("灏佽浼︾悊瀹℃煡")
+    Map<String, String> donateflowcharts;
+
+
+    /**
+     * 灏佽鍣ㄥ畼鍒嗛厤
+     */
+    @ApiModelProperty("灏佽鍣ㄥ畼鍒嗛厤")
+    Map<String, String> donateorgansService;
+
+
+    /**
+     * 灏佽鑾峰彇瑙佽瘉
+     */
+    @ApiModelProperty("灏佽鑾峰彇瑙佽瘉")
+    Map<String, String> donationwitness;
+
+
+    /**
+     * 灏佽瀹屾垚鐧昏
+     */
+    @ApiModelProperty("灏佽瀹屾垚鐧昏")
+    Map<String, String> donatecompletioninfo;
+
+    /**
+     * 渚涗綋缁存姢璁板綍
+     */
+    @ApiModelProperty("渚涗綋缁存姢璁板綍")
+    Map<String, String> donatemaintenance;
+
+
+    /**
+     * 鎮h�呮浜′俊鎭�
+     */
+    @ApiModelProperty("鎮h�呮浜′俊鎭�")
+    Map<String, String>  deathinfo;
+
+
+}
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatebaseinfoService.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatebaseinfoService.java
index a026c49..1a01100 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatebaseinfoService.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatebaseinfoService.java
@@ -7,10 +7,7 @@
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ruoyi.project.domain.ServiceDonatebaseinfo;
 import com.ruoyi.project.domain.dto.DonatebaseinfoProgressDTO;
-import com.ruoyi.project.domain.vo.DonatebaseinfoProgressVO;
-import com.ruoyi.project.domain.vo.RelativeConfirmationBaseInfoVO;
-import com.ruoyi.project.domain.vo.TimeVO;
-import com.ruoyi.project.domain.vo.countByRecordStateVO;
+import com.ruoyi.project.domain.vo.*;
 import org.apache.xmlbeans.impl.xb.xsdschema.Public;
 
 /**
@@ -60,7 +57,7 @@
 
     String getDonateNameById(Long infoid);
 
-    Map<String, Object> getWorkFlow(Long id);
+    WorkFlowVO getWorkFlow(Long id);
 
 
 }
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java
index 3ec8b27..3605a75 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java
@@ -17,8 +17,10 @@
 import com.ruoyi.project.common.CalculateDateUtils;
 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.mapper.*;
 import com.ruoyi.project.service.*;
@@ -84,6 +86,10 @@
     private IServiceDonatecompletioninfoService serviceDonatecompletioninfoService;
     @Autowired
     private SysUserMapper sysUserMapper;
+    @Autowired
+    IServiceDonatemaintenanceService serviceDonatemaintenanceService;
+    @Autowired
+    IServiceDeathinfoService serviceDeathinfoService;
 
 
     /**
@@ -284,11 +290,9 @@
     }
 
     @Override
-    public Map<String, Object> getWorkFlow(Long id) {
+    public WorkFlowVO getWorkFlow(Long id) {
         log.info("getWorkFlow鐨勫叆鍙侷D涓猴細{}", id);
-        //鐢ㄤ簬杩斿洖
-        Map<String, Object> map = new ConcurrentHashMap<>();
-
+        WorkFlowVO map1=new WorkFlowVO();
         ServiceDonatebaseinfo serviceDonatebaseinfo = getById(id);
 
         if (ObjectUtils.isEmpty(serviceDonatebaseinfo)) {
@@ -316,12 +320,11 @@
         donatebaseinfo.put("process", "");
         //灏佽serviceDonateorgan娼滃湪鎹愮尞杩斿洖鏁版嵁
         log.info("妫�鏌ュ皝瑁呮綔鍦ㄦ崘鐚繑鍥炴暟鎹甦onatebaseinfo鐨勫�间负锛歿}", donatebaseinfo);
-        map.put("donatebaseinfo", donatebaseinfo);
-
+        map1.setDonatebaseinfo(donatebaseinfo);
         //灏佽鍖诲璇勪及
         log.info("妫�鏌erviceDonatebaseinfo.getWorkflow()鐨勫�间负锛歿}", serviceDonatebaseinfo.getWorkflow());
         Map<String, String> medicalevaluation = new HashMap<>();
-        if (serviceDonatebaseinfo.getWorkflow() >= 1) {
+        //if (serviceDonatebaseinfo.getWorkflow() >= 1) {
             ServiceMedicalevaluation serviceMedicalevaluation = new ServiceMedicalevaluation();
             serviceMedicalevaluation.setInfoid(id);
             List<ServiceMedicalevaluation> serviceMedicalevaluations = serviceMedicalevaluationService.queryList(serviceMedicalevaluation);
@@ -346,14 +349,14 @@
                 }
                 medicalevaluation.put("process", "");
             }
-        }
+        //}
         //灏佽鍖诲璇勪及杩斿洖鏁版嵁
         log.info("妫�鏌ュ皝瑁呭尰瀛﹁瘎浼拌繑鍥炴暟鎹甿edicalevaluation鐨勫�间负锛歿}", medicalevaluation);
-        map.put("medicalevaluation", medicalevaluation);
+        map1.setMedicalevaluation(medicalevaluation);
 
         //灏佽鎹愮尞纭
         Map<String, String> relativesconfirmation = new HashMap<>();
-        if (serviceDonatebaseinfo.getWorkflow() >= 2) {
+        //if (serviceDonatebaseinfo.getWorkflow() >= 2) {
             ServiceRelativesconfirmation serviceRelativesconfirmation = new ServiceRelativesconfirmation();
             serviceRelativesconfirmation.setInfoid(id);
             List<ServiceRelativesconfirmation> serviceRelativesconfirmations = serviceRelativesconfirmationService.queryList(serviceRelativesconfirmation);
@@ -378,15 +381,14 @@
                 }
                 relativesconfirmation.put("process", "");
             }
-        }
+        //}
         //灏佽鎹愮尞纭杩斿洖鏁版嵁
         log.info("妫�鏌ュ皝瑁呮崘鐚‘璁よ繑鍥炴暟鎹畆elativesconfirmation鐨勫�间负锛歿}", relativesconfirmation);
-        map.put("relativesconfirmation", relativesconfirmation);
-
+        map1.setRelativesconfirmation(relativesconfirmation);
 
         //灏佽浼︾悊瀹℃煡
         Map<String, String> donateflowcharts = new HashMap<>();
-        if (serviceDonatebaseinfo.getWorkflow() >= 3) {
+        //if (serviceDonatebaseinfo.getWorkflow() >= 3) {
             ServiceEthicalreviewopinions serviceDonateflowchart = new ServiceEthicalreviewopinions();
             serviceDonateflowchart.setInfoid(id);
             List<ServiceEthicalreviewopinions> serviceEthicalreviewopinionsList = iServiceEthicalreviewopinionsService.queryList(serviceDonateflowchart);
@@ -412,14 +414,14 @@
                 }
                 donateflowcharts.put("process", "");
             }
-        }
+        //}
         //灏佽浼︾悊瀹℃煡杩斿洖鏁版嵁
         log.info("妫�鏌ュ皝瑁呬鸡鐞嗗鏌ヨ繑鍥炴暟鎹甦onateflowcharts鐨勫�间负锛歿}", donateflowcharts);
-        map.put("donateflowcharts", donateflowcharts);
+        map1.setDonateflowcharts(donateflowcharts);
 
         //灏佽鍣ㄥ畼鍒嗛厤
         Map<String, String> donateorgansService = new HashMap<>();
-        if (serviceDonatebaseinfo.getWorkflow() >= 4) {
+       // if (serviceDonatebaseinfo.getWorkflow() >= 4) {
             ServiceDonateorgan serviceDonateorgan = new ServiceDonateorgan();
             serviceDonateorgan.setInfoid(id);
             List<ServiceDonateorgan> serviceDonateorgans = serviceDonateorganService.queryList(serviceDonateorgan);
@@ -445,14 +447,14 @@
                 }
                 donateorgansService.put("process", "");
             }
-        }
+        //}
         log.info("妫�鏌ュ皝瑁呭櫒瀹樺垎閰嶈繑鍥炴暟鎹甦onateorgansService鐨勫�间负锛歿}", donateorgansService);
         //灏佽鍣ㄥ畼鍒嗛厤杩斿洖鏁版嵁
-        map.put("donateorgansService", donateorgansService);
+        map1.setDonateorgansService(donateorgansService);
 
         //灏佽鑾峰彇瑙佽瘉
         Map<String, String> donationwitness = new HashMap<>();
-        if (serviceDonatebaseinfo.getWorkflow() >= 5) {
+        //if (serviceDonatebaseinfo.getWorkflow() >= 5) {
             ServiceDonationwitness serviceDonationwitness = serviceDonationwitnessService.getByInfoId(id);
             log.info("妫�鏌erviceDonationwitness鐨勫�间负锛歿}", serviceDonationwitness);
             if (!ObjectUtils.isEmpty(serviceDonationwitness)) {
@@ -476,14 +478,14 @@
 
                 donationwitness.put("process", "");
             }
-        }
+        //}
         log.info("妫�鏌ュ皝瑁呰幏鍙栬璇佽繑鍥炴暟鎹甦onationwitness鐨勫�间负锛歿}", donationwitness);
         //灏佽鑾峰彇瑙佽瘉杩斿洖鏁版嵁
-        map.put("donationwitness", donationwitness);
+        map1.setDonationwitness(donationwitness);
 
         //灏佽瀹屾垚鐧昏
         Map<String, String> donatecompletioninfo = new HashMap<>();
-        if (serviceDonatebaseinfo.getWorkflow() >= 6) {
+       // if (serviceDonatebaseinfo.getWorkflow() >= 6) {
             ServiceDonatecompletioninfo serviceDonatecompletioninfo = new ServiceDonatecompletioninfo();
             serviceDonatecompletioninfo.setInfoid(id);
             List<ServiceDonatecompletioninfo> serviceDonatecompletioninfos = serviceDonatecompletioninfoService.queryList(serviceDonatecompletioninfo);
@@ -509,13 +511,69 @@
 
                 donatecompletioninfo.put("process", "");
             }
-        }
+        //}
         log.info("妫�鏌ュ皝瑁呭畬鎴愮櫥璁拌繑鍥炴暟鎹甦onatecompletioninfo鐨勫�间负锛歿}", donatecompletioninfo);
         //灏佽瀹屾垚鐧昏杩斿洖鏁版嵁
-        map.put("donatecompletioninfo", donatecompletioninfo);
+        map1.setDonatecompletioninfo(donatecompletioninfo);
+
+        //渚涗綋缁存姢璁板綍
+        Map<String, String> donatemaintenance = new HashMap<>();
+        ServiceDonatemaintenanceEntity serviceDonatemaintenanceEntity=new ServiceDonatemaintenanceEntity();
+        serviceDonatemaintenanceEntity.setInfoid(id);
+        List<ServiceDonatemaintenanceEntity> donatemaintenanceEntityList= serviceDonatemaintenanceService.queryList(serviceDonatemaintenanceEntity).getRecords();
+        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);
+            if (StringUtils.isNotBlank(donatemaintenanceEntityList.get(0).getCreateBy())) {
+                SysUser sysUser = sysUserMapper.selectUserByUserName(donatemaintenanceEntityList.get(0).getCreateBy());
+                if (!ObjectUtils.isEmpty(sysUser)) {
+                    donatemaintenance.put("createperson", sysUser.getNickName());
+                }
+            }
+            donatemaintenance.put("updateperson", null);
+            if (StringUtils.isNotBlank(donatemaintenanceEntityList.get(0).getUpdateBy())) {
+                SysUser sysUser = sysUserMapper.selectUserByUserName(donatemaintenanceEntityList.get(0).getUpdateBy());
+                if (!ObjectUtils.isEmpty(sysUser)) {
+                    donatemaintenance.put("updateperson", sysUser.getNickName());
+                }
+            }
+
+            donatemaintenance.put("process", "");
+        }
+        map1.setDonatemaintenance(donatemaintenance);
+
+        //鎮h�呮浜′俊鎭�
+        Map<String, String> deathinfo = new HashMap<>();
+        ServiceDeathinfo serviceDeathinfo =new ServiceDeathinfo();
+        serviceDeathinfo.setInfoid(id);
+        List<ServiceDeathinfo> serviceDeathinfoList= serviceDeathinfoService.queryList(serviceDeathinfo).getRecords();
+        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);
+            if (StringUtils.isNotBlank(serviceDeathinfoList.get(0).getCreateBy())) {
+                SysUser sysUser = sysUserMapper.selectUserByUserName(serviceDeathinfoList.get(0).getCreateBy());
+                if (!ObjectUtils.isEmpty(sysUser)) {
+                    deathinfo.put("createperson", sysUser.getNickName());
+                }
+            }
+            deathinfo.put("updateperson", null);
+            if (StringUtils.isNotBlank(serviceDeathinfoList.get(0).getUpdateBy())) {
+                SysUser sysUser = sysUserMapper.selectUserByUserName(serviceDeathinfoList.get(0).getUpdateBy());
+                if (!ObjectUtils.isEmpty(sysUser)) {
+                    deathinfo.put("updateperson", sysUser.getNickName());
+                }
+            }
+
+            deathinfo.put("process", "");
+        }
+        map1.setDeathinfo(deathinfo);
 
         //灏嗘暟鎹皝闂紝骞惰繑鍥�
-        return map;
+        return map1;
     }
 
 
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceDeathinfoMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceDeathinfoMapper.xml
index 65162c8..4e80a62 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceDeathinfoMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceDeathinfoMapper.xml
@@ -49,7 +49,8 @@
                update_by,
                update_time,
                judgment_description,
-               ext_content
+               ext_content,
+               state
         from service_deathinfo
     </sql>
 
@@ -109,7 +110,8 @@
         sdi.IsRestoreRemains as isrestoreremains,
         sdi.RememberAnnex as rememberannex,
         sdi.ResponsibleUserID as responsibleuserid,
-        sdi.ResponsibleUserName as responsibleusername
+        sdi.ResponsibleUserName as responsibleusername,
+        sdi.state
         FROM
         service_donatebaseinfo sd
         LEFT JOIN service_deathinfo sdi ON sd.ID = sdi.InfoID
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceDonatemaintenanceMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceDonatemaintenanceMapper.xml
index 53056ce..6a74211 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceDonatemaintenanceMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceDonatemaintenanceMapper.xml
@@ -63,7 +63,8 @@
         sdm.item_name as itemName,
         sdm.item_time as itemTime,
         sdt.DeathTime as deathTime,
-        sdm.item_desc as itemDesc
+        sdm.item_desc as itemDesc,
+        sdm.state
         FROM
         service_donatebaseinfo sd
         LEFT JOIN service_donatemaintenance sdm ON sd.ID = sdm.InfoID
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceRelativesconfirmationMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceRelativesconfirmationMapper.xml
index d52137d..3bddf6f 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceRelativesconfirmationMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceRelativesconfirmationMapper.xml
@@ -307,7 +307,8 @@
         sr.assessannex as assessannex,
         sr.education as education,
         sr.relativeconfirmationsignname,
-        sr.relativeidcardno
+        sr.relativeidcardno,
+        sr.state
         FROM service_donatebaseinfo sd
         LEFT JOIN service_relativesconfirmation sr ON sd.ID = sr.InfoID and sd.del_flag = 0
         AND sr.del_flag = 0

--
Gitblit v1.9.3