Commit 15d29c49 authored by shangtx's avatar shangtx

fix: 多余工具类清理

parent 6faa77d2
...@@ -35,7 +35,7 @@ public class SecurityService { ...@@ -35,7 +35,7 @@ public class SecurityService {
private SysUserMapper sysUserMapper; private SysUserMapper sysUserMapper;
@Resource @Resource
private HttpServletRequest httpServletRequest; private HttpServletRequest httpServletRequest;
@Value("${project.admin-security.ant-paths}") @Value("${project.jwt.ant-paths}")
private String antPaths; private String antPaths;
/** /**
......
...@@ -14,12 +14,12 @@ project: ...@@ -14,12 +14,12 @@ project:
secret: b25zaXRlLXNlcnZpY2UtYWRtaW4tYmFzZTY0LXNlY3JldA== secret: b25zaXRlLXNlcnZpY2UtYWRtaW4tYmFzZTY0LXNlY3JldA==
issuer: onsite-service-admin issuer: onsite-service-admin
expires-time: 86400 # 1天有效期 秒 expires-time: 86400 # 1天有效期 秒
# 无需授权url资源
ant-paths: "/error,/websocket/**,/api,/token/base,/monitor/**,/dict,/login,/doc.html,/webjars/**,/swagger**,
/swagger-resources/configuration/ui,/**/v2/api-docs"
admin-security: admin-security:
enabled: true enabled: true
custom-security: false # url级别验证开关 custom-security: false # url级别验证开关
# 无需授权url资源
ant-paths: "/error,/websocket/**,/api,/token/base,/monitor/**,\
/,/dict,/login/init,/login,/sys/user/info"
spring: spring:
profiles: profiles:
......
...@@ -63,6 +63,7 @@ public class CurrentUserIdResolver implements HandlerMethodArgumentResolver { ...@@ -63,6 +63,7 @@ public class CurrentUserIdResolver implements HandlerMethodArgumentResolver {
throw new ServiceException("@CurrentUserId参数类型错误 支持Long或Integer或String"); throw new ServiceException("@CurrentUserId参数类型错误 支持Long或Integer或String");
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
log.error("异常信息: " + e.getMessage()); log.error("异常信息: " + e.getMessage());
throw new RuntimeException("CurrentUserIdResolver获取当前请求用户id异常"); throw new RuntimeException("CurrentUserIdResolver获取当前请求用户id异常");
} }
......
...@@ -23,8 +23,13 @@ aliyun: ...@@ -23,8 +23,13 @@ aliyun:
# 微信配置 # 微信配置
wx: wx:
mappid: wxdc9fe9e7aaeddac4 # 小程序
appid: wxa56f0845ca456bac miniapp:
appid: wx8545a0628f59136b #微信小程序的appid
secret: 9733fd4d1bebc6d7cdf041b897d88480 #微信小程序的Secret
token: #微信小程序消息服务器配置的token
aesKey: #微信小程序消息服务器配置的EncodingAESKey
msgDataFormat: JSON
# 微信支付 # 微信支付
pay: pay:
appId: wxa56f0845ca456bac #微信公众号或者小程序等的appid appId: wxa56f0845ca456bac #微信公众号或者小程序等的appid
......
...@@ -148,7 +148,7 @@ public class MvcConfig implements WebMvcConfigurer { ...@@ -148,7 +148,7 @@ public class MvcConfig implements WebMvcConfigurer {
} }
for (FieldError fieldError : fieldErrorList) { for (FieldError fieldError : fieldErrorList) {
// 注解验证信息 // 注解验证信息
paramsErrors.add(fieldError.getField() + fieldError.getDefaultMessage()); paramsErrors.add(fieldError.getDefaultMessage());
} }
errorMsg = paramsErrors.toString(); errorMsg = paramsErrors.toString();
} }
......
package com.onsiteservice.miniapp.service.weixin.pay; package com.onsiteservice.miniapp.service.weixin.pay;
import com.onsiteservice.core.exception.ServiceException; import com.onsiteservice.core.exception.ServiceException;
import com.onsiteservice.miniapp.service.weixin.pay.config.*; import com.onsiteservice.miniapp.service.weixin.pay.config.WXPayConstants;
import com.onsiteservice.miniapp.service.weixin.pay.config.WechatPayMini;
import com.onsiteservice.miniapp.service.weixin.pay.config.WechatPayMyConfigMini;
import com.onsiteservice.miniapp.service.weixin.pay.util.*; import com.onsiteservice.miniapp.service.weixin.pay.util.*;
import com.onsiteservice.util.IPUtils;
import com.onsiteservice.util.UUIDUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -11,6 +15,7 @@ import java.io.ByteArrayInputStream; ...@@ -11,6 +15,7 @@ import java.io.ByteArrayInputStream;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.UUID;
/** /**
* @author: qiaobin * @author: qiaobin
...@@ -67,7 +72,7 @@ public class WechatNativePay { ...@@ -67,7 +72,7 @@ public class WechatNativePay {
data.put("fee_type", "CNY"); data.put("fee_type", "CNY");
data.put("openid", openId); data.put("openid", openId);
data.put("total_fee", String.valueOf(total_fee.intValue())); data.put("total_fee", String.valueOf(total_fee.intValue()));
data.put("spbill_create_ip", IPUtil.getIpAddress(request)); data.put("spbill_create_ip", IPUtils.getIpAddr(request));
data.put("notify_url", notifyUrl); data.put("notify_url", notifyUrl);
data.put("trade_type", "JSAPI"); // 此处指定为小程序支付 data.put("trade_type", "JSAPI"); // 此处指定为小程序支付
data.put("nonce_str", UUIDGenerator.generate()); data.put("nonce_str", UUIDGenerator.generate());
...@@ -104,7 +109,7 @@ public class WechatNativePay { ...@@ -104,7 +109,7 @@ public class WechatNativePay {
String resultCode = ""; String resultCode = "";
HashMap<String, String> prepayMap = new HashMap<>(); HashMap<String, String> prepayMap = new HashMap<>();
prepayMap.put("appid", appId); prepayMap.put("appid", appId);
prepayMap.put("nonce_str", UUIDUtil.createUUID()); prepayMap.put("nonce_str", UUID.randomUUID().toString().replaceAll("-", ""));
prepayMap.put("mch_id", mchId); prepayMap.put("mch_id", mchId);
prepayMap.put("notify_url", refundNotifyUrl); prepayMap.put("notify_url", refundNotifyUrl);
prepayMap.put("out_trade_no", out_trade_no); prepayMap.put("out_trade_no", out_trade_no);
......
package com.onsiteservice.miniapp.service.weixin.pay.util;
import com.common.util.Utils;
import javax.servlet.http.HttpServletRequest;
/**
*
* @description 获取客户端IP
* @author wangyu
*
*/
public class IPUtil {
public static String getIpAddress(HttpServletRequest request) {
return Utils.getIpAddress(request);
}
}
package com.onsiteservice.miniapp.service.weixin.pay.util;
import java.util.UUID;
/**
* @author wang jianguo
* @date 2020/10/20 15:14
* @email qizhi1a440@outlook.com
* @description:
*/
public class UUIDUtil {
public static String createUUID() {
return UUID.randomUUID().toString().replaceAll("-", "");
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment