Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
D
data-server
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
licc
data-server
Commits
ca4e1bdf
Commit
ca4e1bdf
authored
Mar 29, 2021
by
licc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化收益明细接口
parent
00c66cd3
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
98 additions
and
16 deletions
+98
-16
TradeRecordMapper.java
.../src/main/java/cn/wisenergy/mapper/TradeRecordMapper.java
+22
-8
TradeRecordMapper.xml
...gy-mapper/src/main/resources/mapper/TradeRecordMapper.xml
+33
-1
TradeRecord.java
...del/src/main/java/cn/wisenergy/model/app/TradeRecord.java
+1
-1
WalletServiceImpl.java
...java/cn/wisenergy/service/app/impl/WalletServiceImpl.java
+42
-6
No files found.
wisenergy-mapper/src/main/java/cn/wisenergy/mapper/TradeRecordMapper.java
View file @
ca4e1bdf
...
@@ -47,14 +47,6 @@ public interface TradeRecordMapper extends BaseMapper<TradeRecord> {
...
@@ -47,14 +47,6 @@ public interface TradeRecordMapper extends BaseMapper<TradeRecord> {
*/
*/
List
<
TradeRecord
>
getByUserId
(
@Param
(
"userId"
)
String
userId
);
List
<
TradeRecord
>
getByUserId
(
@Param
(
"userId"
)
String
userId
);
/**
* 根据用户id、年月 ,获取用户本月交易列表
*
* @param userId 用户id
* @return 用户交易列表
*/
List
<
TradeRecord
>
getByUserIdAndTime
(
@Param
(
"userId"
)
String
userId
,
@Param
(
"yearMonth"
)
Date
yearMonth
);
/**
/**
* 获取不包括本月的六个月的累计收益
* 获取不包括本月的六个月的累计收益
*
*
...
@@ -122,6 +114,28 @@ public interface TradeRecordMapper extends BaseMapper<TradeRecord> {
...
@@ -122,6 +114,28 @@ public interface TradeRecordMapper extends BaseMapper<TradeRecord> {
*/
*/
List
<
TradeRecord
>
getList
(
Map
<
String
,
Object
>
map
);
List
<
TradeRecord
>
getList
(
Map
<
String
,
Object
>
map
);
/**
* 获取版本信息
* @return 版本信息
*/
TradeRecord
getVersion
();
TradeRecord
getVersion
();
/**
* 根据类型和用户id,获取用户本月该类型最新数据
* @param userId 用户id
* @param tradeType 类型
* @param yearMonth 时间
* @return 交易记录
*/
TradeRecord
getByUserIdAndType
(
@Param
(
"userId"
)
String
userId
,
@Param
(
"tradeType"
)
Integer
tradeType
,
@Param
(
"yearMonth"
)
Date
yearMonth
);
/**
* 获取本月返佣列表
* @param userId 用户id
* @param yearMonth 时间
* @return 返佣交易记录列表
*/
List
<
TradeRecord
>
getRebateList
(
@Param
(
"userId"
)
String
userId
,
@Param
(
"yearMonth"
)
Date
yearMonth
);
}
}
wisenergy-mapper/src/main/resources/mapper/TradeRecordMapper.xml
View file @
ca4e1bdf
...
@@ -96,8 +96,9 @@
...
@@ -96,8 +96,9 @@
from
from
<include
refid=
"table"
/>
<include
refid=
"table"
/>
<where>
<where>
trade_type !=1
<if
test=
"userId"
>
<if
test=
"userId"
>
user_id=#{userId}
and
user_id=#{userId}
</if>
</if>
<if
test=
"yearMonth != null"
>
<if
test=
"yearMonth != null"
>
AND(
AND(
...
@@ -234,4 +235,35 @@
...
@@ -234,4 +235,35 @@
where trade_type=9
where trade_type=9
</select>
</select>
<select
id=
"getByUserIdAndType"
resultType=
"cn.wisenergy.model.app.TradeRecord"
>
select
<include
refid=
"cols_all"
/>
from
<include
refid=
"table"
/>
<where>
user_id=#{userId}
and trade_type=#{tradeType}
AND(
YEAR(t.create_time) = YEAR(#{yearMonth})
AND MONTH(t.create_time) = MONTH(#{yearMonth})
</where>
order by create_time desc
limit 1
</select>
<select
id=
"getRebateList"
resultType=
"cn.wisenergy.model.app.TradeRecord"
>
select
<include
refid=
"cols_all"
/>
from
<include
refid=
"table"
/>
<where>
status=0
and user_id=#{userId}
and trade_type=1
AND(
YEAR(t.create_time) = YEAR(#{yearMonth})
AND MONTH(t.create_time) = MONTH(#{yearMonth})
</where>
</select>
</mapper>
</mapper>
\ No newline at end of file
wisenergy-model/src/main/java/cn/wisenergy/model/app/TradeRecord.java
View file @
ca4e1bdf
...
@@ -51,7 +51,7 @@ public class TradeRecord implements Serializable {
...
@@ -51,7 +51,7 @@ public class TradeRecord implements Serializable {
private
Integer
status
;
private
Integer
status
;
/**
/**
* 定时任务id
* 定时任务id
: 1:返佣 2:月度肥料 3:月最大进步奖 4:
*/
*/
@ApiModelProperty
(
name
=
"taskId"
,
value
=
"定时任务id"
)
@ApiModelProperty
(
name
=
"taskId"
,
value
=
"定时任务id"
)
private
Integer
taskId
;
private
Integer
taskId
;
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/WalletServiceImpl.java
View file @
ca4e1bdf
...
@@ -130,16 +130,12 @@ public class WalletServiceImpl implements WalletService {
...
@@ -130,16 +130,12 @@ public class WalletServiceImpl implements WalletService {
return
R
.
error
(
"账户信息为空!"
);
return
R
.
error
(
"账户信息为空!"
);
}
}
//获取本月交易记录
List
<
TradeRecord
>
list
=
tradeRecordMapper
.
getByUserIdAndTime
(
userId
,
date
);
if
(
CollectionUtils
.
isEmpty
(
list
))
{
return
R
.
ok
(
new
MoneyPackageDetailVo
());
}
MoneyPackageDetailVo
detailVo
=
new
MoneyPackageDetailVo
();
MoneyPackageDetailVo
detailVo
=
new
MoneyPackageDetailVo
();
detailVo
.
setUserId
(
userId
);
detailVo
.
setUserId
(
userId
);
detailVo
.
setTotalIncome
(
accountInfo
.
getEarningsTotal
());
detailVo
.
setTotalIncome
(
accountInfo
.
getEarningsTotal
());
//获取本月交易记录
List
<
TradeRecord
>
list
=
getTradeRecordList
(
userId
);
List
<
IncomeDetailVo
>
incomeDetailVos
=
new
ArrayList
<>();
List
<
IncomeDetailVo
>
incomeDetailVos
=
new
ArrayList
<>();
for
(
TradeRecord
tradeRecord
:
list
)
{
for
(
TradeRecord
tradeRecord
:
list
)
{
IncomeDetailVo
incomeDetailVo
=
new
IncomeDetailVo
();
IncomeDetailVo
incomeDetailVo
=
new
IncomeDetailVo
();
...
@@ -167,4 +163,44 @@ public class WalletServiceImpl implements WalletService {
...
@@ -167,4 +163,44 @@ public class WalletServiceImpl implements WalletService {
List
<
WithdrawalRecordVo
>
list
=
tradeRecordMapper
.
getWithdrawalRecord
(
userId
,
date
);
List
<
WithdrawalRecordVo
>
list
=
tradeRecordMapper
.
getWithdrawalRecord
(
userId
,
date
);
return
R
.
ok
(
list
);
return
R
.
ok
(
list
);
}
}
private
List
<
TradeRecord
>
getTradeRecordList
(
String
userId
)
{
List
<
TradeRecord
>
list
=
new
ArrayList
<>();
Date
date
=
new
Date
();
//获取返佣、月度肥料、培育奖、最大进步奖、运营中心补贴类型交易记录
//获取返佣本月交易记录
List
<
TradeRecord
>
orderRebate
=
tradeRecordMapper
.
getRebateList
(
userId
,
date
);
if
(!
CollectionUtils
.
isEmpty
(
orderRebate
))
{
list
.
addAll
(
orderRebate
);
}
//获取月度肥料本月交易记录
TradeRecord
monthFertilizer
=
tradeRecordMapper
.
getByUserIdAndType
(
userId
,
TradeRecordEnum
.
MONTHLY_FERTILIZER
.
getCode
(),
date
);
if
(
null
!=
monthFertilizer
)
{
list
.
add
(
monthFertilizer
);
}
//获取培育奖本月交易记录
TradeRecord
trainRecord
=
tradeRecordMapper
.
getByUserIdAndType
(
userId
,
TradeRecordEnum
.
CULTIVATING_PRIZE
.
getCode
(),
date
);
if
(
null
!=
trainRecord
)
{
list
.
add
(
trainRecord
);
}
//获取最大进步奖本月交易记录
TradeRecord
prizeRecord
=
tradeRecordMapper
.
getByUserIdAndType
(
userId
,
TradeRecordEnum
.
PROGRESS_PRIZE
.
getCode
(),
date
);
if
(
null
!=
prizeRecord
)
{
list
.
add
(
prizeRecord
);
}
//获取运营中心补贴本月交易记录
TradeRecord
centerRecord
=
tradeRecordMapper
.
getByUserIdAndType
(
userId
,
TradeRecordEnum
.
RUN_CENTER_SUBSIDY
.
getCode
(),
date
);
if
(
null
!=
centerRecord
)
{
list
.
add
(
centerRecord
);
}
return
list
;
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment