From 6dfb4599cee5c19f4d1c5cc344a4f84de1c1633c Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期一, 16 十二月 2019 15:26:57 +0800
Subject: [PATCH] 冲突信息
---
fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackDetailServiceImpl.java | 52 +++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 41 insertions(+), 11 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackDetailServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackDetailServiceImpl.java
index 7957c25..92fc6d4 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackDetailServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackDetailServiceImpl.java
@@ -18,6 +18,7 @@
import com.yeshi.fanli.dao.mybatis.redpack.RedPackDetailMapper;
import com.yeshi.fanli.entity.redpack.RedPackDetail;
import com.yeshi.fanli.service.inter.redpack.RedPackDetailService;
+import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TimeUtil;
import com.yeshi.fanli.vo.redpack.RedPackDetailVO;
import com.yeshi.fanli.vo.redpack.RedPackMonthVO;
@@ -32,29 +33,27 @@
public void insertSelective(RedPackDetail record) {
redPackDetailMapper.insertSelective(record);
}
-
+
@Override
public void updateByPrimaryKeySelective(RedPackDetail record) {
redPackDetailMapper.updateByPrimaryKeySelective(record);
}
-
+
@Override
public RedPackDetail getByIdentifyCode(String identifyCode) {
return redPackDetailMapper.getByIdentifyCode(identifyCode);
}
-
+
@Override
public BigDecimal countAddMoneyByDate(long uid, int dateType) {
return redPackDetailMapper.countAddMoneyByDate(uid, dateType);
}
-
@Override
public BigDecimal countUseMoneyByDate(long uid, int dateType) {
return redPackDetailMapper.countUseMoneyByDate(uid, dateType);
}
-
-
+
@Override
public List<RedPackDetailVO> listUserMoneyDetailForClient(Long uid, Long detailId, Date maxTime) {
List<RedPackDetailVO> finalList = new ArrayList<>();
@@ -176,10 +175,10 @@
keys = monthMap.keySet().iterator();
while (keys.hasNext()) {
Integer key = keys.next();
-
+
BigDecimal expend = new BigDecimal(voList.get(p).getExpend());
BigDecimal income = new BigDecimal(voList.get(p).getIncome());
-
+
// 鍘婚櫎鏀嚭璐熷彿
finalList.get(key).getMonth().setExpend(expend.setScale(2).toString().replace("-", ""));
finalList.get(key).getMonth().setIncome(income.setScale(2).toString());
@@ -189,7 +188,6 @@
return finalList;
}
-
@Override
public long countUserMoneyDetailForClient(Long uid, Long detailId, Date maxTime) {
long monthCount = 0L;
@@ -198,7 +196,8 @@
if (maxTime == null) {
detailCount = redPackDetailMapper.selectCountByUid(uid);
// 鐢ㄤ簬琛ㄧず褰撳墠鎵�鏈�
- monthCount = redPackDetailMapper.selectMonthCountByUid(uid, new Date(System.currentTimeMillis() + 1000 * 60 * 60L));
+ monthCount = redPackDetailMapper.selectMonthCountByUid(uid,
+ new Date(System.currentTimeMillis() + 1000 * 60 * 60L));
} else {// 閫氳繃鏃堕棿绛涢�変簡鐨勶紝闇�瑕佹煡璇㈡墍鏈�
detailCount = redPackDetailMapper.selectCountByUidAndMaxCreateTime(uid, maxTime);
monthCount = redPackDetailMapper.selectMonthCountByUid(uid, maxTime);
@@ -206,8 +205,39 @@
return monthCount + detailCount;
}
+
+ @Override
+ public void changeDisplayByIdentifyCode(String code, boolean disPlay) {
+ if (StringUtil.isNullOrEmpty(code))
+ return;
+ RedPackDetail oldDetail = getByIdentifyCode(code);
+ if (oldDetail != null) {// 澶栨樉绾㈠寘璇︽儏
+ RedPackDetail update = new RedPackDetail();
+ update.setId(oldDetail.getId());
+ update.setDisplay(true);
+ redPackDetailMapper.updateByPrimaryKeySelective(update);
+ }
+ }
+
+ @Override
+ public BigDecimal countWinMoneyByDate(long uid, int dateType) {
+ return redPackDetailMapper.countWinMoneyByDate(uid, dateType);
+ }
+
+ @Override
+ public BigDecimal countReduceMoneyByDate(long uid, int dateType) {
+ return redPackDetailMapper.countReduceMoneyByDate(uid, dateType);
+ }
+ @Override
+ public List<RedPackDetail> query(Integer start, Integer count, String key, Long uid, Integer type){
+ return redPackDetailMapper.query(start, count, key, uid, type);
+ }
-
+ @Override
+ public long count(String key,Long uid, Integer type){
+ return redPackDetailMapper.count(key, uid, type);
+ }
+
}
--
Gitblit v1.8.0