Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
order-group-application
order-group
Commits
a560ee84
Commit
a560ee84
authored
Feb 01, 2021
by
刘鹏飞
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/feature/evaluationFilter-刘鹏飞'
parents
b84cc2d8
b117544c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
60 additions
and
1 deletions
+60
-1
order-application-service/src/main/java/cn/freemud/adapter/EvaluationAdapter.java
+2
-1
order-application-service/src/main/java/cn/freemud/utils/EmojiUtil.java
+58
-0
No files found.
order-application-service/src/main/java/cn/freemud/adapter/EvaluationAdapter.java
View file @
a560ee84
...
...
@@ -2,6 +2,7 @@ package cn.freemud.adapter;
import
cn.freemud.entities.dto.AddProductEvaluationReqDto
;
import
cn.freemud.entities.vo.AddUserOrderEvaluationNewRequestVo
;
import
cn.freemud.utils.EmojiUtil
;
import
cn.freemud.utils.UnicodeUtil
;
import
com.freemud.api.assortment.datamanager.entity.dto.InsertOrderEvaluationReqDto
;
import
com.freemud.api.assortment.datamanager.entity.dto.InsertProductEvaluationReqDto
;
...
...
@@ -29,7 +30,7 @@ public class EvaluationAdapter {
public
InsertOrderEvaluationReqDto
convent2InsertOrderEvaluationReqDto
(
AddUserOrderEvaluationNewRequestVo
reqVo
,
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
)
{
InsertOrderEvaluationReqDto
request
=
new
InsertOrderEvaluationReqDto
();
request
.
setCustomer_name
(
orderBean
.
getUserName
(
));
request
.
setCustomer_name
(
EmojiUtil
.
filterEmoji
(
orderBean
.
getUserName
(),
""
));
request
.
setCustomer_mobile
(
orderBean
.
getPhone
());
request
.
setCustomer_photo_url
(
reqVo
.
getCustomerPhotoUrl
());
request
.
setTaste
(
getDefaultValue
(
reqVo
.
getTaste
()));
...
...
order-application-service/src/main/java/cn/freemud/utils/EmojiUtil.java
0 → 100644
View file @
a560ee84
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title: WebUtil
* @Package cn.freemud.util
* @Description:
* @author: liming.guo
* @date: 2018/7/20 18:14
* @version V1.0
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
package
cn
.
freemud
.
utils
;
import
org.apache.commons.lang.StringUtils
;
import
java.awt.geom.Point2D
;
import
java.util.List
;
public
class
EmojiUtil
{
public
static
String
filterEmoji
(
String
source
)
{
return
source
.
replaceAll
(
"[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff]"
,
""
);
}
/**
* 过滤emoji 或者 其他非文字类型的字符
*
* @param source 原字符串
* @param slipStr Emoji表情替换成的字符串
* @return 过滤后的字符串
*/
public
static
String
filterEmoji
(
String
source
,
String
slipStr
)
{
if
(
StringUtils
.
isBlank
(
source
))
{
return
source
;
}
StringBuilder
buf
=
new
StringBuilder
(
source
.
length
());
int
len
=
source
.
length
();
for
(
int
i
=
0
;
i
<
len
;
i
++)
{
char
codePoint
=
source
.
charAt
(
i
);
if
(
isEmojiCharacter
(
codePoint
))
{
buf
.
append
(
codePoint
);
}
else
{
buf
.
append
(
slipStr
);
}
}
return
buf
.
toString
();
}
private
static
boolean
isEmojiCharacter
(
char
codePoint
)
{
return
(
codePoint
==
0x0
)
||
(
codePoint
==
0x9
)
||
(
codePoint
==
0xA
)
||
(
codePoint
==
0xD
)
||
((
codePoint
>=
0x20
)
&&
(
codePoint
<=
0xD7FF
))
||
((
codePoint
>=
0xE000
)
&&
(
codePoint
<=
0xFFFD
))
||
((
codePoint
>=
0x10000
)
&&
(
codePoint
<=
0x10FFFF
));
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment