Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 53915e57
由
zshaohui
编写于
2025-04-27 11:31:36 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1.物料追溯新增语言翻译和优化
1 个父辈
71c7891a
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
36 行增加
和
18 行删除
src/main/java/com/neotel/smfcore/core/message/rest/MessageController.java
src/main/java/com/neotel/smfcore/core/message/service/manager/impl/MessageManagerImpl.java
src/main/resources/messages.properties
src/main/resources/messages_de_DE.properties
src/main/resources/messages_en_US.properties
src/main/resources/messages_fr_FR.properties
src/main/resources/messages_ja_JP.properties
src/main/resources/messages_zh_CN.properties
src/main/resources/messages_zh_TW.properties
src/main/java/com/neotel/smfcore/core/message/rest/MessageController.java
查看文件 @
53915e5
...
...
@@ -154,7 +154,7 @@ public class MessageController {
@ApiOperation
(
"根据type汇总总数量"
)
@GetMapping
(
"/typeTotalByDate"
)
@AnonymousAccess
public
ResultBean
typeTotalByDate
(
MessageCriteria
criteria
)
{
public
ResultBean
typeTotalByDate
(
MessageCriteria
criteria
,
HttpServletRequest
request
)
{
//默认取7天的,如果客户端传的有,就用客户端的
Date
endDate
=
new
Date
();
Date
startDate
=
DateUtil
.
offsetDay
(
endDate
,
-
7
);
...
...
@@ -171,22 +171,29 @@ public class MessageController {
}
}
//只需要返回type 去统计数据
String
field
=
"type"
;
List
<
Message
>
messageList
=
messageManager
.
findByUpdateAndFileds
(
startDate
,
endDate
,
field
);
List
<
Message
>
messageList
=
messageManager
.
findByUpdateAndFileds
(
startDate
,
endDate
,
""
);
Map
<
String
,
List
<
MessageDto
>>
resultMap
=
Maps
.
newConcurrentMap
();
resultMap
.
put
(
"INFO"
,
new
ArrayList
<>());
resultMap
.
put
(
"WARNING"
,
new
ArrayList
<>());
resultMap
.
put
(
"ERROR"
,
new
ArrayList
<>());
resultMap
.
put
(
"CRITICAL"
,
new
ArrayList
<>());
Map
<
String
,
Integer
>
resultMap
=
Maps
.
newConcurrentMap
();
if
(
messageList
!=
null
&&
!
messageList
.
isEmpty
())
{
for
(
Message
message
:
messageList
)
{
MessageDto
dto
=
messageMapper
.
toDto
(
message
);
String
type
=
message
.
getType
();
Integer
count
=
resultMap
.
get
(
type
);
if
(
count
==
null
)
{
count
=
0
;
if
(
ObjectUtil
.
isNotEmpty
(
dto
.
getMsgCode
()))
{
dto
.
setMsg
(
MessageUtils
.
getText
(
dto
.
getMsgCode
(),
dto
.
getMsgParams
(),
request
.
getLocale
(),
dto
.
getMsg
()));
}
List
<
MessageDto
>
list
=
resultMap
.
get
(
type
);
if
(
list
==
null
)
{
list
=
new
ArrayList
<>();
}
resultMap
.
put
(
type
,
count
+
1
);
list
.
add
(
dto
);
resultMap
.
put
(
type
,
list
);
}
}
return
ResultBean
.
newOkResult
(
resultMap
);
}
...
...
src/main/java/com/neotel/smfcore/core/message/service/manager/impl/MessageManagerImpl.java
查看文件 @
53915e5
...
...
@@ -5,6 +5,7 @@ import com.neotel.smfcore.common.bean.PageData;
import
com.neotel.smfcore.common.exception.ValidateException
;
import
com.neotel.smfcore.common.utils.DateUtil
;
import
com.neotel.smfcore.common.utils.FileUtil
;
import
com.neotel.smfcore.common.utils.StringUtils
;
import
com.neotel.smfcore.core.language.service.nanager.impl.LanguageMsgManagerImpl
;
import
com.neotel.smfcore.core.language.service.po.LanguageMsg
;
import
com.neotel.smfcore.core.language.util.MessageUtils
;
...
...
@@ -16,6 +17,7 @@ import com.neotel.smfcore.core.message.service.po.Message;
import
com.neotel.smfcore.security.service.po.User
;
import
lombok.Data
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.poi.util.StringUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.mongodb.core.aggregation.Aggregation
;
...
...
@@ -136,7 +138,9 @@ public class MessageManagerImpl implements IMessageManager {
Query
q
=
new
Query
();
Criteria
c
=
Criteria
.
where
(
"updateDate"
).
gte
(
startDate
).
lt
(
endDate
);
q
.
addCriteria
(
c
);
q
.
fields
().
include
(
field
);
if
(
StringUtils
.
isNotEmpty
(
field
))
{
q
.
fields
().
include
(
field
);
}
return
messageDao
.
findByQuery
(
q
);
}
...
...
src/main/resources/messages.properties
查看文件 @
53915e5
...
...
@@ -421,4 +421,5 @@ smfcore.language.displayLanName.en-US=EN
smfcore.language.displayLanName.ja-
JP
=
\u
65E5
\u
672C
\u
8A9E
smfcore.language.displayLanName.fr-
FR
=
Fran
\u
00E7ais
smfcore.language.displayLanName.de-
DE
=
Deutsch
smfcore.logMonitor
=
\u
65E5
\u
5FD7
\u
76D1
\u
63A7
\ No newline at end of file
smfcore.logMonitor
=
\u
65E5
\u
5FD7
\u
76D1
\u
63A7
smfcore.materialTrace
=
\u7269\u6599\u
8FFD
\u
6EAF
\ No newline at end of file
src/main/resources/messages_de_DE.properties
查看文件 @
53915e5
...
...
@@ -411,4 +411,5 @@ smfcore.language.displayLanName.en-US=EN
smfcore.language.displayLanName.ja-
JP
=
\u
65E5
\u
672C
\u
8A9E
smfcore.language.displayLanName.fr-
FR
=
Fran
\u
00E7ais
smfcore.language.displayLanName.de-
DE
=
Deutsch
smfcore.logMonitor
=
Log-
\u
00DCberwachung
\ No newline at end of file
smfcore.logMonitor
=
Log-
\u
00DCberwachung
smfcore.materialTrace
=
Materialverfolgung
\ No newline at end of file
src/main/resources/messages_en_US.properties
查看文件 @
53915e5
...
...
@@ -412,4 +412,5 @@ smfcore.language.displayLanName.en-US=EN
smfcore.language.displayLanName.ja-
JP
=
\u
65E5
\u
672C
\u
8A9E
smfcore.language.displayLanName.fr-
FR
=
Fran
\u
00E7ais
smfcore.language.displayLanName.de-
DE
=
Deutsch
smfcore.logMonitor
=
Log Monitoring
\ No newline at end of file
smfcore.logMonitor
=
Log Monitoring
smfcore.materialTrace
=
Material Trace
\ No newline at end of file
src/main/resources/messages_fr_FR.properties
查看文件 @
53915e5
...
...
@@ -411,4 +411,5 @@ smfcore.language.displayLanName.en-US=EN
smfcore.language.displayLanName.ja-
JP
=
\u
65E5
\u
672C
\u
8A9E
smfcore.language.displayLanName.fr-
FR
=
Fran
\u
00E7ais
smfcore.language.displayLanName.de-
DE
=
Deutsch
smfcore.logMonitor
=
Surveillance des Journaux
\ No newline at end of file
smfcore.logMonitor
=
Surveillance des Journaux
smfcore.materialTrace
=
Tra
\u
00E7abilit
\u
00E9 des mati
\u
00E8res
\ No newline at end of file
src/main/resources/messages_ja_JP.properties
查看文件 @
53915e5
...
...
@@ -408,4 +408,5 @@ smfcore.language.displayLanName.en-US=EN
smfcore.language.displayLanName.ja-
JP
=
\u
65E5
\u
672C
\u
8A9E
smfcore.language.displayLanName.fr-
FR
=
Fran
\u
00E7ais
smfcore.language.displayLanName.de-
DE
=
Deutsch
smfcore.logMonitor
=
\u
30ED
\u
30B0
\u
76E3
\u8996
\ No newline at end of file
smfcore.logMonitor
=
\u
30ED
\u
30B0
\u
76E3
\u8996
smfcore.materialTrace
=
\u
30DE
\u
30C6
\u
30EA
\u
30A2
\u
30EB
\u
30C8
\u
30EC
\u
30FC
\u
30B9
\ No newline at end of file
src/main/resources/messages_zh_CN.properties
查看文件 @
53915e5
...
...
@@ -408,4 +408,5 @@ smfcore.language.displayLanName.en-US=EN
smfcore.language.displayLanName.ja-
JP
=
\u
65E5
\u
672C
\u
8A9E
smfcore.language.displayLanName.fr-
FR
=
Fran
\u
00E7ais
smfcore.language.displayLanName.de-
DE
=
Deutsch
smfcore.logMonitor
=
\u
65E5
\u
5FD7
\u
76D1
\u
63A7
\ No newline at end of file
smfcore.logMonitor
=
\u
65E5
\u
5FD7
\u
76D1
\u
63A7
smfcore.materialTrace
=
\u7269\u6599\u
8FFD
\u
6EAF
\ No newline at end of file
src/main/resources/messages_zh_TW.properties
查看文件 @
53915e5
...
...
@@ -408,4 +408,5 @@ smfcore.language.displayLanName.en-US=EN
smfcore.language.displayLanName.ja-
JP
=
\u
65E5
\u
672C
\u
8A9E
smfcore.language.displayLanName.fr-
FR
=
Fran
\u
00E7ais
smfcore.language.displayLanName.de-
DE
=
Deutsch
smfcore.logMonitor
=
\u
65E5
\u
8A8C
\u
76E3
\u
63A7
\ No newline at end of file
smfcore.logMonitor
=
\u
65E5
\u
8A8C
\u
76E3
\u
63A7
smfcore.materialTrace
=
\u7269\u6599\u
8FFD
\u
6EAF
\ No newline at end of file
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论