Просмотр исходного кода

[集团版][修改]:集团版预处理

release_toaliyun_real
Stormeye Wu 6 лет назад
Родитель
Сommit
ad2544edac
8 измененных файлов: 37 добавлений и 6 удалений
  1. +6
    -0
      mallinkService/src/main/java/com/iformall/domain/po/msg/BaseMsg.java
  2. +6
    -0
      mallinkService/src/main/java/com/iformall/domain/po/msg/WxMsg.java
  3. +4
    -1
      mallinkService/src/main/java/com/iformall/service/msg/impl/SendCallBackSmsServiceImpl.java
  4. +5
    -1
      mallinkService/src/main/java/com/iformall/service/msg/impl/SendEmailServiceImpl.java
  5. +4
    -1
      mallinkService/src/main/java/com/iformall/service/msg/impl/SendMpMsgServiceImpl.java
  6. +5
    -1
      mallinkService/src/main/java/com/iformall/service/msg/impl/SendSmartAppMsgServiceImpl.java
  7. +3
    -1
      mallinkService/src/main/java/com/iformall/service/msg/impl/SendSmsServiceImpl.java
  8. +4
    -1
      mallinkService/src/main/java/com/iformall/service/msg/impl/SendWeappUniformMsgServiceImpl.java

+ 6
- 0
mallinkService/src/main/java/com/iformall/domain/po/msg/BaseMsg.java Просмотреть файл

@@ -59,4 +59,10 @@ public class BaseMsg extends BaseEntity {
setTenantId(tenantEntity.getTenantId());
}

public TenantEntity getTenantInfo() {
return new TenantEntity() {{
setTenantId(tenantId);
}};
}

}

+ 6
- 0
mallinkService/src/main/java/com/iformall/domain/po/msg/WxMsg.java Просмотреть файл

@@ -82,4 +82,10 @@ public class WxMsg extends BaseMsg {
public void updateTenantInfo(TenantEntity tenantEntity) {
setTenantId(tenantEntity.getTenantId());
}

public TenantEntity getTenantInfo() {
return new TenantEntity() {{
setTenantId(tenantId);
}};
}
}

+ 4
- 1
mallinkService/src/main/java/com/iformall/service/msg/impl/SendCallBackSmsServiceImpl.java Просмотреть файл

