fix 78578 【水平越权】动态消息--部分接口没处理水平越权
This commit is contained in:
+4
-1
@@ -258,12 +258,15 @@ public class LawsStandardSharingController extends JeroController<LawsStandardSh
|
||||
SysUser user = sysUserService.getById(sysUser.getId());
|
||||
String recipientId = lawsStandardSharing.getRecipientId();
|
||||
Date date = new Date();
|
||||
LawsNewsFeed lawsNewsFeed = lawsNewsFeedService.getById(lawsStandardSharing.getStandardId());
|
||||
if (0 == lawsNewsFeed.getReleaseStatus()) {
|
||||
throw new JeroBootException("未发布的消息不能进行分享");
|
||||
}
|
||||
List<LawsStandardSharing> sharings = new ArrayList<>();
|
||||
List<String> recipientIdList = Arrays.asList(recipientId.split(","));
|
||||
for (int i = 0; i < recipientIdList.size(); i++) {
|
||||
LawsStandardSharing sharing = new LawsStandardSharing();
|
||||
sharing.setStandardId(lawsStandardSharing.getStandardId());
|
||||
LawsNewsFeed lawsNewsFeed = lawsNewsFeedService.getById(lawsStandardSharing.getStandardId());
|
||||
sharing.setRubric(lawsNewsFeed.getDynamicHeading());
|
||||
sharing.setSource(CommonConstant.STANDARD_SOURCE_4);
|
||||
sharing.setSharerId(sysUser.getId());
|
||||
|
||||
Reference in New Issue
Block a user