Commit 4ced4205 by chentianzhong

撤回邮件删除下消息中心代办

parent 7ec28f3e
......@@ -14,6 +14,7 @@ import com.zq.email.enums.WhetherEnum;
import com.zq.email.service.IEmailAttachService;
import com.zq.email.service.IEmailContentService;
import com.zq.email.service.IEmailPersonService;
import com.zq.email.utils.MsgUtil;
import com.zq.email.vo.EmailDetailVo;
import com.zq.email.vo.EmailSearchReqVo;
import com.zq.email.vo.UpdateBodyOrAttachVo;
......@@ -39,6 +40,7 @@ public class EmailManageController {
private final IEmailPersonService emailPersonService;
private final IEmailContentService emailContentService;
private final IEmailAttachService emailAttachService;
private final MsgUtil msgUtil;
......@@ -72,18 +74,20 @@ public class EmailManageController {
@ApiOperation("撤回邮件并删除邮件记录")
@GetMapping("delete/{contentId}")
public ResultVo delete(@PathVariable("contentId") String contentId) {
public ResultVo delete(@PathVariable("contentId") Long contentId) {
OnlineUserDto adminContext = TokenUtils.getAdminContext();
AssertUtils.notNull(adminContext, "登录已失效,请重新登录后再次尝试!");
this.emailPersonService.lambdaUpdate().eq(EmailPerson::getEmailContentId, contentId).remove();
this.emailAttachService.lambdaUpdate().eq(EmailAttach::getEmailContentId, contentId).remove();
this.emailContentService.lambdaUpdate().eq(EmailContent::getId, contentId).remove();
//收回待办
this.msgUtil.revokeMsgByBusinessId(contentId);
return ResultVo.success();
}
@ApiOperation("撤回邮件到收件箱")
@GetMapping("revoke/{contentId}")
public ResultVo revoke(@PathVariable("contentId") String contentId) {
public ResultVo revoke(@PathVariable("contentId") Long contentId) {
OnlineUserDto adminContext = TokenUtils.getAdminContext();
AssertUtils.notNull(adminContext, "登录已失效,请重新登录后再次尝试!");
this.emailPersonService.lambdaUpdate().eq(EmailPerson::getEmailContentId, contentId).set(EmailPerson::getIsSend, WhetherEnum.NO.getKey()).update();
......@@ -92,6 +96,7 @@ public class EmailManageController {
.eq(EmailPerson::getPersonType, EmailConstant.TYPE_EMAIL_SEND)
.set(EmailPerson::getFolderId, EmailFolderEnum.FOLDER_OUTBOX.getKey())
.update();
this.msgUtil.revokeMsgByBusinessId(contentId);
return ResultVo.success();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment