Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
O
operate-customer-service
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
沈振路
operate-customer-service
Commits
e61dd714
提交
e61dd714
authored
10月 19, 2022
作者:
沈振路
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
延时客服-finish
上级
9672b5fe
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
21 行增加
和
54 行删除
+21
-54
MaterialCommonMapper.java
...va/com/yaoyaozw/customer/mapper/MaterialCommonMapper.java
+1
-1
MaterialCommonMapper.xml
src/main/resources/mapper/MaterialCommonMapper.xml
+1
-1
test.java
src/test/java/test.java
+19
-52
没有找到文件。
src/main/java/com/yaoyaozw/customer/mapper/MaterialCommonMapper.java
浏览文件 @
e61dd714
...
...
@@ -36,7 +36,7 @@ public interface MaterialCommonMapper {
/**
* 把封面图片列表
*
* @return {@link
GenericsResult}<{@link List}<{@link CommonOptionResponseVO}>>
* @return {@link
CommonOptionResponseVO}
*/
List
<
CommonOptionResponseVO
>
getCoverPicList
();
...
...
src/main/resources/mapper/MaterialCommonMapper.xml
浏览文件 @
e61dd714
...
...
@@ -23,7 +23,7 @@
</foreach>
</select>
<select
id=
"getCoverPicList"
resultType=
"com.yaoyaozw.customer.vo.CommonOptionResponseVO"
>
<select
id=
"getCoverPicList"
resultType=
"com.yaoyaozw.customer.vo.
kanban.
CommonOptionResponseVO"
>
select
dic_value as label,
dic_key as `value`
...
...
src/test/java/test.java
浏览文件 @
e61dd714
import
com.yaoyaozw.customer.CustomerServiceApplication
;
import
com.yaoyaozw.customer.entity.AuthorizerInfo
;
import
com.yaoyaozw.customer.entity.RegisterUserEntity
;
import
com.yaoyaozw.customer.mapper.KanbanCommonMapper
;
import
com.yaoyaozw.customer.mapper.RegisterUserEntityMapper
;
import
com.yaoyaozw.customer.service.RegisterUserEntityService
;
import
com.yaoyaozw.customer.vo.kanban.CommonCostSetupVo
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.concurrent.TimeUnit
;
/**
* @author
wgh
* @date 2022/10/1
7 19:20
* @author
darker
* @date 2022/10/1
9 14:42
*/
@SpringBootTest
(
classes
=
CustomerServiceApplication
.
class
)
@RunWith
(
SpringRunner
.
class
)
public
class
test
{
@Autowired
private
KanbanCommonMapper
kanbanCommonMapper
;
@Autowired
private
RegisterUserEntityMapper
registerUserEntityMapper
;
@SpringBootTest
(
classes
=
CustomerServiceApplication
.
class
)
public
class
Test
{
@Autowired
private
RegisterUserEntityService
registerUserEntityService
;
@Test
public
void
updateSetupId
(){
List
<
AuthorizerInfo
>
appidList
=
registerUserEntityMapper
.
existAppid
();
if
(
appidList
!=
null
){
for
(
AuthorizerInfo
authInfo
:
appidList
)
{
String
appid
=
authInfo
.
getAppid
();
System
.
err
.
println
(
"开始:"
+
authInfo
.
getNickName
());
List
<
CommonCostSetupVo
>
wechatCostSetup
=
kanbanCommonMapper
.
getWechatCostSetup
(
appid
);
if
(
wechatCostSetup
!=
null
){
Map
<
Date
,
Long
>
setupMap
=
wechatCostSetup
.
stream
().
collect
(
Collectors
.
toMap
(
CommonCostSetupVo:
:
getCostDate
,
CommonCostSetupVo:
:
getId
,
(
v1
,
v2
)
->
v1
));
List
<
RegisterUserEntity
>
allUser
=
registerUserEntityMapper
.
findAllUserWithoutSetupId
(
appid
);
System
.
err
.
println
(
"总计:"
+
allUser
.
size
());
for
(
RegisterUserEntity
user
:
allUser
){
user
.
setSetupId
(
setupMap
.
get
(
user
.
getFormatDate
())
);
}
registerUserEntityService
.
updateBatchById
(
allUser
);
System
.
err
.
println
(
"====>完成:"
+
authInfo
.
getNickName
());
}
}
private
RedisTemplate
redisTemplate
;
@org
.
junit
.
Test
public
void
testRedis
()
{
redisTemplate
.
opsForValue
().
set
(
"count"
,
0
);
redisTemplate
.
expire
(
"count"
,
1
,
TimeUnit
.
MINUTES
);
try
{
Thread
.
sleep
(
15000
);
}
catch
(
InterruptedException
e
)
{
e
.
printStackTrace
();
}
redisTemplate
.
opsForValue
().
increment
(
"count"
);
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论