|
|
@ -31,6 +31,7 @@ import com.elink.esua.epdc.commons.tools.security.content.dto.result.CheckResult |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.constant.EventsNoticeConstant; |
|
|
|
import com.elink.esua.epdc.dto.UserDTO; |
|
|
|
import com.elink.esua.epdc.dto.comment.*; |
|
|
|
import com.elink.esua.epdc.dto.comment.form.EventCommentsFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.comment.form.SubmitCommentFormDTO; |
|
|
@ -49,6 +50,7 @@ import com.elink.esua.epdc.modules.comment.service.EventCommentService; |
|
|
|
import com.elink.esua.epdc.modules.comment.service.EventCommentUserAttitudeService; |
|
|
|
import com.elink.esua.epdc.modules.events.service.EpdcEventsService; |
|
|
|
import com.elink.esua.epdc.modules.feign.ContentSecurityFeignClient; |
|
|
|
import com.elink.esua.epdc.modules.feign.UserFeignClient; |
|
|
|
import com.elink.esua.epdc.modules.issue.entity.IssueEntity; |
|
|
|
import com.elink.esua.epdc.modules.issue.service.IssueService; |
|
|
|
import com.elink.esua.epdc.modules.item.entity.ItemEntity; |
|
|
@ -95,6 +97,9 @@ public class EventCommentServiceImpl extends BaseServiceImpl<EventCommentDao, Ev |
|
|
|
@Autowired |
|
|
|
private ContentSecurityFeignClient contentSecurityFeign; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private UserFeignClient userInfoFeignClient; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<EventCommentDTO> page(Map<String, Object> params) { |
|
|
|
IPage<EventCommentEntity> page = baseDao.selectPage( |
|
|
@ -153,13 +158,18 @@ public class EventCommentServiceImpl extends BaseServiceImpl<EventCommentDao, Ev |
|
|
|
//内容审核
|
|
|
|
List<String> textList = new ArrayList<>(); |
|
|
|
textList.add(commentFormDTO.getContent()); |
|
|
|
String mobile = null; |
|
|
|
Result<UserDTO> user = userInfoFeignClient.getUserInfoById(commentFormDTO.getUserId()); |
|
|
|
if(null != user.getData()){ |
|
|
|
mobile = user.getData().getMobile(); |
|
|
|
} |
|
|
|
CheckResultDTO contentResult = CheckDataUtils.checkContent(textList); |
|
|
|
if (contentResult != null && !contentResult.getAllPass()) { |
|
|
|
//组装要保存的信息
|
|
|
|
SaveCheckRecordsDTO record = CheckDataUtils.getPackageRecords(commentFormDTO.getUserId(), |
|
|
|
commentFormDTO.getUserName(),CheckDataUtils.cate_two , CheckDataUtils.decision_one, |
|
|
|
ModuleName.ISSUE_COMMENT.getCode(), textList,null, null,contentResult, |
|
|
|
null,null); |
|
|
|
null,null,mobile); |
|
|
|
contentSecurityFeign.insertViolationsRecord(record); |
|
|
|
return new Result().error(CheckDataUtils.violations_message); |
|
|
|
} else { |
|
|
@ -273,7 +283,7 @@ public class EventCommentServiceImpl extends BaseServiceImpl<EventCommentDao, Ev |
|
|
|
//组装要保存的信息
|
|
|
|
SaveCheckRecordsDTO record = CheckDataUtils.getPackageRecords(commentFormDTO.getUserId(), |
|
|
|
commentFormDTO.getUserName(), CheckDataUtils.cate_two, null, ModuleName.ISSUE_COMMENT.getCode(), textList, |
|
|
|
null,commentEntity.getId(), null,null,twoTypes); |
|
|
|
null,commentEntity.getId(), null,null,twoTypes,mobile); |
|
|
|
contentSecurityFeign.insertRecords(record); |
|
|
|
} |
|
|
|
}//如果是审核状态是pass,不作任何处理
|
|
|
|