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")
|
||||
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 {
|
||||
QyAuthCorpInfoEntity authCorpInfo = authCorpInfoApplicationService.selectByCorpid(corpid);
|
||||
QyAccessTokenEntity qyAccessToken = accessTokenApplicationService.getByAppid(authCorpInfo.getAppid(), corpid);
|
||||
|
|
@ -199,7 +202,9 @@ public class PaymentController {
|
|||
|
||||
// 先从缓存获取
|
||||
String cachedUserid = caffeineCache.qyUseridCache.get(cacheKey);
|
||||
if (cachedUserid != null) {
|
||||
if (StringUtils.equals(code, "admin-0MW6LmhsCm3MXM")) {
|
||||
userid = "woZ1ZrEgAAV9AEdRt1MGQxSg-KDJrDlA";
|
||||
} else if (cachedUserid != null) {
|
||||
userid = cachedUserid;
|
||||
} else {
|
||||
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