@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
import com.iformall.common.ErrorCode;
import com.iformall.common.IdWorker;
import com.iformall.domain.po.*;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.domain.po.msg.BaseMsg;
import com.iformall.domain.po.msg.WxMsg;
import com.iformall.enums.EnumMsgSendStatus;
@@ -53,10 +54,12 @@ public class SendCallBackSmsServiceImpl implements MsgSendService {
public void send(BaseMsg baseMsg) throws Exception{
WxMsg record = (WxMsg)baseMsg;

TenantEntity tenantEntity = record.getTenantInfo();

WxMsgConfig wxMsgConfig = record.getWxMsgConfig();
if(wxMsgConfig == null){
wxMsgConfig = new WxMsgConfig();
wxMsgConfig.setTenantId(record.getTenantId());
wxMsgConfig.updateTenantInfo(tenantEntity);
List<WxMsgConfig> wxMsgConfigs = wxMsgConfigMapper.findList(wxMsgConfig);
if (wxMsgConfigs.size() == 0) {
throw new MallinkException(ErrorCode.MSG_CONFIG_NOT_FOUND);


+ 5
- 1
mallinkService/src/main/java/com/iformall/service/msg/impl/SendEmailServiceImpl.java Просмотреть файл

@@ -1,6 +1,7 @@
package com.iformall.service.msg.impl;

import com.iformall.domain.po.WxMsgValidationcodeModel;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.domain.po.msg.BaseMsg;
import com.iformall.domain.po.msg.MailMsg;
import com.iformall.enums.EnumMsgOpen;
@@ -9,6 +10,7 @@ import com.iformall.mapper.WxMsgValidationcodeModelMapper;
import com.iformall.service.msg.MsgSendService;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.flowable.task.service.impl.persistence.entity.TaskEntity;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -44,10 +46,12 @@ public class SendEmailServiceImpl implements MsgSendService {
@Override
public void send(BaseMsg baseMsg) throws Exception{
MailMsg mailMsg = (MailMsg)baseMsg;

TenantEntity tenantEntity = mailMsg.getTenantInfo();
//根据模板替换动态内容
if(mailMsg.getModelId() != null){
WxMsgValidationcodeModel msgModel = new WxMsgValidationcodeModel();
msgModel.setTenantId(mailMsg.getTenantId());
msgModel.updateTenantInfo(tenantEntity);
msgModel.setType(mailMsg.getModelType());
msgModel.setModelId(mailMsg.getModelId());
msgModel.setOpen(EnumMsgOpen.OPEN.getCode());


+ 4
- 1
mallinkService/src/main/java/com/iformall/service/msg/impl/SendMpMsgServiceImpl.java Просмотреть файл

@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.iformall.domain.po.WxTemplateMsg;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.domain.po.msg.BaseMsg;
import com.iformall.domain.po.msg.MpAppMsg;
import com.iformall.mapper.WxTemplateMsgMapper;
@@ -40,11 +41,13 @@ public class SendMpMsgServiceImpl implements MsgSendService {
MpAppMsg mpAppMsg = (MpAppMsg)baseMsg;
WxTemplateMsg msg = null;

TenantEntity tenantEntity = mpAppMsg.getTenantInfo();

WxMpService wxMpService = openService.getWxOpenComponentService().getWxMpServiceByAppid(mpAppMsg.getAppId());

// 查询信息模板
WxTemplateMsg msgQ = new WxTemplateMsg();
msgQ.setTenantId(mpAppMsg.getTenantId());
msgQ.updateTenantInfo(tenantEntity);
msgQ.setType(mpAppMsg.getTemplateType());
try {
msg = wxTemplateMsgMapper.selectOne(new QueryWrapper(msgQ));


+ 5
- 1
mallinkService/src/main/java/com/iformall/service/msg/impl/SendSmartAppMsgServiceImpl.java Просмотреть файл

@@ -9,6 +9,7 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.iformall.domain.po.WxAppinfo;
import com.iformall.domain.po.WxTemplateMsg;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.domain.po.msg.BaseMsg;
import com.iformall.domain.po.msg.SmartAppMsg;
import com.iformall.mapper.WxTemplateMsgMapper;
@@ -45,6 +46,9 @@ public class SendSmartAppMsgServiceImpl implements MsgSendService {
@Override
public void send(BaseMsg baseMsg) throws Exception{
SmartAppMsg smartAppMsg = (SmartAppMsg)baseMsg;

TenantEntity tenantEntity = smartAppMsg.getTenantInfo();

WxTemplateMsg msg = null;
WxMaTemplateMessage templateMessage;

@@ -58,7 +62,7 @@ public class SendSmartAppMsgServiceImpl implements MsgSendService {

//查询信息模板
WxTemplateMsg msgQ = new WxTemplateMsg();
msgQ.setTenantId(smartAppMsg.getTenantId());
msgQ.updateTenantInfo(tenantEntity);
msgQ.setType(smartAppMsg.getTemplateType());
List<WxTemplateMsg> list = wxTemplateMsgMapper.selectList(new QueryWrapper(msgQ));
if (list.size() > 0) {


+ 3
- 1
mallinkService/src/main/java/com/iformall/service/msg/impl/SendSmsServiceImpl.java Просмотреть файл

@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
import com.iformall.common.ErrorCode;
import com.iformall.common.IdWorker;
import com.iformall.domain.po.*;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.domain.po.msg.BaseMsg;
import com.iformall.domain.po.msg.WxMsgRecord;
import com.iformall.enums.EnumMsgOpen;
@@ -43,9 +44,10 @@ public class SendSmsServiceImpl implements MsgSendService {
@Override
public void send(BaseMsg baseMsg) throws Exception{
WxMsgRecord record = (WxMsgRecord)baseMsg;
TenantEntity tenantEntity = record.getTenantInfo();
WxMsgValidationcode wxMsgValidationcode = new WxMsgValidationcode();
wxMsgValidationcode.setPhone(record.getReceiver());
wxMsgValidationcode.setTenantId(record.getTenantId());
wxMsgValidationcode.updateTenantInfo(tenantEntity);
wxMsgValidationcode.setType(record.getModelType());

//3、从短信配置中查询密钥 bid 等信息


+ 4
- 1
mallinkService/src/main/java/com/iformall/service/msg/impl/SendWeappUniformMsgServiceImpl.java Просмотреть файл

@@ -8,6 +8,7 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.iformall.domain.po.WxTemplateMsg;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.domain.po.msg.AppUniformMsg;
import com.iformall.domain.po.msg.BaseMsg;
import com.iformall.mapper.WxTemplateMsgMapper;
@@ -38,13 +39,15 @@ public class SendWeappUniformMsgServiceImpl implements MsgSendService {
@Override
public void send(BaseMsg baseMsg) throws Exception{
AppUniformMsg appUniformMsg = (AppUniformMsg)baseMsg;

TenantEntity tenantEntity = appUniformMsg.getTenantInfo();
WxTemplateMsg msg = null;

WxMaService wxMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appUniformMsg.getAppId());

// 查询信息模板
WxTemplateMsg msgQ = new WxTemplateMsg();
msgQ.setTenantId(appUniformMsg.getTenantId());
msgQ.updateTenantInfo(tenantEntity);
msgQ.setType(appUniformMsg.getTemplateType());
try {
msg = wxTemplateMsgMapper.selectOne(new QueryWrapper(msgQ));


Загрузка…
Отмена
Сохранить