diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskEvalController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskEvalController.java index 2cef76af..1a5fe2d6 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskEvalController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskEvalController.java @@ -6,6 +6,7 @@ import com.mdp.core.utils.RequestUtils; import com.mdp.mybatis.PageUtils; import com.mdp.safe.client.entity.User; import com.mdp.safe.client.utils.LoginUtils; +import com.mdp.sensitive.SensitiveWordService; import com.mdp.swagger.ApiEntityParams; import com.xm.core.entity.MyTotalEval; import com.xm.core.entity.XmTaskEval; @@ -43,6 +44,9 @@ public class XmTaskEvalController { @Autowired SysClient sysClient; + + @Autowired + SensitiveWordService sensitiveWordService; Map fieldsMap = toMap(new XmTaskEval()); @@ -114,6 +118,7 @@ public class XmTaskEvalController { Tips tips=new Tips("成功新增一条数据"); try{ boolean createPk=false; + if(!StringUtils.hasText(xmTaskEval.getId())) { createPk=true; xmTaskEval.setId(xmTaskEvalService.createKey("id")); @@ -130,6 +135,10 @@ public class XmTaskEvalController { if(!StringUtils.hasText(xmTaskEval.getToUserid())){ return failed("toUserid-0","被评价人编号不能为空"); } + Set sensitiveWords=sensitiveWordService.getSensitiveWord(xmTaskEval.getRemark()); + if(sensitiveWords!=null && sensitiveWords.size()>0){ + return failed("remark-sensitive-word","评论存在敏感词,请修改再提交"); + } User user = LoginUtils.getCurrentUserInfo(); User toUser=sysClient.getUserByUserid(xmTaskEval.getToUserid()); if(toUser==null){