Loading .github/workflows/ci_backend.yml +5 −17 Original line number Diff line number Diff line Loading @@ -56,21 +56,9 @@ jobs: uses: actions/setup-java@v1 with: java-version: 1.8 - name: Check license run: ./mvnw -B apache-rat:check - name: Compile run: mvn -B clean compile package -Prelease -Dmaven.test.skip=true License-check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 # In the checkout@v2, it doesn't support git submodule. Execute the commands manually. - name: checkout submodules shell: bash run: | git submodule sync --recursive git -c protocol.version=2 submodule update --init --force --recursive --depth=1 - name: Set up JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8 - name: Check run: mvn -B apache-rat:check run: mvn -B clean compile install -Prelease -Dmaven.test.skip=true - name: Check dependency license run: tools/dependencies/check-LICENSE.sh .gitignore +11 −114 Original line number Diff line number Diff line Loading @@ -4,27 +4,24 @@ .zip .gz .DS_Store .idea .idea/ .idea/* .target .target/ **/**/target/** target/* */target */target/* dist/ all-dependencies.txt self-modules.txt third-party-dependencies.txt **/target/ .settings .nbproject .classpath .project *.iml **/*.iml *.ipr *.iws *.tgz .*.swp .vim .tmp node_modules **/node_modules npm-debug.log .vscode logs/* Loading @@ -41,110 +38,10 @@ dolphinscheduler-alert/logs/ dolphinscheduler-alert/src/main/resources/alert.properties_bak dolphinscheduler-alert/src/main/resources/logback.xml dolphinscheduler-server/src/main/resources/logback.xml dolphinscheduler-ui/dist dolphinscheduler-ui/dist/ dolphinscheduler-ui/node dolphinscheduler-ui/dist/css/common.16ac5d9.css dolphinscheduler-ui/dist/css/home/index.b444b91.css dolphinscheduler-ui/dist/css/login/index.5866c64.css dolphinscheduler-ui/dist/js/0.ac94e5d.js dolphinscheduler-ui/dist/js/0.ac94e5d.js.map dolphinscheduler-ui/dist/js/1.0b043a3.js dolphinscheduler-ui/dist/js/1.0b043a3.js.map dolphinscheduler-ui/dist/js/10.1bce3dc.js dolphinscheduler-ui/dist/js/10.1bce3dc.js.map dolphinscheduler-ui/dist/js/11.79f04d8.js dolphinscheduler-ui/dist/js/11.79f04d8.js.map dolphinscheduler-ui/dist/js/12.420daa5.js dolphinscheduler-ui/dist/js/12.420daa5.js.map dolphinscheduler-ui/dist/js/13.e5bae1c.js dolphinscheduler-ui/dist/js/13.e5bae1c.js.map dolphinscheduler-ui/dist/js/14.f2a0dca.js dolphinscheduler-ui/dist/js/14.f2a0dca.js.map dolphinscheduler-ui/dist/js/15.45373e8.js dolphinscheduler-ui/dist/js/15.45373e8.js.map dolphinscheduler-ui/dist/js/16.fecb0fc.js dolphinscheduler-ui/dist/js/16.fecb0fc.js.map dolphinscheduler-ui/dist/js/17.84be279.js dolphinscheduler-ui/dist/js/17.84be279.js.map dolphinscheduler-ui/dist/js/18.307ea70.js dolphinscheduler-ui/dist/js/18.307ea70.js.map dolphinscheduler-ui/dist/js/19.144db9c.js dolphinscheduler-ui/dist/js/19.144db9c.js.map dolphinscheduler-ui/dist/js/2.8b4ef29.js dolphinscheduler-ui/dist/js/2.8b4ef29.js.map dolphinscheduler-ui/dist/js/20.4c527e9.js dolphinscheduler-ui/dist/js/20.4c527e9.js.map dolphinscheduler-ui/dist/js/21.831b2a2.js dolphinscheduler-ui/dist/js/21.831b2a2.js.map dolphinscheduler-ui/dist/js/22.2b4bb2a.js dolphinscheduler-ui/dist/js/22.2b4bb2a.js.map dolphinscheduler-ui/dist/js/23.81467ef.js dolphinscheduler-ui/dist/js/23.81467ef.js.map dolphinscheduler-ui/dist/js/24.54a00e4.js dolphinscheduler-ui/dist/js/24.54a00e4.js.map dolphinscheduler-ui/dist/js/25.8d7bd36.js dolphinscheduler-ui/dist/js/25.8d7bd36.js.map dolphinscheduler-ui/dist/js/26.2ec5e78.js dolphinscheduler-ui/dist/js/26.2ec5e78.js.map dolphinscheduler-ui/dist/js/27.3ab48c2.js dolphinscheduler-ui/dist/js/27.3ab48c2.js.map dolphinscheduler-ui/dist/js/28.363088a.js dolphinscheduler-ui/dist/js/28.363088a.js.map dolphinscheduler-ui/dist/js/29.6c5853a.js dolphinscheduler-ui/dist/js/29.6c5853a.js.map dolphinscheduler-ui/dist/js/3.a0edb5b.js dolphinscheduler-ui/dist/js/3.a0edb5b.js.map dolphinscheduler-ui/dist/js/30.940fdd3.js dolphinscheduler-ui/dist/js/30.940fdd3.js.map dolphinscheduler-ui/dist/js/31.168a460.js dolphinscheduler-ui/dist/js/31.168a460.js.map dolphinscheduler-ui/dist/js/32.8df6594.js dolphinscheduler-ui/dist/js/32.8df6594.js.map dolphinscheduler-ui/dist/js/33.4480bbe.js dolphinscheduler-ui/dist/js/33.4480bbe.js.map dolphinscheduler-ui/dist/js/34.b407fe1.js dolphinscheduler-ui/dist/js/34.b407fe1.js.map dolphinscheduler-ui/dist/js/35.f340b0a.js dolphinscheduler-ui/dist/js/35.f340b0a.js.map dolphinscheduler-ui/dist/js/36.8880c2d.js dolphinscheduler-ui/dist/js/36.8880c2d.js.map dolphinscheduler-ui/dist/js/37.ea2a25d.js dolphinscheduler-ui/dist/js/37.ea2a25d.js.map dolphinscheduler-ui/dist/js/38.98a59ee.js dolphinscheduler-ui/dist/js/38.98a59ee.js.map dolphinscheduler-ui/dist/js/39.a5e958a.js dolphinscheduler-ui/dist/js/39.a5e958a.js.map dolphinscheduler-ui/dist/js/4.4ca44db.js dolphinscheduler-ui/dist/js/4.4ca44db.js.map dolphinscheduler-ui/dist/js/40.e187b1e.js dolphinscheduler-ui/dist/js/40.e187b1e.js.map dolphinscheduler-ui/dist/js/41.0e89182.js dolphinscheduler-ui/dist/js/41.0e89182.js.map dolphinscheduler-ui/dist/js/42.341047c.js dolphinscheduler-ui/dist/js/42.341047c.js.map dolphinscheduler-ui/dist/js/43.27b8228.js dolphinscheduler-ui/dist/js/43.27b8228.js.map dolphinscheduler-ui/dist/js/44.e8869bc.js dolphinscheduler-ui/dist/js/44.e8869bc.js.map dolphinscheduler-ui/dist/js/45.8d54901.js dolphinscheduler-ui/dist/js/45.8d54901.js.map dolphinscheduler-ui/dist/js/5.e1ed7f3.js dolphinscheduler-ui/dist/js/5.e1ed7f3.js.map dolphinscheduler-ui/dist/js/6.241ba07.js dolphinscheduler-ui/dist/js/6.241ba07.js.map dolphinscheduler-ui/dist/js/7.ab2e297.js dolphinscheduler-ui/dist/js/7.ab2e297.js.map dolphinscheduler-ui/dist/js/8.83ff814.js dolphinscheduler-ui/dist/js/8.83ff814.js.map dolphinscheduler-ui/dist/js/9.39cb29f.js dolphinscheduler-ui/dist/js/9.39cb29f.js.map dolphinscheduler-ui/dist/js/common.733e342.js dolphinscheduler-ui/dist/js/common.733e342.js.map dolphinscheduler-ui/dist/js/home/index.78a5d12.js dolphinscheduler-ui/dist/js/home/index.78a5d12.js.map dolphinscheduler-ui/dist/js/login/index.291b8e3.js dolphinscheduler-ui/dist/js/login/index.291b8e3.js.map dolphinscheduler-ui/dist/lib/external/ /dolphinscheduler-dao/src/main/resources/dao/data_source.properties dolphinscheduler-dao/src/main/resources/dao/data_source.properties .mvn/wrapper/*.jar !/zookeeper_data/ dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/AlertServer.java +23 −7 Original line number Diff line number Diff line Loading @@ -16,8 +16,11 @@ */ package org.apache.dolphinscheduler.alert; import org.apache.dolphinscheduler.alert.plugin.EmailAlertPlugin; import org.apache.dolphinscheduler.alert.runner.AlertSender; import org.apache.dolphinscheduler.alert.utils.Constants; import org.apache.dolphinscheduler.alert.utils.PropertyUtils; import org.apache.dolphinscheduler.common.plugin.FilePluginManager; import org.apache.dolphinscheduler.common.thread.Stopper; import org.apache.dolphinscheduler.dao.AlertDao; import org.apache.dolphinscheduler.dao.DaoFactory; Loading @@ -41,8 +44,21 @@ public class AlertServer { private static AlertServer instance; public AlertServer() { private FilePluginManager alertPluginManager; private static final String[] whitePrefixes = new String[]{"org.apache.dolphinscheduler.plugin.utils."}; private static final String[] excludePrefixes = new String[]{ "org.apache.dolphinscheduler.plugin.", "ch.qos.logback.", "org.slf4j." }; public AlertServer() { alertPluginManager = new FilePluginManager(PropertyUtils.getString(Constants.PLUGIN_DIR), whitePrefixes, excludePrefixes); // add default alert plugins alertPluginManager.addPlugin(new EmailAlertPlugin()); } public synchronized static AlertServer getInstance() { Loading @@ -62,7 +78,7 @@ public class AlertServer { Thread.currentThread().interrupt(); } List<Alert> alerts = alertDao.listWaitExecutionAlert(); alertSender = new AlertSender(alerts, alertDao); alertSender = new AlertSender(alerts, alertDao, alertPluginManager); alertSender.run(); } } Loading dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/manager/EmailManager.java +2 −3 Original line number Diff line number Diff line Loading @@ -17,7 +17,6 @@ package org.apache.dolphinscheduler.alert.manager; import org.apache.dolphinscheduler.alert.utils.MailUtils; import org.apache.dolphinscheduler.common.enums.ShowType; import java.util.List; import java.util.Map; Loading @@ -35,7 +34,7 @@ public class EmailManager { * @param showType the showType * @return the send result */ public Map<String,Object> send(List<String> receviersList,List<String> receviersCcList,String title,String content,ShowType showType){ public Map<String,Object> send(List<String> receviersList,List<String> receviersCcList,String title,String content,String showType){ return MailUtils.sendMails(receviersList, receviersCcList, title, content, showType); } Loading @@ -48,7 +47,7 @@ public class EmailManager { * @param showType the showType * @return the send result */ public Map<String,Object> send(List<String> receviersList,String title,String content,ShowType showType){ public Map<String,Object> send(List<String> receviersList,String title,String content,String showType){ return MailUtils.sendMails(receviersList,title, content, showType); } Loading dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/manager/EnterpriseWeChatManager.java +5 −5 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ package org.apache.dolphinscheduler.alert.manager; import org.apache.dolphinscheduler.alert.utils.Constants; import org.apache.dolphinscheduler.alert.utils.EnterpriseWeChatUtils; import org.apache.dolphinscheduler.dao.entity.Alert; import org.apache.dolphinscheduler.plugin.model.AlertInfo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; Loading @@ -35,18 +35,18 @@ public class EnterpriseWeChatManager { private static final Logger logger = LoggerFactory.getLogger(EnterpriseWeChatManager.class); /** * Enterprise We Chat send * @param alert the alert * @param alertInfo the alert info * @param token the token * @return the send result */ public Map<String,Object> send(Alert alert, String token){ public Map<String,Object> send(AlertInfo alertInfo, String token){ Map<String,Object> retMap = new HashMap<>(); retMap.put(Constants.STATUS, false); String agentId = EnterpriseWeChatUtils.ENTERPRISE_WE_CHAT_AGENT_ID; String users = EnterpriseWeChatUtils.ENTERPRISE_WE_CHAT_USERS; List<String> userList = Arrays.asList(users.split(",")); logger.info("send message {}",alert); String msg = EnterpriseWeChatUtils.makeUserSendMsg(userList, agentId,EnterpriseWeChatUtils.markdownByAlert(alert)); logger.info("send message {}", alertInfo.getAlertData().getTitle()); String msg = EnterpriseWeChatUtils.makeUserSendMsg(userList, agentId,EnterpriseWeChatUtils.markdownByAlert(alertInfo.getAlertData())); try { EnterpriseWeChatUtils.sendEnterpriseWeChat(Constants.UTF_8, msg, token); } catch (IOException e) { Loading Loading
.github/workflows/ci_backend.yml +5 −17 Original line number Diff line number Diff line Loading @@ -56,21 +56,9 @@ jobs: uses: actions/setup-java@v1 with: java-version: 1.8 - name: Check license run: ./mvnw -B apache-rat:check - name: Compile run: mvn -B clean compile package -Prelease -Dmaven.test.skip=true License-check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 # In the checkout@v2, it doesn't support git submodule. Execute the commands manually. - name: checkout submodules shell: bash run: | git submodule sync --recursive git -c protocol.version=2 submodule update --init --force --recursive --depth=1 - name: Set up JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8 - name: Check run: mvn -B apache-rat:check run: mvn -B clean compile install -Prelease -Dmaven.test.skip=true - name: Check dependency license run: tools/dependencies/check-LICENSE.sh
.gitignore +11 −114 Original line number Diff line number Diff line Loading @@ -4,27 +4,24 @@ .zip .gz .DS_Store .idea .idea/ .idea/* .target .target/ **/**/target/** target/* */target */target/* dist/ all-dependencies.txt self-modules.txt third-party-dependencies.txt **/target/ .settings .nbproject .classpath .project *.iml **/*.iml *.ipr *.iws *.tgz .*.swp .vim .tmp node_modules **/node_modules npm-debug.log .vscode logs/* Loading @@ -41,110 +38,10 @@ dolphinscheduler-alert/logs/ dolphinscheduler-alert/src/main/resources/alert.properties_bak dolphinscheduler-alert/src/main/resources/logback.xml dolphinscheduler-server/src/main/resources/logback.xml dolphinscheduler-ui/dist dolphinscheduler-ui/dist/ dolphinscheduler-ui/node dolphinscheduler-ui/dist/css/common.16ac5d9.css dolphinscheduler-ui/dist/css/home/index.b444b91.css dolphinscheduler-ui/dist/css/login/index.5866c64.css dolphinscheduler-ui/dist/js/0.ac94e5d.js dolphinscheduler-ui/dist/js/0.ac94e5d.js.map dolphinscheduler-ui/dist/js/1.0b043a3.js dolphinscheduler-ui/dist/js/1.0b043a3.js.map dolphinscheduler-ui/dist/js/10.1bce3dc.js dolphinscheduler-ui/dist/js/10.1bce3dc.js.map dolphinscheduler-ui/dist/js/11.79f04d8.js dolphinscheduler-ui/dist/js/11.79f04d8.js.map dolphinscheduler-ui/dist/js/12.420daa5.js dolphinscheduler-ui/dist/js/12.420daa5.js.map dolphinscheduler-ui/dist/js/13.e5bae1c.js dolphinscheduler-ui/dist/js/13.e5bae1c.js.map dolphinscheduler-ui/dist/js/14.f2a0dca.js dolphinscheduler-ui/dist/js/14.f2a0dca.js.map dolphinscheduler-ui/dist/js/15.45373e8.js dolphinscheduler-ui/dist/js/15.45373e8.js.map dolphinscheduler-ui/dist/js/16.fecb0fc.js dolphinscheduler-ui/dist/js/16.fecb0fc.js.map dolphinscheduler-ui/dist/js/17.84be279.js dolphinscheduler-ui/dist/js/17.84be279.js.map dolphinscheduler-ui/dist/js/18.307ea70.js dolphinscheduler-ui/dist/js/18.307ea70.js.map dolphinscheduler-ui/dist/js/19.144db9c.js dolphinscheduler-ui/dist/js/19.144db9c.js.map dolphinscheduler-ui/dist/js/2.8b4ef29.js dolphinscheduler-ui/dist/js/2.8b4ef29.js.map dolphinscheduler-ui/dist/js/20.4c527e9.js dolphinscheduler-ui/dist/js/20.4c527e9.js.map dolphinscheduler-ui/dist/js/21.831b2a2.js dolphinscheduler-ui/dist/js/21.831b2a2.js.map dolphinscheduler-ui/dist/js/22.2b4bb2a.js dolphinscheduler-ui/dist/js/22.2b4bb2a.js.map dolphinscheduler-ui/dist/js/23.81467ef.js dolphinscheduler-ui/dist/js/23.81467ef.js.map dolphinscheduler-ui/dist/js/24.54a00e4.js dolphinscheduler-ui/dist/js/24.54a00e4.js.map dolphinscheduler-ui/dist/js/25.8d7bd36.js dolphinscheduler-ui/dist/js/25.8d7bd36.js.map dolphinscheduler-ui/dist/js/26.2ec5e78.js dolphinscheduler-ui/dist/js/26.2ec5e78.js.map dolphinscheduler-ui/dist/js/27.3ab48c2.js dolphinscheduler-ui/dist/js/27.3ab48c2.js.map dolphinscheduler-ui/dist/js/28.363088a.js dolphinscheduler-ui/dist/js/28.363088a.js.map dolphinscheduler-ui/dist/js/29.6c5853a.js dolphinscheduler-ui/dist/js/29.6c5853a.js.map dolphinscheduler-ui/dist/js/3.a0edb5b.js dolphinscheduler-ui/dist/js/3.a0edb5b.js.map dolphinscheduler-ui/dist/js/30.940fdd3.js dolphinscheduler-ui/dist/js/30.940fdd3.js.map dolphinscheduler-ui/dist/js/31.168a460.js dolphinscheduler-ui/dist/js/31.168a460.js.map dolphinscheduler-ui/dist/js/32.8df6594.js dolphinscheduler-ui/dist/js/32.8df6594.js.map dolphinscheduler-ui/dist/js/33.4480bbe.js dolphinscheduler-ui/dist/js/33.4480bbe.js.map dolphinscheduler-ui/dist/js/34.b407fe1.js dolphinscheduler-ui/dist/js/34.b407fe1.js.map dolphinscheduler-ui/dist/js/35.f340b0a.js dolphinscheduler-ui/dist/js/35.f340b0a.js.map dolphinscheduler-ui/dist/js/36.8880c2d.js dolphinscheduler-ui/dist/js/36.8880c2d.js.map dolphinscheduler-ui/dist/js/37.ea2a25d.js dolphinscheduler-ui/dist/js/37.ea2a25d.js.map dolphinscheduler-ui/dist/js/38.98a59ee.js dolphinscheduler-ui/dist/js/38.98a59ee.js.map dolphinscheduler-ui/dist/js/39.a5e958a.js dolphinscheduler-ui/dist/js/39.a5e958a.js.map dolphinscheduler-ui/dist/js/4.4ca44db.js dolphinscheduler-ui/dist/js/4.4ca44db.js.map dolphinscheduler-ui/dist/js/40.e187b1e.js dolphinscheduler-ui/dist/js/40.e187b1e.js.map dolphinscheduler-ui/dist/js/41.0e89182.js dolphinscheduler-ui/dist/js/41.0e89182.js.map dolphinscheduler-ui/dist/js/42.341047c.js dolphinscheduler-ui/dist/js/42.341047c.js.map dolphinscheduler-ui/dist/js/43.27b8228.js dolphinscheduler-ui/dist/js/43.27b8228.js.map dolphinscheduler-ui/dist/js/44.e8869bc.js dolphinscheduler-ui/dist/js/44.e8869bc.js.map dolphinscheduler-ui/dist/js/45.8d54901.js dolphinscheduler-ui/dist/js/45.8d54901.js.map dolphinscheduler-ui/dist/js/5.e1ed7f3.js dolphinscheduler-ui/dist/js/5.e1ed7f3.js.map dolphinscheduler-ui/dist/js/6.241ba07.js dolphinscheduler-ui/dist/js/6.241ba07.js.map dolphinscheduler-ui/dist/js/7.ab2e297.js dolphinscheduler-ui/dist/js/7.ab2e297.js.map dolphinscheduler-ui/dist/js/8.83ff814.js dolphinscheduler-ui/dist/js/8.83ff814.js.map dolphinscheduler-ui/dist/js/9.39cb29f.js dolphinscheduler-ui/dist/js/9.39cb29f.js.map dolphinscheduler-ui/dist/js/common.733e342.js dolphinscheduler-ui/dist/js/common.733e342.js.map dolphinscheduler-ui/dist/js/home/index.78a5d12.js dolphinscheduler-ui/dist/js/home/index.78a5d12.js.map dolphinscheduler-ui/dist/js/login/index.291b8e3.js dolphinscheduler-ui/dist/js/login/index.291b8e3.js.map dolphinscheduler-ui/dist/lib/external/ /dolphinscheduler-dao/src/main/resources/dao/data_source.properties dolphinscheduler-dao/src/main/resources/dao/data_source.properties .mvn/wrapper/*.jar !/zookeeper_data/
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/AlertServer.java +23 −7 Original line number Diff line number Diff line Loading @@ -16,8 +16,11 @@ */ package org.apache.dolphinscheduler.alert; import org.apache.dolphinscheduler.alert.plugin.EmailAlertPlugin; import org.apache.dolphinscheduler.alert.runner.AlertSender; import org.apache.dolphinscheduler.alert.utils.Constants; import org.apache.dolphinscheduler.alert.utils.PropertyUtils; import org.apache.dolphinscheduler.common.plugin.FilePluginManager; import org.apache.dolphinscheduler.common.thread.Stopper; import org.apache.dolphinscheduler.dao.AlertDao; import org.apache.dolphinscheduler.dao.DaoFactory; Loading @@ -41,8 +44,21 @@ public class AlertServer { private static AlertServer instance; public AlertServer() { private FilePluginManager alertPluginManager; private static final String[] whitePrefixes = new String[]{"org.apache.dolphinscheduler.plugin.utils."}; private static final String[] excludePrefixes = new String[]{ "org.apache.dolphinscheduler.plugin.", "ch.qos.logback.", "org.slf4j." }; public AlertServer() { alertPluginManager = new FilePluginManager(PropertyUtils.getString(Constants.PLUGIN_DIR), whitePrefixes, excludePrefixes); // add default alert plugins alertPluginManager.addPlugin(new EmailAlertPlugin()); } public synchronized static AlertServer getInstance() { Loading @@ -62,7 +78,7 @@ public class AlertServer { Thread.currentThread().interrupt(); } List<Alert> alerts = alertDao.listWaitExecutionAlert(); alertSender = new AlertSender(alerts, alertDao); alertSender = new AlertSender(alerts, alertDao, alertPluginManager); alertSender.run(); } } Loading
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/manager/EmailManager.java +2 −3 Original line number Diff line number Diff line Loading @@ -17,7 +17,6 @@ package org.apache.dolphinscheduler.alert.manager; import org.apache.dolphinscheduler.alert.utils.MailUtils; import org.apache.dolphinscheduler.common.enums.ShowType; import java.util.List; import java.util.Map; Loading @@ -35,7 +34,7 @@ public class EmailManager { * @param showType the showType * @return the send result */ public Map<String,Object> send(List<String> receviersList,List<String> receviersCcList,String title,String content,ShowType showType){ public Map<String,Object> send(List<String> receviersList,List<String> receviersCcList,String title,String content,String showType){ return MailUtils.sendMails(receviersList, receviersCcList, title, content, showType); } Loading @@ -48,7 +47,7 @@ public class EmailManager { * @param showType the showType * @return the send result */ public Map<String,Object> send(List<String> receviersList,String title,String content,ShowType showType){ public Map<String,Object> send(List<String> receviersList,String title,String content,String showType){ return MailUtils.sendMails(receviersList,title, content, showType); } Loading
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/manager/EnterpriseWeChatManager.java +5 −5 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ package org.apache.dolphinscheduler.alert.manager; import org.apache.dolphinscheduler.alert.utils.Constants; import org.apache.dolphinscheduler.alert.utils.EnterpriseWeChatUtils; import org.apache.dolphinscheduler.dao.entity.Alert; import org.apache.dolphinscheduler.plugin.model.AlertInfo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; Loading @@ -35,18 +35,18 @@ public class EnterpriseWeChatManager { private static final Logger logger = LoggerFactory.getLogger(EnterpriseWeChatManager.class); /** * Enterprise We Chat send * @param alert the alert * @param alertInfo the alert info * @param token the token * @return the send result */ public Map<String,Object> send(Alert alert, String token){ public Map<String,Object> send(AlertInfo alertInfo, String token){ Map<String,Object> retMap = new HashMap<>(); retMap.put(Constants.STATUS, false); String agentId = EnterpriseWeChatUtils.ENTERPRISE_WE_CHAT_AGENT_ID; String users = EnterpriseWeChatUtils.ENTERPRISE_WE_CHAT_USERS; List<String> userList = Arrays.asList(users.split(",")); logger.info("send message {}",alert); String msg = EnterpriseWeChatUtils.makeUserSendMsg(userList, agentId,EnterpriseWeChatUtils.markdownByAlert(alert)); logger.info("send message {}", alertInfo.getAlertData().getTitle()); String msg = EnterpriseWeChatUtils.makeUserSendMsg(userList, agentId,EnterpriseWeChatUtils.markdownByAlert(alertInfo.getAlertData())); try { EnterpriseWeChatUtils.sendEnterpriseWeChat(Constants.UTF_8, msg, token); } catch (IOException e) { Loading