记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
e673bff3
Commit
e673bff3
authored
Aug 18, 2021
by
胡佳晨
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev-sweet' into dev-sweet
parents
d943283a
5bef00ec
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
23 additions
and
164 deletions
+23
-164
WechatMpConfigure.java
...com/liquidnet/service/sweet/config/WechatMpConfigure.java
+12
-1
SweetWechatSyncDataController.java
...rvice/sweet/controller/SweetWechatSyncDataController.java
+0
-6
SweetWechatCallbackServiceImpl.java
...ce/sweet/service/impl/SweetWechatCallbackServiceImpl.java
+4
-30
SweetWechatLoginServiceImpl.java
...rvice/sweet/service/impl/SweetWechatLoginServiceImpl.java
+0
-99
SweetWechatMpService.java
...dnet/service/sweet/service/impl/SweetWechatMpService.java
+0
-6
SweetWechatTemplateServiceImpl.java
...ce/sweet/service/impl/SweetWechatTemplateServiceImpl.java
+7
-22
No files found.
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/config/WechatMpConfigure.java
View file @
e673bff3
...
@@ -15,6 +15,8 @@ import javax.annotation.PostConstruct;
...
@@ -15,6 +15,8 @@ import javax.annotation.PostConstruct;
public
class
WechatMpConfigure
{
public
class
WechatMpConfigure
{
private
static
String
appidZhengzai
;
private
static
String
appidZhengzai
;
private
static
String
secretZhengzai
;
private
static
String
secretZhengzai
;
private
static
String
tokenZhengzai
;
private
static
String
aeskeyZhengzai
;
@Value
(
"${liquidnet.wechat.service.zhengzai.appid}"
)
@Value
(
"${liquidnet.wechat.service.zhengzai.appid}"
)
public
void
setAppidZhengzai
(
String
appidZhengzai
)
{
public
void
setAppidZhengzai
(
String
appidZhengzai
)
{
...
@@ -25,6 +27,14 @@ public class WechatMpConfigure {
...
@@ -25,6 +27,14 @@ public class WechatMpConfigure {
public
void
setSecretZhengzai
(
String
secretZhengzai
)
{
public
void
setSecretZhengzai
(
String
secretZhengzai
)
{
WechatMpConfigure
.
secretZhengzai
=
secretZhengzai
;
WechatMpConfigure
.
secretZhengzai
=
secretZhengzai
;
}
}
@Value
(
"${liquidnet.wechat.service.zhengzai.token}"
)
public
void
setTokenZhengzai
(
String
tokenZhengzai
)
{
WechatMpConfigure
.
tokenZhengzai
=
tokenZhengzai
;
}
@Value
(
"${liquidnet.wechat.service.zhengzai.aeskey}"
)
public
void
setAeskeyZhengzai
(
String
aeskeyZhengzai
)
{
WechatMpConfigure
.
aeskeyZhengzai
=
aeskeyZhengzai
;
}
private
WxMpService
wxMpZhengzaiService
;
private
WxMpService
wxMpZhengzaiService
;
...
@@ -38,9 +48,10 @@ public class WechatMpConfigure {
...
@@ -38,9 +48,10 @@ public class WechatMpConfigure {
RedisTemplateWxRedisOps
redisTemplateWxRedisOps
=
new
RedisTemplateWxRedisOps
(
stringRedisTemplate
);
RedisTemplateWxRedisOps
redisTemplateWxRedisOps
=
new
RedisTemplateWxRedisOps
(
stringRedisTemplate
);
WxMpRedisConfigImpl
wxMpDefaultConfig
=
new
WxMpRedisConfigImpl
(
redisTemplateWxRedisOps
,
"sweet:accessToken:service:zhengzai"
);
WxMpRedisConfigImpl
wxMpDefaultConfig
=
new
WxMpRedisConfigImpl
(
redisTemplateWxRedisOps
,
"sweet:accessToken:service:zhengzai"
);
// WxMaDefaultConfigImpl wxMaDefaultConfig = new WxMaDefaultConfigImpl();
wxMpDefaultConfig
.
setAppId
(
appidZhengzai
);
wxMpDefaultConfig
.
setAppId
(
appidZhengzai
);
wxMpDefaultConfig
.
setSecret
(
secretZhengzai
);
wxMpDefaultConfig
.
setSecret
(
secretZhengzai
);
wxMpDefaultConfig
.
setToken
(
tokenZhengzai
);
wxMpDefaultConfig
.
setAesKey
(
aeskeyZhengzai
);
this
.
setWxMpConfigStorage
(
wxMpDefaultConfig
);
this
.
setWxMpConfigStorage
(
wxMpDefaultConfig
);
}
}
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/controller/SweetWechatSyncDataController.java
View file @
e673bff3
...
@@ -5,7 +5,6 @@ import com.liquidnet.service.sweet.service.impl.SweetWechatMpService;
...
@@ -5,7 +5,6 @@ import com.liquidnet.service.sweet.service.impl.SweetWechatMpService;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.util.LinkedMultiValueMap
;
import
org.springframework.util.LinkedMultiValueMap
;
import
org.springframework.util.MultiValueMap
;
import
org.springframework.util.MultiValueMap
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -19,11 +18,6 @@ import java.io.*;
...
@@ -19,11 +18,6 @@ import java.io.*;
@RequestMapping
(
"/wechatSync"
)
@RequestMapping
(
"/wechatSync"
)
public
class
SweetWechatSyncDataController
{
public
class
SweetWechatSyncDataController
{
@Value
(
"${liquidnet.wechat.service.zhengzai.appid}"
)
private
String
zhengzaiAppid
;
@Value
(
"${liquidnet.wechat.service.zhengzai.secret}"
)
private
String
zhengzaiSecret
;
@Autowired
@Autowired
private
SweetWechatMpService
sweetWechatMpService
;
private
SweetWechatMpService
sweetWechatMpService
;
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetWechatCallbackServiceImpl.java
View file @
e673bff3
package
com
.
liquidnet
.
service
.
sweet
.
service
.
impl
;
package
com
.
liquidnet
.
service
.
sweet
.
service
.
impl
;
import
com.liquidnet.service.sweet.config.WechatMpConfigure
;
import
com.liquidnet.service.sweet.handler.SubscribeHandler
;
import
com.liquidnet.service.sweet.handler.SubscribeHandler
;
import
com.liquidnet.service.sweet.handler.UnsubscribeHandler
;
import
com.liquidnet.service.sweet.handler.UnsubscribeHandler
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -7,13 +8,9 @@ import me.chanjar.weixin.common.api.WxConsts;
...
@@ -7,13 +8,9 @@ import me.chanjar.weixin.common.api.WxConsts;
import
me.chanjar.weixin.common.api.WxMessageInMemoryDuplicateChecker
;
import
me.chanjar.weixin.common.api.WxMessageInMemoryDuplicateChecker
;
import
me.chanjar.weixin.mp.api.WxMpMessageRouter
;
import
me.chanjar.weixin.mp.api.WxMpMessageRouter
;
import
me.chanjar.weixin.mp.api.WxMpService
;
import
me.chanjar.weixin.mp.api.WxMpService
;
import
me.chanjar.weixin.mp.api.impl.WxMpServiceImpl
;
import
me.chanjar.weixin.mp.bean.message.WxMpXmlMessage
;
import
me.chanjar.weixin.mp.bean.message.WxMpXmlMessage
;
import
me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage
;
import
me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage
;
import
me.chanjar.weixin.mp.config.WxMpConfigStorage
;
import
me.chanjar.weixin.mp.config.impl.WxMpDefaultConfigImpl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
...
@@ -28,35 +25,13 @@ import org.springframework.stereotype.Service;
...
@@ -28,35 +25,13 @@ import org.springframework.stereotype.Service;
@Slf4j
@Slf4j
public
class
SweetWechatCallbackServiceImpl
{
public
class
SweetWechatCallbackServiceImpl
{
@Value
(
"${liquidnet.wechat.service.zhengzai.appid}"
)
private
String
appid
;
@Value
(
"${liquidnet.wechat.service.zhengzai.secret}"
)
private
String
secret
;
@Value
(
"${liquidnet.wechat.service.zhengzai.token}"
)
private
String
token
;
@Value
(
"${liquidnet.wechat.service.zhengzai.aeskey}"
)
private
String
aeskey
;
@Autowired
@Autowired
private
SubscribeHandler
subscribeHandler
;
private
SubscribeHandler
subscribeHandler
;
@Autowired
@Autowired
private
UnsubscribeHandler
unsubscribeHandler
;
private
UnsubscribeHandler
unsubscribeHandler
;
@Autowired
private
WxMpConfigStorage
wxMpConfig
(
String
appId
,
String
appSecret
,
String
token
,
String
aeskey
)
{
WechatMpConfigure
wechatMpConfigure
;
WxMpDefaultConfigImpl
config
=
new
WxMpDefaultConfigImpl
();
config
.
setAppId
(
appId
);
config
.
setSecret
(
appSecret
);
config
.
setAesKey
(
aeskey
);
config
.
setToken
(
token
);
return
config
;
}
private
WxMpService
wxMpService
(
WxMpConfigStorage
mpConfig
)
{
WxMpService
service
=
new
WxMpServiceImpl
();
service
.
setWxMpConfigStorage
(
mpConfig
);
return
service
;
}
public
WxMpMessageRouter
messageRouter
(
WxMpService
wxMpService
)
{
public
WxMpMessageRouter
messageRouter
(
WxMpService
wxMpService
)
{
WxMpMessageRouter
router
=
new
WxMpMessageRouter
(
wxMpService
);
WxMpMessageRouter
router
=
new
WxMpMessageRouter
(
wxMpService
);
...
@@ -79,8 +54,7 @@ public class SweetWechatCallbackServiceImpl {
...
@@ -79,8 +54,7 @@ public class SweetWechatCallbackServiceImpl {
}
}
public
String
record
(
String
requestBody
,
String
timestamp
,
String
nonce
,
String
encType
,
String
msgSignature
)
{
public
String
record
(
String
requestBody
,
String
timestamp
,
String
nonce
,
String
encType
,
String
msgSignature
)
{
WxMpConfigStorage
wxMpConfig
=
wxMpConfig
(
appid
,
secret
,
token
,
aeskey
);
WxMpService
wxMpService
=
wechatMpConfigure
.
getWxMpService
();
WxMpService
wxMpService
=
wxMpService
(
wxMpConfig
);
String
out
=
null
;
String
out
=
null
;
if
(
encType
==
null
||
encType
.
isEmpty
())
{
if
(
encType
==
null
||
encType
.
isEmpty
())
{
// 明文传输的消息
// 明文传输的消息
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetWechatLoginServiceImpl.java
View file @
e673bff3
package
com
.
liquidnet
.
service
.
sweet
.
service
.
impl
;
package
com
.
liquidnet
.
service
.
sweet
.
service
.
impl
;
import
cn.binarywang.wx.miniapp.api.WxMaService
;
import
cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl
;
import
cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult
;
import
cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult
;
import
cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo
;
import
cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo
;
import
cn.binarywang.wx.miniapp.bean.WxMaUserInfo
;
import
cn.binarywang.wx.miniapp.config.WxMaConfig
;
import
cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.HashMap
;
...
@@ -31,26 +25,6 @@ import java.util.Objects;
...
@@ -31,26 +25,6 @@ import java.util.Objects;
@Service
@Service
public
class
SweetWechatLoginServiceImpl
{
public
class
SweetWechatLoginServiceImpl
{
@Value
(
"${liquidnet.wechat.applet.strawberry.appid}"
)
private
String
strawberryAppid
;
@Value
(
"${liquidnet.wechat.applet.strawberry.secret}"
)
private
String
strawberrySecret
;
@Value
(
"${liquidnet.wechat.applet.five.appid}"
)
private
String
fiveAppid
;
@Value
(
"${liquidnet.wechat.applet.five.secret}"
)
private
String
fiveSecret
;
@Value
(
"${liquidnet.wechat.applet.mdsk.appid}"
)
private
String
mdskAppid
;
@Value
(
"${liquidnet.wechat.applet.mdsk.secret}"
)
private
String
mdskSecret
;
@Value
(
"${liquidnet.wechat.applet.zhengzai.appid}"
)
private
String
zhengzaiAppid
;
@Value
(
"${liquidnet.wechat.applet.zhengzai.secret}"
)
private
String
zhengzaiSecret
;
@Autowired
@Autowired
private
SweetWechatService
sweetWechatService
;
private
SweetWechatService
sweetWechatService
;
...
@@ -90,77 +64,4 @@ public class SweetWechatLoginServiceImpl {
...
@@ -90,77 +64,4 @@ public class SweetWechatLoginServiceImpl {
}
}
}
}
/*public ResponseDto userInfo(String code, String encryptedData, String iv, Integer type) {
log.info("\n参数code:[{}] ", code);
log.info("\n参数encryptedData:[{}] ", encryptedData);
log.info("\n参数iv:[{}] ", iv);
log.info("\n参数type:[{}] ", type);
try {
String appId = "";
String appSecret = "";
switch (type) {
case 1:
appId = strawberryAppid;
appSecret = strawberrySecret;
break;
case 2:
appId = fiveAppid;
appSecret = fiveSecret;
break;
case 3:
appId = mdskAppid;
appSecret = mdskSecret;
break;
case 4:
appId = zhengzaiAppid;
appSecret = zhengzaiSecret;
break;
}
WxMaConfig wxMaConfig = wxMaConfig(appId, appSecret);
WxMaService wxMaService = wxMaService(wxMaConfig);
WxMaJscode2SessionResult sessionInfo = wxMaService.getUserService().getSessionInfo(code);
log.info("\nWxMaJscode2SessionResult:[{}] ", JsonUtils.toJson(sessionInfo));
if (null == sessionInfo) {
return ResponseDto.failure("login handler error");
}
// 解密手机号码信息
WxMaPhoneNumberInfo wxMaPhoneNumberInfo = wxMaService.getUserService().getPhoneNoInfo(sessionInfo.getSessionKey(),
encryptedData, iv);
log.info("\nWxMaPhoneNumberInfo:[{}] ", wxMaPhoneNumberInfo.toString());
if (Objects.isNull(wxMaPhoneNumberInfo) || StringUtils.isBlank(wxMaPhoneNumberInfo.getPhoneNumber())) {
return ResponseDto.failure("解密手机号码信息错误");
}
String unionId = sessionInfo.getUnionid();
String openId = sessionInfo.getOpenid();
HashMap<String,Object> userInfo = CollectionUtil.mapStringObject();
userInfo.put("unionId", unionId);
userInfo.put("openId", openId);
userInfo.put("getPhoneNumber", wxMaPhoneNumberInfo.getPhoneNumber());
userInfo.put("getPurePhoneNumber", wxMaPhoneNumberInfo.getPurePhoneNumber());
userInfo.put("getCountryCode", wxMaPhoneNumberInfo.getCountryCode());
return ResponseDto.success(userInfo);
} catch (Exception e) {
e.printStackTrace();
return ResponseDto.failure();
}
}*/
private
WxMaConfig
wxMaConfig
(
String
appId
,
String
appSecret
)
{
WxMaDefaultConfigImpl
config
=
new
WxMaDefaultConfigImpl
();
config
.
setAppid
(
appId
);
config
.
setSecret
(
appSecret
);
config
.
setMsgDataFormat
(
"JSON"
);
return
config
;
}
private
WxMaService
wxMaService
(
WxMaConfig
maConfig
)
{
WxMaService
service
=
new
WxMaServiceImpl
();
service
.
setWxMaConfig
(
maConfig
);
return
service
;
}
}
}
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetWechatMpService.java
View file @
e673bff3
...
@@ -31,14 +31,8 @@ public class SweetWechatMpService {
...
@@ -31,14 +31,8 @@ public class SweetWechatMpService {
@Autowired
@Autowired
private
QueueUtils
queueUtils
;
private
QueueUtils
queueUtils
;
@Autowired
private
SweetWechatTemplateServiceImpl
sweetWechatTemplateService
;
public
void
userInfo
()
throws
WxErrorException
{
public
void
userInfo
()
throws
WxErrorException
{
WxMpService
wxMpService
=
wechatMpConfigure
.
getWxMpService
();
WxMpService
wxMpService
=
wechatMpConfigure
.
getWxMpService
();
log
.
info
(
"isAccessTokenExpired:[{}] "
,
wxMpService
.
getWxMpConfigStorage
().
isAccessTokenExpired
());
log
.
info
(
"getAccessToken:[{}] "
,
wxMpService
.
getWxMpConfigStorage
().
getAccessToken
());
String
nextOpenid
=
""
;
String
nextOpenid
=
""
;
do
{
do
{
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetWechatTemplateServiceImpl.java
View file @
e673bff3
...
@@ -8,6 +8,7 @@ import com.liquidnet.service.base.ResponseDto;
...
@@ -8,6 +8,7 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo
;
import
com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo
;
import
com.liquidnet.service.sweet.config.WechatMpConfigure
;
import
com.liquidnet.service.sweet.entity.SweetRemind
;
import
com.liquidnet.service.sweet.entity.SweetRemind
;
import
com.liquidnet.service.sweet.entity.SweetWechatUser
;
import
com.liquidnet.service.sweet.entity.SweetWechatUser
;
import
com.liquidnet.service.sweet.mapper.SweetRemindMapper
;
import
com.liquidnet.service.sweet.mapper.SweetRemindMapper
;
...
@@ -15,11 +16,8 @@ import com.liquidnet.service.sweet.utils.RedisDataUtils;
...
@@ -15,11 +16,8 @@ import com.liquidnet.service.sweet.utils.RedisDataUtils;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
me.chanjar.weixin.common.error.WxErrorException
;
import
me.chanjar.weixin.common.error.WxErrorException
;
import
me.chanjar.weixin.mp.api.WxMpService
;
import
me.chanjar.weixin.mp.api.WxMpService
;
import
me.chanjar.weixin.mp.api.impl.WxMpServiceImpl
;
import
me.chanjar.weixin.mp.bean.template.WxMpTemplateData
;
import
me.chanjar.weixin.mp.bean.template.WxMpTemplateData
;
import
me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage
;
import
me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage
;
import
me.chanjar.weixin.mp.config.WxMpConfigStorage
;
import
me.chanjar.weixin.mp.config.impl.WxMpDefaultConfigImpl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -42,10 +40,6 @@ import java.util.List;
...
@@ -42,10 +40,6 @@ import java.util.List;
@Service
@Service
public
class
SweetWechatTemplateServiceImpl
{
public
class
SweetWechatTemplateServiceImpl
{
@Value
(
"${liquidnet.wechat.service.zhengzai.appid}"
)
private
String
appid
;
@Value
(
"${liquidnet.wechat.service.zhengzai.secret}"
)
private
String
secret
;
@Value
(
"${liquidnet.client.admin.h5Url}"
)
@Value
(
"${liquidnet.client.admin.h5Url}"
)
private
String
h5Url
;
private
String
h5Url
;
...
@@ -60,6 +54,9 @@ public class SweetWechatTemplateServiceImpl {
...
@@ -60,6 +54,9 @@ public class SweetWechatTemplateServiceImpl {
@Autowired
@Autowired
private
SweetRemindMapper
sweetRemindMapper
;
private
SweetRemindMapper
sweetRemindMapper
;
@Autowired
WechatMpConfigure
wechatMpConfigure
;
public
ResponseDto
sendRemindMsg
()
{
public
ResponseDto
sendRemindMsg
()
{
String
templateId
=
"CNLDBZYQoDgTWudicx8WU81Jr9b6RyG9hmK4O0tpK-k"
;
String
templateId
=
"CNLDBZYQoDgTWudicx8WU81Jr9b6RyG9hmK4O0tpK-k"
;
...
@@ -210,8 +207,9 @@ public class SweetWechatTemplateServiceImpl {
...
@@ -210,8 +207,9 @@ public class SweetWechatTemplateServiceImpl {
String
msgId
=
null
;
String
msgId
=
null
;
try
{
try
{
// 发送模板消息
// 发送模板消息
WxMpConfigStorage
wxMpConfig
=
wxMpConfig
(
appid
,
secret
);
WxMpService
wxMpService
=
wechatMpConfigure
.
getWxMpService
();
WxMpService
wxMpService
=
wxMpService
(
wxMpConfig
);
log
.
info
(
"sendTmpMsg-isAccessTokenExpired:[{}] "
,
wxMpService
.
getWxMpConfigStorage
().
isAccessTokenExpired
());
log
.
info
(
"sendTmpMsg-getAccessToken:[{}] "
,
wxMpService
.
getWxMpConfigStorage
().
getAccessToken
());
msgId
=
wxMpService
.
getTemplateMsgService
().
sendTemplateMsg
(
templateMessage
);
msgId
=
wxMpService
.
getTemplateMsgService
().
sendTemplateMsg
(
templateMessage
);
log
.
info
(
"发送成功:[msgId=[{}]"
,
msgId
);
log
.
info
(
"发送成功:[msgId=[{}]"
,
msgId
);
}
catch
(
WxErrorException
e
)
{
}
catch
(
WxErrorException
e
)
{
...
@@ -221,19 +219,6 @@ public class SweetWechatTemplateServiceImpl {
...
@@ -221,19 +219,6 @@ public class SweetWechatTemplateServiceImpl {
return
msgId
;
return
msgId
;
}
}
private
WxMpConfigStorage
wxMpConfig
(
String
appId
,
String
appSecret
)
{
WxMpDefaultConfigImpl
config
=
new
WxMpDefaultConfigImpl
();
config
.
setAppId
(
appId
);
config
.
setSecret
(
appSecret
);
return
config
;
}
private
WxMpService
wxMpService
(
WxMpConfigStorage
mpConfig
)
{
WxMpService
service
=
new
WxMpServiceImpl
();
service
.
setWxMpConfigStorage
(
mpConfig
);
return
service
;
}
public
ResponseDto
remind
(
String
openId
,
String
unionId
,
String
performancesId
)
{
public
ResponseDto
remind
(
String
openId
,
String
unionId
,
String
performancesId
)
{
redisDataUtils
.
setSweetRemind
(
openId
,
unionId
,
performancesId
);
redisDataUtils
.
setSweetRemind
(
openId
,
unionId
,
performancesId
);
return
ResponseDto
.
success
();
return
ResponseDto
.
success
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment