laiguoran пре 4 година
родитељ
комит
f4c29778e5

+ 21 - 0
app/controller/profile_controller.js

@@ -395,11 +395,32 @@ module.exports = app => {
         async removeWechat(ctx) {
             try {
                 const sessionUser = ctx.session.sessionUser;
+                // 获取账号数据
+                const accountData = await ctx.service.projectAccount.getDataByCondition({ id: sessionUser.accountId });
                 const result = await ctx.service.projectAccount.bindWx(sessionUser.accountId, null, null);
 
                 if (!result) {
                     throw '解绑微信失败!';
                 }
+                // 解绑成功通知
+                const templateId = 'gsYUIt5CFY1uJQhiqnkhu38yi0adkZtEH9fGI49g_Lk';
+                const url = '';
+                const msgData = {
+                    first: {
+                        value: '你已成功与纵横云计量帐号解除绑定',
+                    },
+                    keyword1: {
+                        value: sessionUser.account,
+                    },
+                    keyword2: {
+                        value: '项目编号' + ctx.session.sessionProject.code + ' 账号' + sessionUser.account + ' 解绑成功',
+                    },
+                    remark: {
+                        value: '欢迎使用纵横云计量,我们竭诚为您服务。',
+                    },
+                };
+                await app.wechat.api.sendTemplate(accountData.wx_openid, templateId, url, '', msgData);
+
                 this.setMessage('微信解绑成功', this.messageType.SUCCESS);
             } catch (error) {
                 console.log(error);

+ 9 - 7
app/controller/wechat_controller.js

@@ -140,25 +140,27 @@ module.exports = app => {
 
         async testwx(ctx) {
             try {
-                // 绑定成功通知
-                const templateId = 'ElT988uf7EV8ROPKSAX7z7tN9ZxZCDMaXK5ouc9N49E';
+                const sessionUser = ctx.session.sessionUser;
+                // 获取账号数据
+                const accountData = await ctx.service.projectAccount.getDataByCondition({ id: sessionUser.accountId });
+                // 解绑成功通知
+                const templateId = 'gsYUIt5CFY1uJQhiqnkhu38yi0adkZtEH9fGI49g_Lk';
                 const url = '';
-                const topColor = '#FFFFFF';
                 const msgData = {
                     first: {
-                        value: '微信绑定成功',
+                        value: '你已成功与纵横云计量帐号解除绑定',
                     },
                     keyword1: {
-                        value: 'hello world',
+                        value: sessionUser.account,
                     },
                     keyword2: {
-                        value: 'hello world 绑定成功',
+                        value: '项目编号' + ctx.session.sessionProject.code + ' 账号' + sessionUser.account + ' 解绑成功',
                     },
                     remark: {
                         value: '欢迎使用纵横云计量,我们竭诚为您服务。',
                     },
                 };
-                await app.wechat.api.sendTemplate(ctx.session.wechatToken.openid, templateId, url, topColor, msgData);
+                await app.wechat.api.sendTemplate(accountData.wx_openid, templateId, url, '', msgData);
                 ctx.body = 'success';
             } catch (error) {
                 console.log(error);

BIN
app/public/images/wechat.png


+ 2 - 0
app/service/project_account.js

@@ -128,6 +128,7 @@ module.exports = app => {
                     projectInfo = {
                         id: projectData.id,
                         name: projectData.name,
+                        code: projectData.code,
                         userAccount: projectData.user_account,
                         custom: projectData.custom,
                         page_show: projectData.page_show ? JSON.parse(projectData.page_show) : null,
@@ -177,6 +178,7 @@ module.exports = app => {
 
                     projectInfo = {
                         id: projectData.id,
+                        code: projectData.code,
                         name: projectData.name,
                         userAccount: projectData.user_account,
                         custom: projectData.custom,