From d849e3a1abb07f459d6394adc6b69e7c6e7aeb63 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 28 二月 2019 10:08:08 +0800 Subject: [PATCH] 券消息修改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/msg/UserOtherMsgNotificationServiceImpl.java | 88 ++++++++++++++++++++++++------------------- 1 files changed, 49 insertions(+), 39 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/UserOtherMsgNotificationServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/UserOtherMsgNotificationServiceImpl.java index 463e584..d7d9bb2 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/UserOtherMsgNotificationServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/UserOtherMsgNotificationServiceImpl.java @@ -5,6 +5,7 @@ import javax.annotation.Resource; +import org.omg.CORBA.PERSIST_STORE; import org.springframework.stereotype.Service; import com.yeshi.fanli.dto.msg.MsgOtherCouponContentDTO; @@ -64,11 +65,11 @@ } @Override - public void welfareCouponUsing(UserSystemCoupon coupon,String orderId,BigDecimal money) { + public void welfareCouponUsing(UserSystemCoupon coupon, String orderId, BigDecimal money) { if (coupon == null || coupon.getUid() == null) return; - MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createWelfareCouponUsing(orderId,money,coupon.getStartTime(), - coupon.getEndTime()); + MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createWelfareCouponUsing(orderId, money, + coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), coupon.getId(), dto, MsgTypeOtherTypeEnum.couponWelfareMianDan, "瀹炰粯娆�-杩斿埄=0鍏冭喘锛堝厤鍗曪級")); @@ -78,11 +79,11 @@ } @Override - public void welfareCouponUsed(UserSystemCoupon coupon,String orderId) { + public void welfareCouponUsed(UserSystemCoupon coupon, String orderId) { if (coupon == null || coupon.getUid() == null) return; - MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createWelfareCouponUsed(getLeftDay(coupon),"瀹炰粯娆�-杩斿埄=0鍏冭喘锛堝厤鍗曪級", - coupon.getStartTime(), coupon.getEndTime()); + MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createWelfareCouponUsed(orderId, + "瀹炰粯娆�-杩斿埄=0鍏冭喘锛堝厤鍗曪級", coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), coupon.getId(), dto, MsgTypeOtherTypeEnum.couponWelfareMianDan, "鍙備笌鍏朵粬娲诲姩鍙幏寰楁洿澶氬厤鍗曞埜")); @@ -110,7 +111,7 @@ if (coupon == null || coupon.getUid() == null) return; MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory - .createWelfareCouponAlreadyOutOfDate(coupon.getStartTime(), coupon.getEndTime()); + .createWelfareCouponAlreadyOutOfDate(coupon.getSource(),coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), coupon.getId(), dto, MsgTypeOtherTypeEnum.couponWelfareMianDan, "鍙備笌鍏朵粬娲诲姩鍙幏寰楁洿澶氬厤鍗曞埜")); @@ -120,11 +121,11 @@ } @Override - public void welfareCouponDrawBack(UserSystemCoupon coupon,String orderId) { + public void welfareCouponDrawBack(UserSystemCoupon coupon, String orderId) { if (coupon == null || coupon.getUid() == null) return; - MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory - .createWelfareCouponAlreadyOutOfDate(coupon.getStartTime(), coupon.getEndTime()); + MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createWelfareCouponDrawBack(getLeftDay(coupon), + orderId, coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), coupon.getId(), dto, MsgTypeOtherTypeEnum.couponWelfareMianDan, "閫�鍥炲悗渚濈劧鍙湪鏈夋晥鏈熷唴浣跨敤")); @@ -141,35 +142,35 @@ coupon.getSource(), coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), - coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, null)); + coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, "鍙湪棣栭〉-鍏嶅崟鍟嗗搧-閫夋嫨鍟嗗搧-浣跨敤")); } catch (MsgOtherDetailException e) { e.printStackTrace(); } } @Override - public void freeSheetCouponUsing(UserSystemCoupon coupon) { + public void freeSheetCouponUsing(UserSystemCoupon coupon, String orderId, BigDecimal money) { if (coupon == null || coupon.getUid() == null) return; - MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createCouponUsing(coupon.getSource(), + MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createCouponUsing(orderId, money, coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), - coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, null)); + coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, "瀹炰粯娆�-杩斿埄=0鍏冭喘锛堝厤鍗曪級")); } catch (MsgOtherDetailException e) { e.printStackTrace(); } } @Override - public void freeSheetCouponUsed(UserSystemCoupon coupon) { + public void freeSheetCouponUsed(UserSystemCoupon coupon, String orderId) { if (coupon == null || coupon.getUid() == null) return; - MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createCouponUsed(getLeftDay(coupon), - coupon.getSource(), coupon.getStartTime(), coupon.getEndTime()); + MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createWelfareCouponUsed(orderId, + "瀹炰粯娆�-杩斿埄=0鍏冭喘锛堝厤鍗曪級", coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), - coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, null)); + coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, "鍙備笌鍏朵粬娲诲姩鍙幏寰楁洿澶氬厤鍗曞埜")); } catch (MsgOtherDetailException e) { e.printStackTrace(); } @@ -179,11 +180,11 @@ public void freeSheetCouponWillOutOfDate(UserSystemCoupon coupon) { if (coupon == null || coupon.getUid() == null) return; - MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createCouponWillOutOfDate(getLeftDay(coupon), - coupon.getSource(), coupon.getStartTime(), coupon.getEndTime()); + MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory + .createWelfareCouponWillOutOfDate(getLeftDay(coupon), coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), - coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, null)); + coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, "鑷冲皯鎴愬姛閭�璇�1涓槦鍛樺悗鍙縺娲�")); } catch (MsgOtherDetailException e) { e.printStackTrace(); } @@ -193,53 +194,68 @@ public void freeSheetCouponAlreadyOutOfDate(UserSystemCoupon coupon) { if (coupon == null || coupon.getUid() == null) return; - MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createCouponAlreadyOutOfDate(coupon.getSource(), - coupon.getStartTime(), coupon.getEndTime()); + MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory + .createWelfareCouponAlreadyOutOfDate(coupon.getSource(),coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), - coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, null)); + coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, "鍙備笌鍏朵粬娲诲姩鍙幏寰楁洿澶氬厤鍗曞埜")); } catch (MsgOtherDetailException e) { e.printStackTrace(); } } @Override - public void rewardCouponGet(UserSystemCoupon coupon) { + public void freeSheetCouponDrawBack(UserSystemCoupon coupon, String orderId) { + if (coupon == null || coupon.getUid() == null) + return; + MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createWelfareCouponDrawBack(getLeftDay(coupon), + orderId, coupon.getStartTime(), coupon.getEndTime()); + try { + msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), + coupon.getId(), dto, MsgTypeOtherTypeEnum.couponMianDan, "閫�鍥炲悗渚濈劧鍙湪鏈夋晥鏈熷唴浣跨敤")); + } catch (MsgOtherDetailException e) { + e.printStackTrace(); + } + } + + @Override + public void rewardCouponGet(UserSystemCoupon coupon, int percent) { if (coupon == null || coupon.getUid() == null) return; MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createRewardCouponGet(getLeftDay(coupon), coupon.getSource(), coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), - coupon.getId(), dto, MsgTypeOtherTypeEnum.couponReward, null)); + coupon.getId(), dto, MsgTypeOtherTypeEnum.couponReward, "杩斿埄宸插埌璐﹀悗鍐嶅鍔辫繑鍒�" + percent + "%")); } catch (MsgOtherDetailException e) { e.printStackTrace(); } } @Override - public void rewardCouponUsed(UserSystemCoupon coupon) { + public void rewardCouponUsed(UserSystemCoupon coupon, BigDecimal oldFanLiMoney, BigDecimal rewardMoney, + String orderId) { if (coupon == null || coupon.getUid() == null) return; - MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createRewardCouponUsed(getLeftDay(coupon), - coupon.getSource(), coupon.getStartTime(), coupon.getEndTime()); + MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createRewardCouponUsed(oldFanLiMoney, + rewardMoney, orderId); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), - coupon.getId(), dto, MsgTypeOtherTypeEnum.couponReward, null)); + coupon.getId(), dto, MsgTypeOtherTypeEnum.couponReward, "鍙備笌娲诲姩鍙幏鍙栨洿澶氬鍔卞埜")); } catch (MsgOtherDetailException e) { e.printStackTrace(); } } @Override - public void rewardCouponWillOutOfDate(UserSystemCoupon coupon) { + public void rewardCouponWillOutOfDate(UserSystemCoupon coupon, int percent) { if (coupon == null || coupon.getUid() == null) return; MsgOtherCouponContentDTO dto = MsgOtherCouponContentDTOFactory.createRewardCouponWillOutOfDate( getLeftDay(coupon), coupon.getSource(), coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), - coupon.getId(), dto, MsgTypeOtherTypeEnum.couponReward, null)); + coupon.getId(), dto, MsgTypeOtherTypeEnum.couponReward, "杩斿埄宸插埌璐﹀悗鍐嶅鍔辫繑鍒�" + percent + "%")); } catch (MsgOtherDetailException e) { e.printStackTrace(); } @@ -253,16 +269,10 @@ .createRewardCouponAlreadyOutOfDate(coupon.getSource(), coupon.getStartTime(), coupon.getEndTime()); try { msgOtherDetailService.addMsgOtherDetail(MsgOtherDetailFactory.createCouponMsg(coupon.getUid(), - coupon.getId(), dto, MsgTypeOtherTypeEnum.couponReward, null)); + coupon.getId(), dto, MsgTypeOtherTypeEnum.couponReward, "鍙備笌娲诲姩鍙幏鍙栨洿澶氬鍔卞埜")); } catch (MsgOtherDetailException e) { e.printStackTrace(); } - } - - @Override - public void freeSheetCouponDrawBack(UserSystemCoupon coupon) { - // TODO Auto-generated method stub - } } -- Gitblit v1.8.0