|
@@ -9,12 +9,15 @@ import com.fjhx.common.constant.SourceConstant;
|
|
|
import com.fjhx.mail.config.MailServiceConfig;
|
|
|
import com.fjhx.mail.entity.enterprise.po.EnterpriseDomain;
|
|
|
import com.fjhx.mail.entity.enterprise.po.EnterpriseMailbox;
|
|
|
+import com.fjhx.mail.entity.message.dto.DeleteMailDto;
|
|
|
import com.fjhx.mail.entity.message.dto.SendDto;
|
|
|
import com.fjhx.mail.entity.personal.po.PersonalMailbox;
|
|
|
import com.fjhx.mail.service.enterprise.EnterpriseDomainService;
|
|
|
import com.fjhx.mail.service.enterprise.EnterpriseMailboxService;
|
|
|
+import com.fjhx.mail.service.enterprise.EnterpriseMessageService;
|
|
|
import com.fjhx.mail.service.message.InfoService;
|
|
|
import com.fjhx.mail.service.personal.PersonalMailboxService;
|
|
|
+import com.fjhx.mail.service.personal.PersonalMessageService;
|
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
@@ -45,6 +48,12 @@ public class InfoServiceImpl implements InfoService {
|
|
|
@Autowired
|
|
|
private EnterpriseDomainService enterpriseDomainService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private EnterpriseMessageService enterpriseMessageService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private PersonalMessageService personalMessageService;
|
|
|
+
|
|
|
@Override
|
|
|
public List<SysUser> getUserList() {
|
|
|
|
|
@@ -127,6 +136,15 @@ public class InfoServiceImpl implements InfoService {
|
|
|
return HttpUtil.post(urlPrefix + urlJoiner, JSON.toJSONString(dto));
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void deleteMail(DeleteMailDto dto) {
|
|
|
+ if (dto.getType().equals(1)) {
|
|
|
+ personalMessageService.removeById(dto.getId());
|
|
|
+ } else {
|
|
|
+ enterpriseMessageService.removeById(dto.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private void subordinateDeptId(Long deptId, Set<Long> deptSet, Map<Long, List<SysDept>> parentDeptMap) {
|
|
|
deptSet.add(deptId);
|
|
|
|