|
|
@@ -8,15 +8,15 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
-import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.xunmei.common.core.constant.ErrorMsgConstants;
|
|
|
import com.xunmei.common.core.constant.SecurityConstants;
|
|
|
-import com.xunmei.common.core.domain.message.domain.*;
|
|
|
+import com.xunmei.common.core.domain.message.domain.CoreAnnouncementNotification;
|
|
|
+import com.xunmei.common.core.domain.message.domain.CoreAnnouncementNotificationToOrg;
|
|
|
+import com.xunmei.common.core.domain.message.domain.CoreAnnouncementNotificationToOrgtype;
|
|
|
+import com.xunmei.common.core.domain.message.domain.CoreAnnouncementNotificationToUser;
|
|
|
import com.xunmei.common.core.domain.message.dto.CoreAnnouncementNotificationAppPageDto;
|
|
|
import com.xunmei.common.core.domain.message.dto.CoreAnnouncementNotificationDto;
|
|
|
import com.xunmei.common.core.domain.message.dto.CoreAnnouncementNotificationPageDto;
|
|
|
-import com.xunmei.common.core.domain.message.vo.CoreAnnouncementNotificationAppPageVo;
|
|
|
import com.xunmei.common.core.domain.message.vo.CoreAnnouncementNotificationPageVo;
|
|
|
import com.xunmei.common.core.domain.message.vo.FileObject;
|
|
|
import com.xunmei.common.core.domain.message.vo.MessageAppPageVo;
|
|
|
@@ -30,14 +30,16 @@ import com.xunmei.core.message.service.ICoreAnnouncementNotificationService;
|
|
|
import com.xunmei.system.api.RemoteOrgService;
|
|
|
import com.xunmei.system.api.RemoteUserService;
|
|
|
import com.xunmei.system.api.domain.SysOrg;
|
|
|
-import com.xunmei.system.api.domain.SysUser;
|
|
|
import com.xunmei.system.api.function.RemoteCallHandlerExecutor;
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import java.util.*;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -273,7 +275,9 @@ public class CoreAnnouncementNotificationServiceImpl extends ServiceImpl<CoreAnn
|
|
|
BeanHelper.copyProperties(notification,request);
|
|
|
notification.setFileList(ObjectUtil.isNotEmpty(request.getFileList()) ? JSON.toJSONString(request.getFileList()) : null);
|
|
|
notification.setCreateTime(DateUtils.getNowDate());
|
|
|
+ notification.setUpdateTime(DateUtils.getNowDate());
|
|
|
notification.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ notification.setUpdateBy(SecurityUtils.getUsername());
|
|
|
notification.setId(request.getId()==null?IdWorker.getId():request.getId());
|
|
|
notification.setOrgPath(sysOrg.getPath());
|
|
|
notification.setOrgName(sysOrg.getShortName());
|