|
@@ -1153,6 +1153,32 @@ public class CourseServiceImpl extends ServiceImpl<CourseMapper, Course> impleme
|
|
|
return vo;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Map<String, String> getUserSkipPort(Long userId) {
|
|
|
+ User user = iUserService.getById(userId);
|
|
|
+ if (ObjectUtils.isNull(user)){
|
|
|
+ throw new CustomException("用户信息错误!");
|
|
|
+ }
|
|
|
+ //新系统有账号
|
|
|
+ Long tenantId = user.getTenantId();
|
|
|
+ //缓存用户信息key
|
|
|
+ String key = String.format("KQTZ%s", user.getUserId());
|
|
|
+ SysTenant sysTenant = iSysTenantService.getById(tenantId);
|
|
|
+ //课程
|
|
|
+ String domain = String.format("%s%s", URL_PREFIX, sysTenant.getHostH5());
|
|
|
+ HashMap<String, String> map = new HashMap<>();
|
|
|
+ map.put("domain", domain);
|
|
|
+ map.put("skipPort", key);
|
|
|
+ UserPhoneBo phoneBo = new UserPhoneBo();
|
|
|
+ phoneBo.setTelphone(EncryptHandler.decrypt(user.getTelphone()));
|
|
|
+ phoneBo.setTenantId(tenantId);
|
|
|
+ phoneBo.setIdNum(EncryptHandler.decrypt(user.getIdCard()));
|
|
|
+
|
|
|
+ //缓存用户信息
|
|
|
+ redisCache.setCacheObjectTenant(tenantId + ":" + key, JSONObject.toJSONString(phoneBo), 12, TimeUnit.HOURS);
|
|
|
+ return map;
|
|
|
+ }
|
|
|
+
|
|
|
private Long liveTime(Long nowTime, Integer day) {
|
|
|
for (Integer i = 0; i < day; i++) {
|
|
|
Long dayAfter = DateUtils.getDayAfter(nowTime, 1);
|