|
@@ -1,7 +1,6 @@
|
|
|
package com.sooka.system.service.impl;
|
|
|
|
|
|
-import java.util.List;
|
|
|
-import java.util.UUID;
|
|
|
+import java.util.*;
|
|
|
|
|
|
import com.sooka.system.domain.SysNotice;
|
|
|
import com.sooka.system.domain.SysNoticeTo;
|
|
@@ -73,12 +72,34 @@ public class SysNoticeServiceImpl implements ISysNoticeService
|
|
|
System.out.println("群发模式 不插入扩展表");
|
|
|
return lines;
|
|
|
}
|
|
|
+
|
|
|
+ Long[] userIdArray = sysNoticeToMapper.selectUserIdsByDeptIds(notice.getGlobalDeptIds().split(","));//根据部门选择的用户ID
|
|
|
+ Set userIdSet = new HashSet();
|
|
|
+ for (Object obj:userIdArray) {
|
|
|
+ userIdSet.add(obj);
|
|
|
+ }
|
|
|
+ System.out.println(userIdSet.size()+"=userIdSet.size()");
|
|
|
for (int i = 0; i < userIds.length; i++) {
|
|
|
+ if("".equals(userIds[i])){
|
|
|
+ System.out.println(userIds[i]+"=userIds[i] 为空");
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ userIdSet.add(Long.valueOf(userIds[i]));//
|
|
|
+ }
|
|
|
+
|
|
|
+ Iterator<Long> iterator = userIdSet.iterator();
|
|
|
+ while (iterator.hasNext()){
|
|
|
+ sysNoticeTo.setId(UUID.randomUUID().toString().replace("-",""));
|
|
|
+ sysNoticeTo.setUserId(iterator.next());
|
|
|
+ sysNoticeToMapper.insertSysNoticeTo(sysNoticeTo);
|
|
|
+ }
|
|
|
+
|
|
|
+ /*for (int i = 0; i < userIds.length; i++) {
|
|
|
sysNoticeTo.setId(UUID.randomUUID().toString().replace("-",""));
|
|
|
System.out.println(userIds[i]+"=userIds[i]");
|
|
|
sysNoticeTo.setUserId(Long.valueOf(userIds[i]));
|
|
|
sysNoticeToMapper.insertSysNoticeTo(sysNoticeTo);
|
|
|
- }
|
|
|
+ }*/
|
|
|
//System.out.println(notice.getNoticeId()+"=noticeget.NoticeId");
|
|
|
return lines;
|
|
|
}
|