From ee5c8055b1c0dd7c67a9025a76b10bd287c93d9a Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 15 四月 2020 09:52:27 +0800
Subject: [PATCH] 资金明细增加团队分红
---
fanli/src/main/java/com/yeshi/fanli/service/impl/money/UserMoneyDetailServiceImpl.java | 42 ++++++++++++++++++++++++++++--------------
1 files changed, 28 insertions(+), 14 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/money/UserMoneyDetailServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/money/UserMoneyDetailServiceImpl.java
index 54301e7..d5ddcad 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/money/UserMoneyDetailServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/money/UserMoneyDetailServiceImpl.java
@@ -39,14 +39,15 @@
}
@Override
- public List<UserMoneyDetailHistoryVO> listUserMoneyDetailForClient(Long uid, Long userMoneyDetailId, Integer type, Date maxTime) {
+ public List<UserMoneyDetailHistoryVO> listUserMoneyDetailForClient(Long uid, Long userMoneyDetailId, Integer type,
+ Date maxTime) {
List<UserMoneyDetailHistoryVO> finalList = new ArrayList<>();
List<UserMoneyDetail> list = null;
if (userMoneyDetailId == null) {// 棣栨璇锋眰
if (maxTime == null)// 娌℃湁绛涢�夋椂闂�
{
Date date = new Date(System.currentTimeMillis() + 1000 * 60 * 60L);
- list = userMoneyDetailMapper.selectByMaxCreateTime(uid, date, 20, type);
+ list = userMoneyDetailMapper.selectByMaxCreateTime(uid, date, 20, type);
System.out.println("maxTime == null");
} else {// 绛涢�変簡鏃堕棿
System.out.println("maxTime != null");
@@ -74,7 +75,8 @@
} else {// 浜屾璇锋眰
int size = 21;
- List<UserMoneyDetail> tempList = userMoneyDetailMapper.selectByUidWithIndexId(uid, userMoneyDetailId, size, type);
+ List<UserMoneyDetail> tempList = userMoneyDetailMapper.selectByUidWithIndexId(uid, userMoneyDetailId, size,
+ type);
Set<Date> dateSet = new HashSet<>();// 鐢ㄤ簬鍌ㄥ瓨鏄惁鍦ㄥ悓涓�鏃堕棿涓婇潰锛堢簿纭埌绉掞級
if (tempList.size() > 0) {
for (UserMoneyDetail umd : tempList) {
@@ -187,14 +189,15 @@
inType = true;
break;
}
- if (inType)
+ if (inType) {
detail.setTitle(detail.getTitle() + "銆�" + Constant.getSourceName(detail.getOrderType()) + "銆�");
+ }
return detail;
}
@Override
- public long countUserMoneyDetailForClient(Long uid, Long userMoneyDetailId,Integer type, Date maxTime) {
- //TODO 澧炲姞type绛涢��
+ public long countUserMoneyDetailForClient(Long uid, Long userMoneyDetailId, Integer type, Date maxTime) {
+ // TODO 澧炲姞type绛涢��
long monthCount = 0L;
long detailCount = 0L;
// 鏈�氳繃鏃堕棿绛涢�夛紝鏌ヨ鎵�鏈�
@@ -229,7 +232,19 @@
for (UserMoneyDetailTypeEnum type : typeList) {
list.add(type.name());
}
- BigDecimal money = userMoneyDetailMapper.getTotalMoneyByTypeAndUidWithDate(uid, list, minDate, maxDate);
+ BigDecimal money = userMoneyDetailMapper.getTotalMoneyByTypeAndUidWithDate(uid, list, minDate, maxDate, null);
+ return money == null ? new BigDecimal(0) : money;
+ }
+
+ @Override
+ public BigDecimal statisticUserTypeMoneyWithDate(Long uid, List<UserMoneyDetailTypeEnum> typeList, Date minDate,
+ Date maxDate, Integer show) {
+ List<String> list = new ArrayList<>();
+ if (typeList != null)
+ for (UserMoneyDetailTypeEnum type : typeList) {
+ list.add(type.name());
+ }
+ BigDecimal money = userMoneyDetailMapper.getTotalMoneyByTypeAndUidWithDate(uid, list, minDate, maxDate, show);
return money == null ? new BigDecimal(0) : money;
}
@@ -239,7 +254,6 @@
return userMoneyDetailMapper.selectByTypeAndUidAndIdentifyCode(type, uid, sourceIdentifyId);
}
-
@Override
public List<UserMoneyDetail> listQuery(int page, int pageSize, String key, Integer keyType) {
return userMoneyDetailMapper.listQuery((page - 1) * pageSize, pageSize, key, keyType);
@@ -247,11 +261,11 @@
@Override
public long countQuery(String key, Integer keyType) {
- Long count = userMoneyDetailMapper.countQuery(key, keyType);
- if (count == null) {
- count = 0L;
- }
- return count;
+ Long count = userMoneyDetailMapper.countQuery(key, keyType);
+ if (count == null) {
+ count = 0L;
+ }
+ return count;
}
-
+
}
--
Gitblit v1.8.0