|
@@ -82,44 +82,38 @@ public class ProductServiceFacade extends ProductServiceServiceImpl {
|
|
// 生成令牌
|
|
// 生成令牌
|
|
// 如果已有令牌,先删除原令牌,再重新生成
|
|
// 如果已有令牌,先删除原令牌,再重新生成
|
|
// 试用产品 type=3 需生成7天有效期,重新生成令牌,有效期继承,超出有效期不允许再生成令牌
|
|
// 试用产品 type=3 需生成7天有效期,重新生成令牌,有效期继承,超出有效期不允许再生成令牌
|
|
- // 接入方式 accessType=3 online模式不需要生成令牌
|
|
|
|
ServiceToken old_serviceToken = serviceTokenFacade.getByProductServiceId(productService.getId());
|
|
ServiceToken old_serviceToken = serviceTokenFacade.getByProductServiceId(productService.getId());
|
|
//删除原有token
|
|
//删除原有token
|
|
if (old_serviceToken != null) {
|
|
if (old_serviceToken != null) {
|
|
serviceTokenFacade.deleteByProductServiceId(old_serviceToken.getProductSeviceId());
|
|
serviceTokenFacade.deleteByProductServiceId(old_serviceToken.getProductSeviceId());
|
|
}
|
|
}
|
|
|
|
|
|
- String[] accessType = lantoneProduct.getAccessType().split(",");
|
|
|
|
- if (accessType.length == 1 && accessType[0].equals("3")) {
|
|
|
|
- productServiceRespDTO.setMsg("online模式不需要生成令牌!");
|
|
|
|
- } else {
|
|
|
|
- ServiceToken serviceToken = new ServiceToken();
|
|
|
|
- serviceToken.setCreator(userId.toString());
|
|
|
|
- serviceToken.setGmtCreate(new Date());
|
|
|
|
- serviceToken.setProductSeviceId(productService.getId());
|
|
|
|
- serviceToken.setType(productServiceSaveVO.getType());
|
|
|
|
- serviceToken.setAppKeyId(GuidUtil.App_key());
|
|
|
|
- serviceToken.setAppKeySecret(GuidUtil.App_screct());
|
|
|
|
- serviceToken.setStatus(1);
|
|
|
|
- if (old_serviceToken != null && old_serviceToken.getType().equals(TokenTypeEnum.Trial)) {
|
|
|
|
- //如果试用已过期,不允许再生成
|
|
|
|
- if (calendar.after(old_serviceToken.getExpiringDate())) {
|
|
|
|
- productServiceRespDTO.setMsg("当前试用账号已过期,不允许再生成令牌");
|
|
|
|
- return productServiceRespDTO;
|
|
|
|
- }
|
|
|
|
- serviceToken.setStartingDate(old_serviceToken.getStartingDate());
|
|
|
|
- serviceToken.setExpiringDate(old_serviceToken.getExpiringDate());
|
|
|
|
- } else if (productServiceSaveVO.getType().equals(TokenTypeEnum.Trial)) {
|
|
|
|
- serviceToken.setStartingDate(new Date());
|
|
|
|
- calendar.clear();
|
|
|
|
- calendar.setTime(new Date());
|
|
|
|
- calendar.add(Calendar.DAY_OF_MONTH, 7);
|
|
|
|
- serviceToken.setExpiringDate(calendar.getTime());
|
|
|
|
|
|
+ ServiceToken serviceToken = new ServiceToken();
|
|
|
|
+ serviceToken.setCreator(userId.toString());
|
|
|
|
+ serviceToken.setGmtCreate(new Date());
|
|
|
|
+ serviceToken.setProductSeviceId(productService.getId());
|
|
|
|
+ serviceToken.setType(productServiceSaveVO.getType());
|
|
|
|
+ serviceToken.setAppKeyId(GuidUtil.App_key());
|
|
|
|
+ serviceToken.setAppKeySecret(GuidUtil.App_screct());
|
|
|
|
+ serviceToken.setStatus(1);
|
|
|
|
+ if (old_serviceToken != null && old_serviceToken.getType().equals(TokenTypeEnum.Trial)) {
|
|
|
|
+ //如果试用已过期,不允许再生成
|
|
|
|
+ if (calendar.after(old_serviceToken.getExpiringDate())) {
|
|
|
|
+ productServiceRespDTO.setMsg("当前试用账号已过期,不允许再生成令牌");
|
|
|
|
+ return productServiceRespDTO;
|
|
}
|
|
}
|
|
- serviceTokenFacade.save(serviceToken);
|
|
|
|
- productServiceRespDTO.setServiceToken(serviceToken);
|
|
|
|
- productServiceRespDTO.setMsg("令牌生成成功!");
|
|
|
|
|
|
+ serviceToken.setStartingDate(old_serviceToken.getStartingDate());
|
|
|
|
+ serviceToken.setExpiringDate(old_serviceToken.getExpiringDate());
|
|
|
|
+ } else if (productServiceSaveVO.getType().equals(TokenTypeEnum.Trial)) {
|
|
|
|
+ serviceToken.setStartingDate(new Date());
|
|
|
|
+ calendar.clear();
|
|
|
|
+ calendar.setTime(new Date());
|
|
|
|
+ calendar.add(Calendar.DAY_OF_MONTH, 7);
|
|
|
|
+ serviceToken.setExpiringDate(calendar.getTime());
|
|
}
|
|
}
|
|
|
|
+ serviceTokenFacade.save(serviceToken);
|
|
|
|
+ productServiceRespDTO.setServiceToken(serviceToken);
|
|
|
|
+ productServiceRespDTO.setMsg("令牌生成成功!");
|
|
|
|
|
|
productServiceRespDTO.setProductService(productService);
|
|
productServiceRespDTO.setProductService(productService);
|
|
return productServiceRespDTO;
|
|
return productServiceRespDTO;
|