Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
86ec8424
提交
86ec8424
authored
2月 25, 2025
作者:
李秋林
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
促销员登录修改token创建方式,与gateway中修改的验证方式相匹配
上级
ecf835af
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
20 行增加
和
15 行删除
+20
-15
TemporaryActivityPlanQueryController.java
...ivity/temporary/TemporaryActivityPlanQueryController.java
+0
-1
temporaryInfoQueryController.java
...ion/controller/user/tem/temporaryInfoQueryController.java
+4
-5
ActivityPlanInfoDaoImpl.java
...main/activityplanv2/dao/impl/ActivityPlanInfoDaoImpl.java
+0
-1
PromPlanQueryServiceImpl.java
...service/activityplanv2/impl/PromPlanQueryServiceImpl.java
+0
-2
WeChatUserQueryService.java
...aolu/promotion/service/wechat/WeChatUserQueryService.java
+0
-1
WeChatUserQueryServiceImpl.java
...otion/service/wechat/impl/WeChatUserQueryServiceImpl.java
+16
-5
没有找到文件。
src/main/java/com/wangxiaolu/promotion/controller/activity/temporary/TemporaryActivityPlanQueryController.java
浏览文件 @
86ec8424
...
@@ -2,7 +2,6 @@ package com.wangxiaolu.promotion.controller.activity.temporary;
...
@@ -2,7 +2,6 @@ package com.wangxiaolu.promotion.controller.activity.temporary;
import
com.wangxiaolu.promotion.pojo.activity.temporary.vo.TemporaryActivityPlanVo
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.vo.TemporaryActivityPlanVo
;
import
com.wangxiaolu.promotion.result.basedata.R
;
import
com.wangxiaolu.promotion.result.basedata.R
;
import
com.wangxiaolu.promotion.service.activity.manage.ActivityPlanInfoQueryService
;
import
com.wangxiaolu.promotion.service.activity.temporary.TemporaryActivityPlanQueryService
;
import
com.wangxiaolu.promotion.service.activity.temporary.TemporaryActivityPlanQueryService
;
import
com.wangxiaolu.promotion.service.activityplanv2.PromPlanQueryService
;
import
com.wangxiaolu.promotion.service.activityplanv2.PromPlanQueryService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
...
src/main/java/com/wangxiaolu/promotion/controller/user/tem/temporaryInfoQueryController.java
浏览文件 @
86ec8424
package
com
.
wangxiaolu
.
promotion
.
controller
.
user
.
tem
;
package
com
.
wangxiaolu
.
promotion
.
controller
.
user
.
tem
;
import
com.alibaba.fastjson.JSONObject
;
import
com.wangxiaolu.promotion.common.redis.RedisKeys
;
import
com.wangxiaolu.promotion.common.redis.service.RedisCache
;
import
com.wangxiaolu.promotion.common.redis.service.RedisCache
;
import
com.wangxiaolu.promotion.common.util.DataUtils
;
import
com.wangxiaolu.promotion.common.util.DataUtils
;
import
com.wangxiaolu.promotion.exception.ParamException
;
import
com.wangxiaolu.promotion.exception.ParamException
;
...
@@ -13,9 +11,10 @@ import com.wangxiaolu.promotion.service.wechat.WeChatUserQueryService;
...
@@ -13,9 +11,10 @@ import com.wangxiaolu.promotion.service.wechat.WeChatUserQueryService;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
java.util.Objects
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
/**
* @author : liqiulin
* @author : liqiulin
...
...
src/main/java/com/wangxiaolu/promotion/domain/activityplanv2/dao/impl/ActivityPlanInfoDaoImpl.java
浏览文件 @
86ec8424
package
com
.
wangxiaolu
.
promotion
.
domain
.
activityplanv2
.
dao
.
impl
;
package
com
.
wangxiaolu
.
promotion
.
domain
.
activityplanv2
.
dao
.
impl
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.wangxiaolu.promotion.common.enums.StatusType
;
import
com.wangxiaolu.promotion.common.enums.StatusType
;
...
...
src/main/java/com/wangxiaolu/promotion/service/activityplanv2/impl/PromPlanQueryServiceImpl.java
浏览文件 @
86ec8424
package
com
.
wangxiaolu
.
promotion
.
service
.
activityplanv2
.
impl
;
package
com
.
wangxiaolu
.
promotion
.
service
.
activityplanv2
.
impl
;
import
cn.hutool.core.date.DateUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.wangxiaolu.promotion.domain.activityplanv2.dao.ActivityPlanInfoDao
;
import
com.wangxiaolu.promotion.domain.activityplanv2.dao.ActivityPlanInfoDao
;
import
com.wangxiaolu.promotion.domain.manage.wrapperQo.ActivityPlanInfoWrapper
;
import
com.wangxiaolu.promotion.domain.manage.wrapperQo.ActivityPlanInfoWrapper
;
...
@@ -9,7 +8,6 @@ import com.wangxiaolu.promotion.pojo.PageInfo;
...
@@ -9,7 +8,6 @@ import com.wangxiaolu.promotion.pojo.PageInfo;
import
com.wangxiaolu.promotion.pojo.activity.planv2.dto.ActivityPlanInfoDto
;
import
com.wangxiaolu.promotion.pojo.activity.planv2.dto.ActivityPlanInfoDto
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.vo.TemporaryActivityPlanVo
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.vo.TemporaryActivityPlanVo
;
import
com.wangxiaolu.promotion.service.activityplanv2.PromPlanQueryService
;
import
com.wangxiaolu.promotion.service.activityplanv2.PromPlanQueryService
;
import
com.wangxiaolu.promotion.utils.DateUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
...
src/main/java/com/wangxiaolu/promotion/service/wechat/WeChatUserQueryService.java
浏览文件 @
86ec8424
package
com
.
wangxiaolu
.
promotion
.
service
.
wechat
;
package
com
.
wangxiaolu
.
promotion
.
service
.
wechat
;
import
com.wangxiaolu.promotion.pojo.user.dto.WxTemporaryInfoDto
;
import
com.wangxiaolu.promotion.pojo.user.vo.LoginVo
;
import
com.wangxiaolu.promotion.pojo.user.vo.LoginVo
;
/**
/**
...
...
src/main/java/com/wangxiaolu/promotion/service/wechat/impl/WeChatUserQueryServiceImpl.java
浏览文件 @
86ec8424
package
com
.
wangxiaolu
.
promotion
.
service
.
wechat
.
impl
;
package
com
.
wangxiaolu
.
promotion
.
service
.
wechat
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
cn.hutool.core.lang.UUID
;
import
com.wangxiaolu.promotion.common.constant.TokenConstants
;
import
com.wangxiaolu.promotion.common.redis.RedisKeys
;
import
com.wangxiaolu.promotion.common.redis.RedisKeys
;
import
com.wangxiaolu.promotion.common.redis.service.RedisCache
;
import
com.wangxiaolu.promotion.common.redis.service.RedisCache
;
import
com.wangxiaolu.promotion.common.util.JwtTokenUtils
;
import
com.wangxiaolu.promotion.common.util.JwtUtils
;
import
com.wangxiaolu.promotion.domain.user.dao.TemporaryInfoDao
;
import
com.wangxiaolu.promotion.domain.user.dao.TemporaryInfoDao
;
import
com.wangxiaolu.promotion.exception.DataException
;
import
com.wangxiaolu.promotion.exception.DataException
;
import
com.wangxiaolu.promotion.pojo.user.dto.WxTemporaryInfoDto
;
import
com.wangxiaolu.promotion.pojo.user.dto.WxTemporaryInfoDto
;
import
com.wangxiaolu.promotion.pojo.user.vo.LoginVo
;
import
com.wangxiaolu.promotion.pojo.user.vo.LoginVo
;
import
com.wangxiaolu.promotion.result.basedata.RCode
;
import
com.wangxiaolu.promotion.result.basedata.RCode
;
import
com.wangxiaolu.promotion.service.wechat.WeChatUserQueryService
;
import
com.wangxiaolu.promotion.service.wechat.WeChatUserQueryService
;
import
com.wangxiaolu.promotion.common.util.JwtUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -27,7 +29,6 @@ import java.util.Objects;
...
@@ -27,7 +29,6 @@ import java.util.Objects;
@Service
@Service
public
class
WeChatUserQueryServiceImpl
implements
WeChatUserQueryService
{
public
class
WeChatUserQueryServiceImpl
implements
WeChatUserQueryService
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
WeChatUserQueryServiceImpl
.
class
);
@Autowired
@Autowired
TemporaryInfoDao
temporaryInfoDao
;
TemporaryInfoDao
temporaryInfoDao
;
@Autowired
@Autowired
...
@@ -50,8 +51,18 @@ public class WeChatUserQueryServiceImpl implements WeChatUserQueryService {
...
@@ -50,8 +51,18 @@ public class WeChatUserQueryServiceImpl implements WeChatUserQueryService {
throw
new
DataException
(
RCode
.
LOGIN_PHONE_PARAM_ERROR
);
throw
new
DataException
(
RCode
.
LOGIN_PHONE_PARAM_ERROR
);
}
}
String
temporaryToken
=
jwtUtils
.
getTemporaryToken
(
openId
,
phone
);
redisCache
.
addToJsonToMinute
(
RedisKeys
.
UserKeys
.
TEMPORARY_TOKEN
.
getKey
()
+
temporaryToken
,
temDto
,
360
);
String
token
=
UUID
.
fastUUID
().
toString
();
// Jwt存储信息
Map
<
String
,
Object
>
claimsMap
=
new
HashMap
<
String
,
Object
>();
claimsMap
.
put
(
TokenConstants
.
USER_KEY
,
token
);
claimsMap
.
put
(
TokenConstants
.
DETAILS_USER_ID
,
temDto
.
getId
());
claimsMap
.
put
(
TokenConstants
.
DETAILS_USERNAME
,
temDto
.
getName
());
String
temporaryToken
=
JwtTokenUtils
.
createToken
(
claimsMap
);
// String temporaryToken = jwtUtils.getTemporaryToken(openId, phone);
redisCache
.
addToJsonToMinute
(
RedisKeys
.
UserKeys
.
TEMPORARY_TOKEN
.
getKey
()
+
token
,
temDto
,
1080
);
LoginVo
loginVo
=
new
LoginVo
(
temDto
,
temporaryToken
);
LoginVo
loginVo
=
new
LoginVo
(
temDto
,
temporaryToken
);
return
loginVo
;
return
loginVo
;
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论