From 306345e91a05dfbdf6ced32cf0cfc3f378aaac4d Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@MS-20170306HGUF>
Date: 星期五, 28 二月 2020 11:57:14 +0800
Subject: [PATCH] 发圈画图+添加评论
---
fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackForbidServiceImpl.java | 38 +++++++++++++++++++++++++++++++++++++-
1 files changed, 37 insertions(+), 1 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackForbidServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackForbidServiceImpl.java
index 04f9070..20b99cd 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackForbidServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackForbidServiceImpl.java
@@ -10,13 +10,17 @@
import org.springframework.transaction.annotation.Transactional;
import org.yeshi.utils.DateUtil;
+import com.google.gson.Gson;
import com.yeshi.fanli.dao.mybatis.redpack.RedPackForbidMapper;
+import com.yeshi.fanli.dto.msg.MsgRedPackExchangeContentDTO;
+import com.yeshi.fanli.entity.bus.msg.MsgMoneyDetail.MsgTypeMoneyTypeEnum;
import com.yeshi.fanli.entity.redpack.RedPackBalance;
import com.yeshi.fanli.entity.redpack.RedPackForbid;
import com.yeshi.fanli.entity.redpack.RedPackForbidRecord;
import com.yeshi.fanli.exception.redpack.RedPackBalanceException;
import com.yeshi.fanli.exception.redpack.RedPackDetailException;
import com.yeshi.fanli.exception.redpack.RedPackForbidException;
+import com.yeshi.fanli.service.inter.money.msg.UserMoneyMsgNotificationService;
import com.yeshi.fanli.service.inter.redpack.RedPackBalanceService;
import com.yeshi.fanli.service.inter.redpack.RedPackForbidRecordService;
import com.yeshi.fanli.service.inter.redpack.RedPackForbidService;
@@ -34,6 +38,10 @@
@Resource
private RedPackBalanceService redPackBalanceService;
+ @Resource
+ private UserMoneyMsgNotificationService userMoneyMsgNotificationService;
+
+
@Override
@Transactional(rollbackFor = Exception.class)
public void addForbid(RedPackForbidRecord record) throws RedPackForbidException {
@@ -45,17 +53,23 @@
if (type == null)
throw new RedPackForbidException(1,"灏佺鏃堕棿涓嶈兘涓虹┖");
+ String time = null;
Date endTime = null;
Date nowTime = new Date();
if (type == RedPackForbidRecord.TYPE_ONE_MONTH) {
+ time = "1涓湀";
endTime = DateUtil.plusMonths(nowTime, 1);
} else if (type == RedPackForbidRecord.TYPE_THREE_MONTH) {
+ time = "3涓湀";
endTime = DateUtil.plusMonths(nowTime, 3);
} else if (type == RedPackForbidRecord.TYPE_SIX_MONTH) {
+ time = "鍗婂勾";
endTime = DateUtil.plusMonths(nowTime, 6);
} else if (type == RedPackForbidRecord.TYPE_ONE_YEAR) {
+ time = "1骞�";
endTime = DateUtil.plusYears(nowTime, 1);
} else if (type == RedPackForbidRecord.TYPE_HUNDRED_YEAR) {
+ time = "姘镐箙";
endTime = DateUtil.plusYears(nowTime, 100);
} else {
throw new RedPackForbidException(1,"灏佺鏃堕棿绫诲瀷涓嶆纭�");
@@ -88,6 +102,13 @@
} catch (RedPackDetailException e) {
throw new RedPackForbidException(1, e.getMsg());
}
+
+ //娑堟伅
+ MsgRedPackExchangeContentDTO dto = new MsgRedPackExchangeContentDTO();
+ dto.setTime(time);
+ dto.setReason("绾㈠寘浜х敓銆佷娇鐢ㄣ�佽禒閫佺幆鑺傛秹瀚岃繚瑙�");
+ dto.setHandle("娓呯┖鎵�鏈夌孩鍖呬綑棰�");
+ userMoneyMsgNotificationService.redPackMsg(uid, MsgTypeMoneyTypeEnum.redPackForbid, new Gson().toJson(dto), "灏佺鏃犳硶鐢宠瘔锛岃鎸夌収瑙勫垯浣跨敤绾㈠寘鍔熻兘 ");
}
@@ -110,13 +131,28 @@
} catch (RedPackDetailException e) {
throw new RedPackForbidException(1, e.getMsg());
}
+
+ //娑堟伅
+ MsgRedPackExchangeContentDTO dto = new MsgRedPackExchangeContentDTO();
+ dto.setBalance(redPackBalanceService.getBalance(uid).setScale(2).toString());
+ dto.setMoney(money.setScale(2).toString());
+ dto.setReason("绾㈠寘浜х敓銆佷娇鐢ㄣ�佽禒閫佺幆鑺傛秹瀚岃繚瑙�");
+ userMoneyMsgNotificationService.redPackMsg(uid, MsgTypeMoneyTypeEnum.redPackDeduct, new Gson().toJson(dto), "鎵i櫎閲戦鏃犳硶鐢宠瘔锛岃鎸夌収瑙勫垯鑾峰緱绾㈠寘");
}
@Override
public void delete(List<Long> idsList) {
if (idsList != null)
- for (Long id : idsList)
+ for (Long id : idsList) {
redPackForbidMapper.deleteByPrimaryKey(id);
+ //娑堟伅
+ MsgRedPackExchangeContentDTO dto = new MsgRedPackExchangeContentDTO();
+ dto.setReason("灏佺鏃堕棿鍒版湡锛岃嚜鍔ㄨВ灏�");
+ dto.setTime("宸插彲浠ラ噸鏂颁娇鐢ㄧ孩鍖呭姛鑳�");
+ dto.setHandle("宸茶娓呯┖");
+ userMoneyMsgNotificationService.redPackMsg(id, MsgTypeMoneyTypeEnum.redPackForbidRemove,
+ new Gson().toJson(dto), null);
+ }
}
--
Gitblit v1.8.0