From c7c38dfd96047930999bcd7cf62d18d6d8651108 Mon Sep 17 00:00:00 2001
From: CeDo <cedoogle@gmail.com>
Date: 星期五, 04 六月 2021 18:50:47 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test

---
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java |   58 +++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 37 insertions(+), 21 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java
index cf73689..15ed1c0 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java
@@ -1393,28 +1393,44 @@
      * @param eventDO 事件
      */
     private Integer  getEventDealStatus(EventDO eventDO){
-        Integer event_status = eventDO.getEventStatus();
-        Integer event_process_status = eventDO.getEventProcessStatus();
-        Integer process_type = eventDO.getProcessType();
-        Integer community_process = eventDO.getCommunityProcess();
+        if(eventDO.getEventCategory()!=null) {
+            if (eventDO.getEventCategory() == 1) {
+                Integer event_status = eventDO.getEventStatus();
+                Integer event_process_status = eventDO.getEventProcessStatus();
+                Integer process_type = eventDO.getProcessType();
+                Integer community_process = eventDO.getCommunityProcess();
 
-        Integer eventDealStatus = -1;
-        //1 待处理、2 待验证、3 已上报、4 已解决、5 草稿箱、6已撤销、7已失效
-        if(eventDO.getInvalid()!=null && eventDO.getInvalid()==false){
-            eventDealStatus = 7;//7已失效
-        }else if(event_status ==2 && event_process_status == 1 && process_type == 1) {
-            eventDealStatus = 1;//"待处理"
-        }else if(  event_process_status == 3) {
-            eventDealStatus = 2;//"待验证"
-        }else if(event_status == 2 && community_process == 1 && process_type == 2) {
-            eventDealStatus=3;//"已上报"
-        }else if(  event_process_status == 2 ) {
-            eventDealStatus=4;//"已解决"
-        }else if(  event_status == 1 ) {
-            eventDealStatus = 5;//"草稿箱"
-        }else if( event_status == 4 ) {
-            eventDealStatus=6;//"已撤销"
+                Integer eventDealStatus = -1;
+                //1 待处理、2 待验证、3 已上报、4 已解决、5 草稿箱、6已撤销、7已失效
+                if (eventDO.getInvalid() != null && eventDO.getInvalid() == false) {
+                    eventDealStatus = 7;//7已失效
+                } else if (event_status != null && event_status == 2 && event_process_status != null && event_process_status == 1
+                        && process_type != null && process_type == 1) {
+                    eventDealStatus = 1;//"待处理"
+                } else if (event_process_status != null && event_process_status == 3) {
+                    eventDealStatus = 2;//"待验证"
+                } else if (event_status != null && event_status == 2 && community_process != null
+                        && community_process == 1 && process_type != null && process_type == 2) {
+                    eventDealStatus = 3;//"已上报"
+                } else if (event_process_status != null && event_process_status == 2) {
+                    eventDealStatus = 4;//"已解决"
+                } else if (event_status != null && event_status == 1) {
+                    eventDealStatus = 5;//"草稿箱"
+                } else if (event_status != null && event_status == 4) {
+                    eventDealStatus = 6;//"已撤销"
+                }
+                return eventDealStatus;
+            } else if (eventDO.getEventCategory() == 2) {
+                Integer event_status = eventDO.getEventStatus();
+                if (event_status != null && event_status == 1) {
+                    return 5; //"草稿箱"
+                } else if (event_status != null && event_status == 2) {
+                    return 8;//已发布
+                } else if (event_status != null && event_status == 4) {
+                    return 6;//"已撤销"
+                }
+            }
         }
-        return eventDealStatus;
+        return -1;
     }
 }

--
Gitblit v1.7.1