From ca9f07c7f81f392991ad7f22c882d0179558dba0 Mon Sep 17 00:00:00 2001 From: wangning <164851225@qq.com> Date: Fri, 16 Mar 2018 10:48:49 +0800 Subject: [PATCH] merge confilct --- .../manage/notice/core/impls/NoticeManageImpl.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/au/com/royalpay/payment/manage/notice/core/impls/NoticeManageImpl.java b/src/main/java/au/com/royalpay/payment/manage/notice/core/impls/NoticeManageImpl.java index 02284aa0a..f201c9521 100644 --- a/src/main/java/au/com/royalpay/payment/manage/notice/core/impls/NoticeManageImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/notice/core/impls/NoticeManageImpl.java @@ -10,6 +10,7 @@ import au.com.royalpay.payment.manage.notice.beans.NoticeInfo; import au.com.royalpay.payment.manage.notice.beans.NoticeQuery; import au.com.royalpay.payment.manage.notice.core.MailService; import au.com.royalpay.payment.manage.notice.core.NoticeManage; +import au.com.royalpay.payment.tools.exceptions.ForbiddenException; import au.com.royalpay.payment.tools.utils.PageListUtils; import com.alibaba.fastjson.JSONObject; @@ -206,5 +207,14 @@ public class NoticeManageImpl implements NoticeManage { return noticeManageMapper.getLatestWindowNotice(client_id,new Date()); } + @Override + public void toggleNoticeAppWindow(String noticeId, Boolean isAppWindow) { + JSONObject notice = noticeManageMapper.getNoticeDetailById(noticeId); + if (notice.getDate("end_time")!=null && notice.getDate("end_time").compareTo(new Date())<0){ + throw new ForbiddenException("The Notice has expired"); + } + notice.put("is_app_window",isAppWindow); + noticeManageMapper.updateNotice(notice); + } }