|
@@ -5,6 +5,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.rongwe.scentity.domian.AspSafeAttachmentsDo;
|
|
|
import com.rongwe.scentity.domian.AspSpecialEquipmentCertificateDo;
|
|
|
+import com.rongwe.scentity.domian.CheckItemsDo;
|
|
|
import com.rongwe.scentity.vo.UserMailOrgVo;
|
|
|
import com.rongwei.rwadmincommon.system.domain.SysDictDo;
|
|
|
import com.rongwei.rwadmincommon.system.service.SysConfigFeignService;
|
|
@@ -99,7 +100,10 @@ public class AspSpecialEquipmentCertificateServiceImpl extends ServiceImpl<AspSp
|
|
|
sendNotifyMap.put(data, alertUser);
|
|
|
for (String userId : alertUser) {
|
|
|
if (sendMailMap.containsKey(userId)) {
|
|
|
- sendMailMap.get(userId).add(data);
|
|
|
+ List<String> dataIdList = sendMailMap.get(userId).stream().map(AspSpecialEquipmentCertificateDo::getId).collect(Collectors.toList());
|
|
|
+ if (!dataIdList.contains(data.getId())) {
|
|
|
+ sendMailMap.get(userId).add(data);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} else if (daysBetween <= 90) {
|
|
@@ -108,7 +112,10 @@ public class AspSpecialEquipmentCertificateServiceImpl extends ServiceImpl<AspSp
|
|
|
data.setReminderstate(MIDDLE);
|
|
|
for (String userId : alertUser) {
|
|
|
if (sendMailMap.containsKey(userId)) {
|
|
|
- sendMailMap.get(userId).add(data);
|
|
|
+ List<String> dataIdList = sendMailMap.get(userId).stream().map(AspSpecialEquipmentCertificateDo::getId).collect(Collectors.toList());
|
|
|
+ if (!dataIdList.contains(data.getId())) {
|
|
|
+ sendMailMap.get(userId).add(data);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} else {
|