From 1bd0a26b7abdf8a1a3916d4f3c094be1b80d0dcf Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Mon, 11 Nov 2019 19:48:53 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=A0=B8=E9=94=80=E5=BC=82=E5=B8=B8][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9]:=E6=A0=B8=E9=94=80=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E9=87=8D=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../msg/impl/SendWeappUniformMsgServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/service/msg/impl/SendWeappUniformMsgServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/msg/impl/SendWeappUniformMsgServiceImpl.java index 94378c1ac..9fa7e6af0 100644 --- a/mallinkService/src/main/java/com/iformall/service/msg/impl/SendWeappUniformMsgServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/msg/impl/SendWeappUniformMsgServiceImpl.java @@ -7,13 +7,16 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; 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.AppUniformMsg; import com.iformall.domain.po.msg.BaseMsg; +import com.iformall.mapper.WxAppinfoMapper; import com.iformall.mapper.WxTemplateMsgMapper; import com.iformall.service.msg.MsgSendService; import com.iformall.service.wechat.FmOpenService; +import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -30,6 +33,10 @@ import java.util.List; @Service public class SendWeappUniformMsgServiceImpl implements MsgSendService { private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + @Autowired + private WxAppinfoMapper appinfoMapper; + @Autowired private WxTemplateMsgMapper wxTemplateMsgMapper; @@ -41,6 +48,10 @@ public class SendWeappUniformMsgServiceImpl implements MsgSendService { AppUniformMsg appUniformMsg = (AppUniformMsg)baseMsg; TenantEntity tenantEntity = appUniformMsg.getTenantInfo(); + if (StringUtils.isBlank(tenantEntity.getTenantId())) { + WxAppinfo appinfo = appinfoMapper.findByAppId(appUniformMsg.getAppId()); + tenantEntity = appinfo.getTenantInfo(); + } WxTemplateMsg msg = null; WxMaService wxMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appUniformMsg.getAppId());