|
@@ -22,6 +22,7 @@ import com.storlead.sales.mail.mkt.entity.MktMailAttachmentEntity;
|
|
|
import com.storlead.sales.mail.mkt.entity.MktMailMessageEntity;
|
|
import com.storlead.sales.mail.mkt.entity.MktMailMessageEntity;
|
|
|
import com.storlead.sales.mail.mkt.enums.MktMailFolderEnum;
|
|
import com.storlead.sales.mail.mkt.enums.MktMailFolderEnum;
|
|
|
import com.storlead.sales.mail.mkt.mapper.MktMailMessageMapper;
|
|
import com.storlead.sales.mail.mkt.mapper.MktMailMessageMapper;
|
|
|
|
|
+import com.storlead.sales.mail.mkt.pojo.MktEditMailContentDTO;
|
|
|
import com.storlead.sales.mail.mkt.pojo.MktMailQueryDTO;
|
|
import com.storlead.sales.mail.mkt.pojo.MktMailQueryDTO;
|
|
|
import com.storlead.sales.mail.mkt.pojo.MktOpenStatsVO;
|
|
import com.storlead.sales.mail.mkt.pojo.MktOpenStatsVO;
|
|
|
import com.storlead.sales.mail.mkt.pojo.MktSendMailDTO;
|
|
import com.storlead.sales.mail.mkt.pojo.MktSendMailDTO;
|
|
@@ -190,6 +191,24 @@ public class MktMailMessageServiceImpl extends MyBaseServiceImpl<MktMailMessageM
|
|
|
return entity;
|
|
return entity;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
|
+ public MktMailMessageEntity updateContent(MktEditMailContentDTO dto, Long operatorId) {
|
|
|
|
|
+ if (dto == null || dto.getId() == null) {
|
|
|
|
|
+ throw new WebException("邮件ID不能为空");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (dto.getContent() == null) {
|
|
|
|
|
+ throw new WebException("邮件内容不能为空");
|
|
|
|
|
+ }
|
|
|
|
|
+ MktMailMessageEntity entity = resolveWritableEntity(dto.getId(), operatorId);
|
|
|
|
|
+ LambdaUpdateWrapper<MktMailMessageEntity> update = new LambdaUpdateWrapper<>();
|
|
|
|
|
+ update.eq(MktMailMessageEntity::getId, entity.getId());
|
|
|
|
|
+ update.set(MktMailMessageEntity::getContent, dto.getContent());
|
|
|
|
|
+ update.set(MktMailMessageEntity::getEmailSize, (long) dto.getContent().length());
|
|
|
|
|
+ this.update(update);
|
|
|
|
|
+ return this.getById(entity.getId());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public int sendDueDelayedMails() {
|
|
public int sendDueDelayedMails() {
|
|
|
Date now = new Date();
|
|
Date now = new Date();
|