一些小的代码调整
This commit is contained in:
@@ -263,84 +263,84 @@ public interface WxMpService {
|
|||||||
WxMpConfigStorage getWxMpConfigStorage();
|
WxMpConfigStorage getWxMpConfigStorage();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回客服接口方法实现类,以方便调用个其各种接口
|
* 返回客服接口方法实现类,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpKefuService
|
* @return WxMpKefuService
|
||||||
*/
|
*/
|
||||||
WxMpKefuService getKefuService();
|
WxMpKefuService getKefuService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回素材相关接口方法的实现类对象,以方便调用个其各种接口
|
* 返回素材相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpMaterialService
|
* @return WxMpMaterialService
|
||||||
*/
|
*/
|
||||||
WxMpMaterialService getMaterialService();
|
WxMpMaterialService getMaterialService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回菜单相关接口方法的实现类对象,以方便调用个其各种接口
|
* 返回菜单相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpMenuService
|
* @return WxMpMenuService
|
||||||
*/
|
*/
|
||||||
WxMpMenuService getMenuService();
|
WxMpMenuService getMenuService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回用户相关接口方法的实现类对象,以方便调用个其各种接口
|
* 返回用户相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpUserService
|
* @return WxMpUserService
|
||||||
*/
|
*/
|
||||||
WxMpUserService getUserService();
|
WxMpUserService getUserService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回用户标签相关接口方法的实现类对象,以方便调用个其各种接口
|
* 返回用户标签相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpUserTagService
|
* @return WxMpUserTagService
|
||||||
*/
|
*/
|
||||||
WxMpUserTagService getUserTagService();
|
WxMpUserTagService getUserTagService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回二维码相关接口方法的实现类对象,以方便调用个其各种接口
|
* 返回二维码相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpQrcodeService
|
* @return WxMpQrcodeService
|
||||||
*/
|
*/
|
||||||
WxMpQrcodeService getQrcodeService();
|
WxMpQrcodeService getQrcodeService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回卡券相关接口方法的实现类对象,以方便调用个其各种接口
|
* 返回卡券相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpCardService
|
* @return WxMpCardService
|
||||||
*/
|
*/
|
||||||
WxMpCardService getCardService();
|
WxMpCardService getCardService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回微信支付相关接口方法的实现类对象,以方便调用个其各种接口
|
* 返回微信支付相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpPayService
|
* @return WxMpPayService
|
||||||
*/
|
*/
|
||||||
WxMpPayService getPayService();
|
WxMpPayService getPayService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回数据分析统计相关接口方法的实现类对象,以方便调用个其各种接口
|
* 返回数据分析统计相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpDataCubeService
|
* @return WxMpDataCubeService
|
||||||
*/
|
*/
|
||||||
WxMpDataCubeService getDataCubeService();
|
WxMpDataCubeService getDataCubeService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回用户黑名单管理相关接口方法的实现类对象,以方便调用其各种接口
|
* 返回用户黑名单管理相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpUserBlacklistService
|
* @return WxMpUserBlacklistService
|
||||||
*/
|
*/
|
||||||
WxMpUserBlacklistService getBlackListService();
|
WxMpUserBlacklistService getBlackListService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回门店管理相关接口方法的实现类对象,以方便调用其各种接口
|
* 返回门店管理相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpStoreService
|
* @return WxMpStoreService
|
||||||
*/
|
*/
|
||||||
WxMpStoreService getStoreService();
|
WxMpStoreService getStoreService();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回模板消息相关接口方法的实现类对象,以方便调用其各种接口
|
* 返回模板消息相关接口方法的实现类对象,以方便调用其各个接口
|
||||||
*
|
*
|
||||||
* @return WxMpTemplateMsgService
|
* @return WxMpTemplateMsgService
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -219,7 +219,7 @@ public class WxMpPayServiceImpl implements WxMpPayService {
|
|||||||
private String createSign(Map<String, String> packageParams, String signKey) {
|
private String createSign(Map<String, String> packageParams, String signKey) {
|
||||||
SortedMap<String, String> sortedMap = new TreeMap<>(packageParams);
|
SortedMap<String, String> sortedMap = new TreeMap<>(packageParams);
|
||||||
|
|
||||||
StringBuffer toSign = new StringBuffer();
|
StringBuilder toSign = new StringBuilder();
|
||||||
for (String key : sortedMap.keySet()) {
|
for (String key : sortedMap.keySet()) {
|
||||||
String value = packageParams.get(key);
|
String value = packageParams.get(key);
|
||||||
if (null != value && !"".equals(value) && !"sign".equals(key)
|
if (null != value && !"".equals(value) && !"sign".equals(key)
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public class WxMpServiceImpl implements WxMpService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getAccessToken(boolean forceRefresh) throws WxErrorException {
|
public String getAccessToken(boolean forceRefresh) throws WxErrorException {
|
||||||
Lock lock = configStorage.getAccessTokenLock();
|
Lock lock = this.configStorage.getAccessTokenLock();
|
||||||
try {
|
try {
|
||||||
lock.lock();
|
lock.lock();
|
||||||
|
|
||||||
@@ -136,7 +136,7 @@ public class WxMpServiceImpl implements WxMpService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getJsapiTicket(boolean forceRefresh) throws WxErrorException {
|
public String getJsapiTicket(boolean forceRefresh) throws WxErrorException {
|
||||||
Lock lock = configStorage.getJsapiTicketLock();
|
Lock lock = this.configStorage.getJsapiTicketLock();
|
||||||
try {
|
try {
|
||||||
lock.lock();
|
lock.lock();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user