diff --git a/epmet-admin/epmet-admin-server/src/main/resources/bootstrap.yml b/epmet-admin/epmet-admin-server/src/main/resources/bootstrap.yml
index 7ecdd66d2b..152e65a3e0 100644
--- a/epmet-admin/epmet-admin-server/src/main/resources/bootstrap.yml
+++ b/epmet-admin/epmet-admin-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /sys
 
@@ -132,4 +133,4 @@ ribbon:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-auth/src/main/resources/bootstrap.yml b/epmet-auth/src/main/resources/bootstrap.yml
index 412dba2dc3..25b9a31702 100644
--- a/epmet-auth/src/main/resources/bootstrap.yml
+++ b/epmet-auth/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /auth
 
diff --git a/epmet-commons/epmet-commons-tools/pom.xml b/epmet-commons/epmet-commons-tools/pom.xml
index e2fd786edf..10b76c6f11 100644
--- a/epmet-commons/epmet-commons-tools/pom.xml
+++ b/epmet-commons/epmet-commons-tools/pom.xml
@@ -149,6 +149,11 @@
             commons-httpclient
             3.1
         
+        
+        
+            com.aliyun
+            alibaba-dingtalk-service-sdk
+        
     
 
     
diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/aspect/CustomerApplicationRunner.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/aspect/CustomerApplicationRunner.java
index 4500453213..4537414335 100644
--- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/aspect/CustomerApplicationRunner.java
+++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/aspect/CustomerApplicationRunner.java
@@ -8,11 +8,17 @@
 
 package com.epmet.commons.tools.aspect;
 
+import com.alibaba.fastjson.JSON;
+import com.dingtalk.api.DefaultDingTalkClient;
+import com.dingtalk.api.DingTalkClient;
+import com.dingtalk.api.request.OapiRobotSendRequest;
+import com.dingtalk.api.response.OapiRobotSendResponse;
 import com.epmet.commons.tools.dto.form.DingTalkTextMsg;
 import com.epmet.commons.tools.enums.EnvEnum;
 import com.epmet.commons.tools.utils.HttpClientManager;
 import com.epmet.commons.tools.utils.Result;
 import com.epmet.commons.tools.utils.SpringContextUtils;
+import com.taobao.api.ApiException;
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
 import org.springframework.beans.factory.annotation.Value;
