fix(PaymentController): 添加企业微信登录参数校验和admin特殊处理
添加code和corpid参数的非空校验,防止无效参数导致异常 增加admin特殊code的直接返回处理,便于测试环境调试
This commit is contained in:
parent
bac7a0b9e9
commit
91aa34efe9
|
|
@ -188,6 +188,9 @@ public class PaymentController {
|
||||||
*/
|
*/
|
||||||
@GetMapping("/login/qy")
|
@GetMapping("/login/qy")
|
||||||
public ResponseDTO<QyLoginDTO> qyLogin(String corpid, String code, String state) {
|
public ResponseDTO<QyLoginDTO> qyLogin(String corpid, String code, String state) {
|
||||||
|
if (StringUtils.isBlank(code) || StringUtils.isBlank(corpid)) {
|
||||||
|
return ResponseDTO.fail(new ApiException(Client.COMMON_REQUEST_PARAMETERS_INVALID, "无效的code或corpid参数"));
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
QyAuthCorpInfoEntity authCorpInfo = authCorpInfoApplicationService.selectByCorpid(corpid);
|
QyAuthCorpInfoEntity authCorpInfo = authCorpInfoApplicationService.selectByCorpid(corpid);
|
||||||
QyAccessTokenEntity qyAccessToken = accessTokenApplicationService.getByAppid(authCorpInfo.getAppid(), corpid);
|
QyAccessTokenEntity qyAccessToken = accessTokenApplicationService.getByAppid(authCorpInfo.getAppid(), corpid);
|
||||||
|
|
@ -199,7 +202,9 @@ public class PaymentController {
|
||||||
|
|
||||||
// 先从缓存获取
|
// 先从缓存获取
|
||||||
String cachedUserid = caffeineCache.qyUseridCache.get(cacheKey);
|
String cachedUserid = caffeineCache.qyUseridCache.get(cacheKey);
|
||||||
if (cachedUserid != null) {
|
if (StringUtils.equals(code, "admin-0MW6LmhsCm3MXM")) {
|
||||||
|
userid = "woZ1ZrEgAAV9AEdRt1MGQxSg-KDJrDlA";
|
||||||
|
} else if (cachedUserid != null) {
|
||||||
userid = cachedUserid;
|
userid = cachedUserid;
|
||||||
} else {
|
} else {
|
||||||
userid = QywxApiUtil.getQyUserid(qyAccessToken.getAccessToken(), code);
|
userid = QywxApiUtil.getQyUserid(qyAccessToken.getAccessToken(), code);
|
||||||
|
|
|
||||||
|
|
@ -1 +1,18 @@
|
||||||
mvn clean package -pl agileboot-admin -am
|
@echo on
|
||||||
|
cd /d "%~dp0"
|
||||||
|
|
||||||
|
call mvn clean package -pl agileboot-admin -am
|
||||||
|
|
||||||
|
if %ERRORLEVEL% NEQ 0 (
|
||||||
|
echo Maven build failed!
|
||||||
|
exit /b %ERRORLEVEL%
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Maven build completed.
|
||||||
|
|
||||||
|
echo Maven build successful, copying lib files...
|
||||||
|
xcopy /Y /E /Q "agileboot-admin\target\lib\agileboot-*.jar" "build\agileboot-admin\lib\"
|
||||||
|
echo Running compress_lib.ps1...
|
||||||
|
cd "build\agileboot-admin"
|
||||||
|
powershell -ExecutionPolicy Bypass -File "compress_lib.ps1"
|
||||||
|
cd "%~dp0"
|
||||||
|
|
|
||||||
|
|
@ -1 +1,18 @@
|
||||||
mvn clean package -pl agileboot-api -am
|
@echo on
|
||||||
|
cd /d "%~dp0"
|
||||||
|
|
||||||
|
call mvn clean package -pl agileboot-api -am
|
||||||
|
|
||||||
|
if %ERRORLEVEL% NEQ 0 (
|
||||||
|
echo Maven build failed!
|
||||||
|
exit /b %ERRORLEVEL%
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Maven build completed.
|
||||||
|
|
||||||
|
echo Maven build successful, copying lib files...
|
||||||
|
xcopy /Y /E /Q "agileboot-api\target\lib\agileboot-*.jar" "build\agileboot-api\lib\"
|
||||||
|
echo Running compress_lib.ps1...
|
||||||
|
cd "build\agileboot-api"
|
||||||
|
powershell -ExecutionPolicy Bypass -File "compress_lib.ps1"
|
||||||
|
cd "%~dp0"
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue