From 824d003d330a25b1f5b1e9ed30e4ad868868c2ab Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期一, 01 六月 2020 16:49:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div
---
fanli/src/main/java/com/yeshi/fanli/service/impl/money/UserMoneyDetailServiceImpl.java | 43 ++++++++++++++++++++++++++++++++++++-------
1 files changed, 36 insertions(+), 7 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 a750107..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,4 +254,18 @@
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);
+ }
+
+ @Override
+ public long countQuery(String key, Integer keyType) {
+ Long count = userMoneyDetailMapper.countQuery(key, keyType);
+ if (count == null) {
+ count = 0L;
+ }
+ return count;
+ }
+
}
--
Gitblit v1.8.0