@@ -35,32 +41,69 @@ public class CustomerApplicationRunner implements ApplicationRunner {
     private static Logger logger = LogManager.getLogger(CustomerApplicationRunner.class);
     @Value("${spring.application.name}")
     private String appName;
+    @Value("${server.version}")
+    private String version;
 
     @Override
     public void run(ApplicationArguments args) {
-        //发送启动成功消息
         EnvEnum currentEnv = EnvEnum.getCurrentEnv();
         logger.info(currentEnv);
         if (!EnvEnum.DEV.getCode().equals(currentEnv.getCode()) && !EnvEnum.LOCAL.getCode().equals(currentEnv.getCode())) {
-            InetUtils inetUtils = SpringContextUtils.getBean(InetUtils.class);
-            String serverIp = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();
+            //sendDingTextMsg();
+            sendDingMarkDownMsg();
+        }
+    }
+
+    private void sendDingTextMsg() {
+        //发送启动成功消息
+        InetUtils inetUtils = SpringContextUtils.getBean(InetUtils.class);
+        String serverIp = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();
+
+        //开发小组 群机器人地址
+        String url = "https://oapi.dingtalk.com/robot/send?access_token=ffd7c972b0525e249283df1a16b65a8b9d0012601f3a458dfc588c2eac497bb5";
+        StringBuilder stringBuilder = new StringBuilder();
+        stringBuilder.append(EnvEnum.getCurrentEnv().getName())
+                .append("【")
+                .append(appName)
+                .append("】")
+                .append("ip地址: ")
+                .append(serverIp)
+                .append("部署完毕!");
+        DingTalkTextMsg msg = new DingTalkTextMsg();
+        msg.setWebHook(url);
+        msg.setAtAll(true);
+        msg.setContent(stringBuilder.toString());
+        Result stringResult = HttpClientManager.getInstance().sendPostByJSON(url, msg.getMsgContent());
+        logger.info(stringResult);
+    }
+
+    private String getServerIp() {
+        InetUtils inetUtils = SpringContextUtils.getBean(InetUtils.class);
+        return inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();
+    }
+
+    private void sendDingMarkDownMsg() {
+        DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/robot/send?access_token=ffd7c972b0525e249283df1a16b65a8b9d0012601f3a458dfc588c2eac497bb5");
+        OapiRobotSendRequest request = new OapiRobotSendRequest();
+        request.setMsgtype("markdown");
+        OapiRobotSendRequest.Markdown markdown = new OapiRobotSendRequest.Markdown();
+        markdown.setTitle("部署成功通知");
 
-            //开发小组 群机器人地址
-            String url = "https://oapi.dingtalk.com/robot/send?access_token=ffd7c972b0525e249283df1a16b65a8b9d0012601f3a458dfc588c2eac497bb5";
-            StringBuilder stringBuilder = new StringBuilder();
-            stringBuilder.append(EnvEnum.getCurrentEnv().getName())
-                    .append("【")
-                    .append(appName)
-                    .append("】")
-                    .append("ip地址: ")
-                    .append(serverIp)
-                    .append("部署完毕!");
-            DingTalkTextMsg msg = new DingTalkTextMsg();
-            msg.setWebHook(url);
-            msg.setAtAll(true);
-            msg.setContent(stringBuilder.toString());
-            Result stringResult = HttpClientManager.getInstance().sendPostByJSON(url, msg.getMsgContent());
-            logger.info(stringResult);
+        markdown.setText("部署成功通知 \n" +
+                "> 服务:" + appName + "\n\n" +
+                "> 版本:" + version + "\n\n" +
+                "> 环境:" + EnvEnum.getCurrentEnv().getName() + "\n\n" +
+                "> IP: " + getServerIp() + "\n\n"
+        );
+        request.setMarkdown(markdown);
+        OapiRobotSendRequest.At at = new OapiRobotSendRequest.At();
+        at.setIsAtAll(true);
+        request.setAt(at);
+        try {
+            OapiRobotSendResponse execute = client.execute(request);
+            logger.info("=====通知结果===>" + JSON.toJSONString(execute));
+        } catch (ApiException e) {
+            logger.error("sendDingMarkDownMsg exception", e);
         }
     }
 
diff --git a/epmet-gateway/src/main/resources/bootstrap.yml b/epmet-gateway/src/main/resources/bootstrap.yml
index a0c1c35811..7a6c236128 100644
--- a/epmet-gateway/src/main/resources/bootstrap.yml
+++ b/epmet-gateway/src/main/resources/bootstrap.yml
@@ -2,6 +2,7 @@ server:
   tomcat:
     max-swallow-size: 100MB
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /api
 spring:
diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/bootstrap.yml b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/bootstrap.yml
index f889044c69..55e3265590 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /data/aggregator
 
@@ -153,4 +154,4 @@ dingTalk:
 
 logging:
   level:
-    com.epmet.dataaggre: debug
\ No newline at end of file
+    com.epmet.dataaggre: debug
diff --git a/epmet-module/data-report/data-report-server/src/main/resources/bootstrap.yml b/epmet-module/data-report/data-report-server/src/main/resources/bootstrap.yml
index 01c4f3d8db..4b220e0c72 100644
--- a/epmet-module/data-report/data-report-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/data-report/data-report-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /data/report
 
@@ -154,4 +155,4 @@ jwt:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/data-statistical/data-statistical-server/src/main/resources/bootstrap.yml b/epmet-module/data-statistical/data-statistical-server/src/main/resources/bootstrap.yml
index dfbb2b9a4c..bc14f070f8 100644
--- a/epmet-module/data-statistical/data-statistical-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/data-statistical/data-statistical-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /data/stats
 
diff --git a/epmet-module/epmet-activiti/epmet-activiti-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-activiti/epmet-activiti-server/src/main/resources/bootstrap.yml
index f9a372c94e..110490c3af 100644
--- a/epmet-module/epmet-activiti/epmet-activiti-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-activiti/epmet-activiti-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /activiti
 
diff --git a/epmet-module/epmet-common-service/common-service-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-common-service/common-service-server/src/main/resources/bootstrap.yml
index 11cc4d6aef..8348460f3f 100644
--- a/epmet-module/epmet-common-service/common-service-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-common-service/common-service-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /commonservice
 
@@ -136,4 +137,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/epmet-demo/epmet-demo-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-demo/epmet-demo-server/src/main/resources/bootstrap.yml
index 1352c66f87..e131231414 100644
--- a/epmet-module/epmet-demo/epmet-demo-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-demo/epmet-demo-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /demo
 
diff --git a/epmet-module/epmet-ext/epmet-ext-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-ext/epmet-ext-server/src/main/resources/bootstrap.yml
index 6ac74f4419..7a067d1606 100644
--- a/epmet-module/epmet-ext/epmet-ext-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-ext/epmet-ext-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /epmet/ext
 
@@ -108,4 +109,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/bootstrap.yml
index 07c67a3b3b..2cd6e68458 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /heart
 
@@ -143,4 +144,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/epmet-job/epmet-job-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-job/epmet-job-server/src/main/resources/bootstrap.yml
index f30a2913ad..85974efb60 100644
--- a/epmet-module/epmet-job/epmet-job-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-job/epmet-job-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /job
 
diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-message/epmet-message-server/src/main/resources/bootstrap.yml
index 0639ecbfd2..b361be7236 100644
--- a/epmet-module/epmet-message/epmet-message-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-message/epmet-message-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /message
 
@@ -142,4 +143,4 @@ shutdown:
 rocketmq:
   name-server: @rocketmq.nameserver@
   producer:
-    group: @rocketmq.producer.group@
\ No newline at end of file
+    group: @rocketmq.producer.group@
diff --git a/epmet-module/epmet-oss/epmet-oss-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-oss/epmet-oss-server/src/main/resources/bootstrap.yml
index c05b439898..5b6b4b9e75 100644
--- a/epmet-module/epmet-oss/epmet-oss-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-oss/epmet-oss-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /oss
 
@@ -139,4 +140,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/epmet-point/epmet-point-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-point/epmet-point-server/src/main/resources/bootstrap.yml
index b9d229a850..a6233bb7a3 100644
--- a/epmet-module/epmet-point/epmet-point-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-point/epmet-point-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /point
 
@@ -135,4 +136,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/epmet-third/epmet-third-server/pom.xml b/epmet-module/epmet-third/epmet-third-server/pom.xml
index 85c4e8999b..71dc8fc673 100644
--- a/epmet-module/epmet-third/epmet-third-server/pom.xml
+++ b/epmet-module/epmet-third/epmet-third-server/pom.xml
@@ -148,13 +148,6 @@
             compile
         
 
-        
-        
-            com.aliyun
-            alibaba-dingtalk-service-sdk
-            1.0.1
-        
-
     
 
     
diff --git a/epmet-module/epmet-third/epmet-third-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-third/epmet-third-server/src/main/resources/bootstrap.yml
index fbee2e36e0..0606e7f123 100644
--- a/epmet-module/epmet-third/epmet-third-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-third/epmet-third-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /third
 
@@ -145,4 +146,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/gov-access/gov-access-server/src/main/resources/bootstrap.yml b/epmet-module/gov-access/gov-access-server/src/main/resources/bootstrap.yml
index 6fcc5979f5..c8fe1196c9 100644
--- a/epmet-module/gov-access/gov-access-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/gov-access/gov-access-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /gov/access
 
@@ -122,4 +123,4 @@ pagehelper:
 #feign 日志需要该配置
 logging:
   level:
-    com.epmet: debug
\ No newline at end of file
+    com.epmet: debug
diff --git a/epmet-module/gov-grid/gov-grid-server/src/main/resources/bootstrap.yml b/epmet-module/gov-grid/gov-grid-server/src/main/resources/bootstrap.yml
index 9153797714..241ae97b26 100644
--- a/epmet-module/gov-grid/gov-grid-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/gov-grid/gov-grid-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /gov/grid
 
@@ -85,4 +86,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/gov-issue/gov-issue-server/src/main/resources/bootstrap.yml b/epmet-module/gov-issue/gov-issue-server/src/main/resources/bootstrap.yml
index 47a5ebc5a3..06974a6810 100644
--- a/epmet-module/gov-issue/gov-issue-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/gov-issue/gov-issue-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /gov/issue
 
diff --git a/epmet-module/gov-mine/gov-mine-server/src/main/resources/bootstrap.yml b/epmet-module/gov-mine/gov-mine-server/src/main/resources/bootstrap.yml
index 80c0b06e6b..6c3a83e1f1 100644
--- a/epmet-module/gov-mine/gov-mine-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/gov-mine/gov-mine-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /gov/mine
 
diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/bootstrap.yml b/epmet-module/gov-org/gov-org-server/src/main/resources/bootstrap.yml
index 6f63c9a156..0a9653fd28 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/gov-org/gov-org-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /gov/org
 
@@ -144,4 +145,4 @@ shutdown:
     waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
 
 rocketmq:
-  name-server: @rocketmq.nameserver@
\ No newline at end of file
+  name-server: @rocketmq.nameserver@
diff --git a/epmet-module/gov-project/gov-project-server/src/main/resources/bootstrap.yml b/epmet-module/gov-project/gov-project-server/src/main/resources/bootstrap.yml
index fbe1c0a83e..2db2f15416 100644
--- a/epmet-module/gov-project/gov-project-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/gov-project/gov-project-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /gov/project
 
@@ -126,4 +127,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/gov-voice/gov-voice-server/src/main/resources/bootstrap.yml b/epmet-module/gov-voice/gov-voice-server/src/main/resources/bootstrap.yml
index e12f35bd48..c570e30147 100644
--- a/epmet-module/gov-voice/gov-voice-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/gov-voice/gov-voice-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /gov/voice
 
@@ -125,4 +126,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/oper-access/oper-access-server/src/main/resources/bootstrap.yml b/epmet-module/oper-access/oper-access-server/src/main/resources/bootstrap.yml
index 34a87bb782..15ccaab5b1 100644
--- a/epmet-module/oper-access/oper-access-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/oper-access/oper-access-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /oper/access
 
@@ -128,4 +129,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/oper-crm/oper-crm-server/src/main/resources/bootstrap.yml b/epmet-module/oper-crm/oper-crm-server/src/main/resources/bootstrap.yml
index 30b2608312..f8760dbee8 100644
--- a/epmet-module/oper-crm/oper-crm-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/oper-crm/oper-crm-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /oper/crm
 
@@ -134,4 +135,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/resources/bootstrap.yml b/epmet-module/oper-customize/oper-customize-server/src/main/resources/bootstrap.yml
index d9b167d150..360e2ad6e2 100644
--- a/epmet-module/oper-customize/oper-customize-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /oper/customize
 
@@ -131,4 +132,4 @@ rocketmq:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/resi-group/resi-group-server/src/main/resources/bootstrap.yml b/epmet-module/resi-group/resi-group-server/src/main/resources/bootstrap.yml
index 210ad19829..6823a772e7 100644
--- a/epmet-module/resi-group/resi-group-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/resi-group/resi-group-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /resi/group
 
@@ -155,4 +156,4 @@ elink:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,每超过30秒,打印一次错误日志
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,每超过30秒,打印一次错误日志
diff --git a/epmet-module/resi-guide/resi-guide-server/src/main/resources/bootstrap.yml b/epmet-module/resi-guide/resi-guide-server/src/main/resources/bootstrap.yml
index 4d85502367..9be4ac049f 100644
--- a/epmet-module/resi-guide/resi-guide-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/resi-guide/resi-guide-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /resi/guide
 
@@ -129,4 +130,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/resi-hall/resi-hall-server/src/main/resources/bootstrap.yml b/epmet-module/resi-hall/resi-hall-server/src/main/resources/bootstrap.yml
index 12c7a97693..09b4ba2437 100644
--- a/epmet-module/resi-hall/resi-hall-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/resi-hall/resi-hall-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /resi/hall
 
diff --git a/epmet-module/resi-home/resi-home-server/src/main/resources/bootstrap.yml b/epmet-module/resi-home/resi-home-server/src/main/resources/bootstrap.yml
index ec830e5a69..76f5542795 100644
--- a/epmet-module/resi-home/resi-home-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/resi-home/resi-home-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /resi/home
 
diff --git a/epmet-module/resi-mine/resi-mine-server/src/main/resources/bootstrap.yml b/epmet-module/resi-mine/resi-mine-server/src/main/resources/bootstrap.yml
index 7ba08a2040..48dc370737 100644
--- a/epmet-module/resi-mine/resi-mine-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/resi-mine/resi-mine-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /resi/mine
 
diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/resources/bootstrap.yml b/epmet-module/resi-partymember/resi-partymember-server/src/main/resources/bootstrap.yml
index efd4689143..4577b0cae3 100644
--- a/epmet-module/resi-partymember/resi-partymember-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /resi/partymember
 
@@ -128,4 +129,4 @@ dingTalk:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/epmet-module/resi-voice/resi-voice-server/src/main/resources/bootstrap.yml b/epmet-module/resi-voice/resi-voice-server/src/main/resources/bootstrap.yml
index cbac285587..b1bca8e761 100644
--- a/epmet-module/resi-voice/resi-voice-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/resi-voice/resi-voice-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /resi/voice
 
diff --git a/epmet-openapi/epmet-openapi-adv/epmet-openapi-adv-server/src/main/resources/bootstrap.yml b/epmet-openapi/epmet-openapi-adv/epmet-openapi-adv-server/src/main/resources/bootstrap.yml
index 247b417689..3a3726f148 100644
--- a/epmet-openapi/epmet-openapi-adv/epmet-openapi-adv-server/src/main/resources/bootstrap.yml
+++ b/epmet-openapi/epmet-openapi-adv/epmet-openapi-adv-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /adv
 
@@ -136,4 +137,4 @@ pagehelper:
 dingTalk:
   robot:
     webHook: @dingTalk.robot.webHook@
-    secret: @dingTalk.robot.secret@
\ No newline at end of file
+    secret: @dingTalk.robot.secret@
diff --git a/epmet-openapi/epmet-openapi-scan/src/main/resources/bootstrap.yml b/epmet-openapi/epmet-openapi-scan/src/main/resources/bootstrap.yml
index e9de135959..0c5c04d86e 100644
--- a/epmet-openapi/epmet-openapi-scan/src/main/resources/bootstrap.yml
+++ b/epmet-openapi/epmet-openapi-scan/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /epmetscan
 
diff --git a/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml b/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml
index 68f5492ae8..0ff8f5dcc1 100644
--- a/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml
+++ b/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml
@@ -1,5 +1,6 @@
 server:
   port: @server.port@
+  version: @version@
   servlet:
     context-path: /epmetuser
 
@@ -153,4 +154,4 @@ rocketmq:
 shutdown:
   graceful:
     enable: true #是否开启优雅停机
-    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
\ No newline at end of file
+    waitTimeSecs: 30 # 优雅停机等待时间,超过30秒,发出告警
diff --git a/pom.xml b/pom.xml
index dcbdbc44dc..b0d6621300 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,17 +76,23 @@
 				springfox-swagger-ui
 				${swagger.version}
 			
-			
-				mysql
-				mysql-connector-java
-				${mysql.version}
-			
-			
-		
+            
+                mysql
+                mysql-connector-java
+                ${mysql.version}
+            
+            
+            
+            
+                com.aliyun
+                alibaba-dingtalk-service-sdk
+                1.0.1
+            
+