|
@@ -108,7 +108,7 @@ public class ApiDevelopServiceImpl implements ApiDevelopService {
|
|
|
member = new Member();
|
|
|
member.setMobile(merchantDto.getUserAccount());
|
|
|
member.setNickname(merchantDto.getUserAccount());
|
|
|
- member.setStatus(Constants.DISABLE);
|
|
|
+ member.setStatus(Constants.NORMAL);
|
|
|
member.setAliasId(UUID.fastUUID().toString().replaceAll("-", ""));
|
|
|
if (StringUtils.isNotBlank(merchantDto.getPassword())) {
|
|
|
member.setPassword(Md5Utils.hash(merchantDto.getPassword()));
|
|
@@ -135,11 +135,12 @@ public class ApiDevelopServiceImpl implements ApiDevelopService {
|
|
|
@Override
|
|
|
public ResponseResult audit(DevelopAuditDto developAuditDto) {
|
|
|
Merchant merchant = iMerchantService.getById(developAuditDto.getMerchantId());
|
|
|
- Member member = iMemberService.getOne(new QueryWrapper<Member>().eq("member_type",2).eq("merchant_id",developAuditDto.getMerchantId()));
|
|
|
+ Member member = iMemberService.getOne(new QueryWrapper<Member>().eq("member_type", 2).eq("merchant_id", developAuditDto.getMerchantId()));
|
|
|
if (StatusEnum.SHOW.status.equals(developAuditDto.getStatus())) {
|
|
|
merchant.setStatus(2);
|
|
|
try {
|
|
|
AppInfo appInfo_dev = new AppInfo();
|
|
|
+ appInfo_dev.setName(merchant.getMerchantName());
|
|
|
appInfo_dev.setSandbox(0);
|
|
|
appInfo_dev.setStartTime(DateUtils.parseDate(developAuditDto.getStartTime()));
|
|
|
appInfo_dev.setEndTime(DateUtils.parseDate(developAuditDto.getEndTime()));
|
|
@@ -147,10 +148,10 @@ public class ApiDevelopServiceImpl implements ApiDevelopService {
|
|
|
iAppInfoService.createAppInfo(appInfo_dev);
|
|
|
AppInfoToken token_dev = new AppInfoToken();
|
|
|
token_dev.setAppId(appInfo_dev.getAppId());
|
|
|
- token_dev.setToken( Md5Utils.hash(member.getId().toString()));
|
|
|
+ token_dev.setToken(Md5Utils.hash(member.getId().toString()));
|
|
|
token_dev.setMemberId(member.getId());
|
|
|
- token_dev.setRefreshToken( Md5Utils.hash(merchant.getId().toString()));
|
|
|
- token_dev.setExpiresTime(DateUtils.addDays(new Date(),30));
|
|
|
+ token_dev.setRefreshToken(Md5Utils.hash(merchant.getId().toString()));
|
|
|
+ token_dev.setExpiresTime(DateUtils.addDays(new Date(), 30));
|
|
|
iAppInfoTokenService.save(token_dev);
|
|
|
|
|
|
} catch (Exception e) {
|
|
@@ -161,47 +162,51 @@ public class ApiDevelopServiceImpl implements ApiDevelopService {
|
|
|
merchant.setStatus(StatusEnum.STOP.status);
|
|
|
}
|
|
|
iMerchantService.updateById(merchant);
|
|
|
+ online(developAuditDto,member,merchant);
|
|
|
return ResponseResult.success();
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public ResponseResult online(DevelopAuditDto developAuditDto) {
|
|
|
- Member member = iMemberService.getOne(new QueryWrapper<Member>().eq("member_type",2).eq("merchant_id",developAuditDto.getMerchantId()));
|
|
|
+
|
|
|
+ public ResponseResult online(DevelopAuditDto developAuditDto, Member member,Merchant merchant ) {
|
|
|
+
|
|
|
AppInfo appInfo_pro = new AppInfo();
|
|
|
+ appInfo_pro.setName(merchant.getMerchantName());
|
|
|
appInfo_pro.setSandbox(1);
|
|
|
appInfo_pro.setStartTime(DateUtils.parseDate(developAuditDto.getStartTime()));
|
|
|
appInfo_pro.setEndTime(DateUtils.parseDate(developAuditDto.getEndTime()));
|
|
|
appInfo_pro.setEarnestMoney(developAuditDto.getEarnestMoney());
|
|
|
+ appInfo_pro.setMerchantId(merchant.getId());
|
|
|
try {
|
|
|
iAppInfoService.createAppInfo(appInfo_pro);
|
|
|
- }catch (Exception e){
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
|
}
|
|
|
AppInfoToken token_pro = new AppInfoToken();
|
|
|
token_pro.setAppId(appInfo_pro.getAppId());
|
|
|
- token_pro.setToken( Md5Utils.hash(member.getId().toString()));
|
|
|
+ token_pro.setToken(Md5Utils.hash(member.getId().toString()));
|
|
|
token_pro.setMemberId(member.getId());
|
|
|
- token_pro.setRefreshToken( Md5Utils.hash(appInfo_pro.getId().toString()));
|
|
|
- token_pro.setExpiresTime(DateUtils.addDays(new Date(),30));
|
|
|
+ token_pro.setRefreshToken(Md5Utils.hash(appInfo_pro.getId().toString()));
|
|
|
+ token_pro.setExpiresTime(DateUtils.addDays(new Date(), 30));
|
|
|
iAppInfoTokenService.save(token_pro);
|
|
|
+
|
|
|
tokenService.setMemberToken(token_pro.getToken(), member.getId());
|
|
|
redisCache.setCacheObject(Constants.APP_REFRESH_TOKEN_KEY + token_pro.getRefreshToken(), member.getId(), 30, TimeUnit.DAYS);
|
|
|
return ResponseResult.success();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseResult refreshToken(String refreshToken){
|
|
|
- Long memberId = redisCache.getCacheObject(Constants.APP_REFRESH_TOKEN_KEY + refreshToken);
|
|
|
+ public ResponseResult refreshToken(String refreshToken) {
|
|
|
+ Long memberId = redisCache.getCacheObject(Constants.APP_REFRESH_TOKEN_KEY + refreshToken);
|
|
|
if (memberId == null) {
|
|
|
return ResponseResult.error(ResponseResultCodeEnum.REFRESH_TOKEN_INVALID);
|
|
|
}
|
|
|
- AppInfoToken token = iAppInfoTokenService.getOne(new QueryWrapper<AppInfoToken>().eq("refresh_token",refreshToken));
|
|
|
+ AppInfoToken token = iAppInfoTokenService.getOne(new QueryWrapper<AppInfoToken>().eq("refresh_token", refreshToken));
|
|
|
if (token == null) {
|
|
|
return ResponseResult.error(ResponseResultCodeEnum.REFRESH_TOKEN_INVALID);
|
|
|
}
|
|
|
- token.setToken( Md5Utils.hash(memberId.toString()));
|
|
|
- token.setRefreshToken( Md5Utils.hash(token.getId().toString()));
|
|
|
- token.setExpiresTime(DateUtils.addDays(new Date(),30));
|
|
|
+ token.setToken(Md5Utils.hash(memberId.toString()));
|
|
|
+ token.setRefreshToken(Md5Utils.hash(token.getId().toString()));
|
|
|
+ token.setExpiresTime(DateUtils.addDays(new Date(), 30));
|
|
|
iAppInfoTokenService.updateById(token);
|
|
|
redisCache.deleteObject(Constants.APP_REFRESH_TOKEN_KEY + token.getRefreshToken());
|
|
|
redisCache.setCacheObject(Constants.APP_REFRESH_TOKEN_KEY + token.getRefreshToken(), memberId, 30, TimeUnit.DAYS);
|
|
@@ -259,14 +264,13 @@ public class ApiDevelopServiceImpl implements ApiDevelopService {
|
|
|
|
|
|
@Override
|
|
|
public ResponseResult appSecretInfo(Long loginId) {
|
|
|
- ResponseResult result = appInfoJudge(loginId);
|
|
|
- if (result.getCode() != ResponseResultCodeEnum.SUCCESS.getCode()) {
|
|
|
- return result;
|
|
|
+ Member member = iMemberService.getById(loginId);
|
|
|
+ if (Objects.isNull(member)) {
|
|
|
+ return ResponseResult.error(ResponseResultCodeEnum.REFRESH_TOKEN_INVALID);
|
|
|
}
|
|
|
|
|
|
- AppInfo appInfo = (AppInfo) result.getData();
|
|
|
-
|
|
|
- List<AppInfo> appInfoList = iAppInfoService.list(new QueryWrapper<AppInfo>().eq("deleted", 0).eq("name", appInfo.getName()));
|
|
|
+ Merchant merchant = iMerchantService.getById(member.getMerchantId());
|
|
|
+ List<AppInfo> appInfoList = iAppInfoService.list(new QueryWrapper<AppInfo>().eq("deleted", 0).eq("merchant_id", merchant.getId()));
|
|
|
return ResponseResult.success(appInfoList);
|
|
|
}
|
|
|
|