Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit f6338dbc
由
LN
编写于
2021-12-23 16:41:28 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
资源上传下载bug修改。任务增加sourceId过滤
1 个父辈
0b08a485
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
31 行增加
和
28 行删除
src/main/java/com/neotel/smfcore/core/language/rest/LanguageMsgController.java
src/main/java/com/neotel/smfcore/core/language/util/MessageService.java
src/main/java/com/neotel/smfcore/core/system/rest/TaskController.java
src/main/java/com/neotel/smfcore/core/system/rest/bean/query/TaskQueryCondition.java
src/main/java/com/neotel/smfcore/core/language/rest/LanguageMsgController.java
查看文件 @
f6338db
...
...
@@ -180,10 +180,14 @@ public class LanguageMsgController {
@AnonymousAccess
public
List
<
LanguageResourceDto
>
resourceDownload
(
String
type
,
String
lanCode
)
{
lanCode
=
lanCode
.
replace
(
"_"
,
"-"
);
List
<
LanguageMsg
>
msgList
=
MessageUtils
.
getLanMsgByType
(
type
);
Map
<
String
,
Map
<
String
,
String
>>
resourceMap
=
new
HashMap
<>();
List
<
String
>
allLantypeList
=
messageService
.
getAllLanList
();
if
(
ObjectUtil
.
isEmpty
(
lanCode
))
{
lanCode
=
""
;
}
log
.
info
(
"resourceDownload: type="
+
type
+
",lanCode="
+
lanCode
);
lanCode
=
lanCode
.
replace
(
"_"
,
"-"
);
List
<
LanguageMsg
>
msgList
=
MessageUtils
.
getLanMsgByType
(
type
);
Map
<
String
,
Map
<
String
,
String
>>
resourceMap
=
new
HashMap
<>();
List
<
String
>
allLantypeList
=
messageService
.
getAllLanList
();
for
(
LanguageMsg
msg
:
msgList
)
{
for
(
Content
con
:
...
...
@@ -196,7 +200,7 @@ public class LanguageMsgController {
continue
;
}
if
(!
allLantypeList
.
contains
(
con
.
getLanCode
()))
{
if
(!
allLantypeList
.
contains
(
con
.
getLanCode
()))
{
continue
;
}
...
...
@@ -208,12 +212,12 @@ public class LanguageMsgController {
resourceMap
.
put
(
con
.
getLanCode
(),
valueMap
);
}
}
List
<
LanguageResourceDto
>
list
=
new
ArrayList
<>();
List
<
LanguageResourceDto
>
list
=
new
ArrayList
<>();
for
(
String
key
:
resourceMap
.
keySet
())
{
Map
<
String
,
String
>
valueMap
=
resourceMap
.
get
(
key
);
if
(
valueMap
!=
null
&&
valueMap
.
size
()>
0
)
{
LanguageResourceDto
dto
=
new
LanguageResourceDto
(
key
,
valueMap
);
if
(
valueMap
!=
null
&&
valueMap
.
size
()
>
0
)
{
LanguageResourceDto
dto
=
new
LanguageResourceDto
(
key
,
valueMap
);
list
.
add
(
dto
);
}
}
...
...
@@ -242,7 +246,7 @@ public class LanguageMsgController {
log
.
info
(
"收到客户端上传资源,未找到指定语言:类型["
+
type
+
"],语言["
+
key
+
"] "
);
continue
;
}
log
.
info
(
"收到客户端上传资源类型["
+
type
+
"],语言["
+
key
+
"]"
);
//
log.info("收到客户端上传资源类型[" + type + "],语言[" + key + "]");
Map
<
String
,
String
>
lanResourceMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
reMap
=
(
Map
<
String
,
Object
>)
value
;
...
...
src/main/java/com/neotel/smfcore/core/language/util/MessageService.java
查看文件 @
f6338db
...
...
@@ -164,6 +164,11 @@ public class MessageService {
if
(
proMap
!=
null
&&
proMap
.
size
()
>
0
)
{
for
(
String
key
:
proMap
.
keySet
())
{
//如果Key爲空,直接返回
if
(
ObjectUtil
.
isEmpty
(
key
))
{
continue
;
}
String
msgStr
=
proMap
.
get
(
key
);
LanguageMsg
msg
=
MessageUtils
.
getMsg
(
type
,
key
);
...
...
src/main/java/com/neotel/smfcore/core/system/rest/TaskController.java
查看文件 @
f6338db
...
...
@@ -97,7 +97,7 @@ public class TaskController {
if
(!
curruser
.
getGroups
().
contains
(
groupId
)){
throw
new
ValidateException
(
"smfcore.nogroupaccess"
,
"没有组[{0}]的操作权限"
,
new
String
[]
{
groupId
});
}
return
getTaskList
(
groupId
,
null
);
return
getTaskList
(
groupId
,
null
,
""
);
}
@ApiOperation
(
"获取队列中的任务"
)
...
...
@@ -113,10 +113,10 @@ public class TaskController {
cids
=
new
String
[]{
storage
.
getCid
()};
}
}
return
getTaskList
(
groupId
,
cids
);
return
getTaskList
(
groupId
,
cids
,
criteria
.
getSourceId
()
);
}
private
List
<
TaskDto
>
getTaskList
(
String
groupId
,
String
[]
cids
){
private
List
<
TaskDto
>
getTaskList
(
String
groupId
,
String
[]
cids
,
String
sourceId
){
List
<
DataLog
>
resultTasks
=
Lists
.
newArrayList
();
List
<
DataLog
>
allTasks
=
taskService
.
getAllTasks
();
List
<
String
>
cidList
=
Lists
.
newArrayList
();
...
...
@@ -131,29 +131,21 @@ public class TaskController {
}
}
}
if
(!
cidList
.
isEmpty
()){
if
(!
cidList
.
isEmpty
()
||(
ObjectUtil
.
isNotEmpty
(
sourceId
))
){
for
(
DataLog
task
:
allTasks
)
{
String
cid
=
task
.
getCid
();
if
(
cidList
.
contains
(
cid
)){
resultTasks
.
add
(
task
);
if
(
cidList
.
isEmpty
()||
cidList
.
contains
(
cid
)){
if
(
ObjectUtil
.
isEmpty
(
sourceId
)
){
resultTasks
.
add
(
task
);
}
else
if
(
ObjectUtil
.
isNotEmpty
(
task
.
getSourceId
())&&
task
.
getSourceId
().
equals
(
sourceId
)){
resultTasks
.
add
(
task
);
}
}
// else if(!ObjectUtils.isEmpty(groupId)) {
// if (task.getGroupId() != null) {
// if (task.getGroupId().equals(groupId)) {
// resultTasks.add(task);
// }
// }
// }
}
}
else
{
resultTasks
=
allTasks
;
}
// DataLog testTask = new DataLog();
// testTask.setCid("123");
// testTask.setStatus("FINISHED");
// resultTasks.add(testTask);
List
<
TaskDto
>
resultDtos
=
taskMapper
.
toDto
(
resultTasks
);
return
resultDtos
;
}
...
...
src/main/java/com/neotel/smfcore/core/system/rest/bean/query/TaskQueryCondition.java
查看文件 @
f6338db
...
...
@@ -26,7 +26,9 @@ public class TaskQueryCondition {
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
BetweenData
<
Date
>
updateDate
;
@QueryCondition
@ApiModelProperty
(
"來源ID"
)
private
String
sourceId
;
@QueryCondition
@ApiModelProperty
(
"任务状态"
)
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论