记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
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
董敬伟
liquidnet-bus-v1
Commits
472fdffe
Commit
472fdffe
authored
Jun 19, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into test
parents
5c775277
a7f0e40c
Changes
13
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
245 additions
and
128 deletions
+245
-128
IAdamUserInfoService.java
.../liquidnet/service/adam/service/IAdamUserInfoService.java
+1
-1
PerformanceOrderStatisticalVo.java
...t/service/kylin/dto/vo/PerformanceOrderStatisticalVo.java
+49
-0
IKylinPerformancesPartnerService.java
...lin/service/partner/IKylinPerformancesPartnerService.java
+2
-2
AdamRedisConst.java
...a/com/liquidnet/service/adam/constant/AdamRedisConst.java
+8
-6
AdamLoginController.java
...iquidnet/service/adam/controller/AdamLoginController.java
+24
-7
AdamMemberOrderController.java
...et/service/adam/controller/AdamMemberOrderController.java
+1
-1
AdamUserController.java
...liquidnet/service/adam/controller/AdamUserController.java
+3
-7
AdamUserInfoServiceImpl.java
...et/service/adam/service/impl/AdamUserInfoServiceImpl.java
+31
-2
AdamUserMemberServiceImpl.java
.../service/adam/service/impl/AdamUserMemberServiceImpl.java
+3
-4
AdamUserServiceImpl.java
...uidnet/service/adam/service/impl/AdamUserServiceImpl.java
+100
-78
errors.properties
...et-service-adam-impl/src/main/resources/errors.properties
+1
-1
PerformancePartnerController.java
...ylin/controller/partner/PerformancePartnerController.java
+7
-7
KylinPerformancesPartnerServiceImpl.java
...ice/impl/partner/KylinPerformancesPartnerServiceImpl.java
+15
-12
No files found.
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/service/IAdamUserInfoService.java
View file @
472fdffe
...
...
@@ -16,5 +16,5 @@ public interface IAdamUserInfoService extends IService<AdamUserInfo> {
void
edit
(
AdamUserInfoVo
userInfoVo
);
void
editMobile
(
String
uid
,
String
mobile
);
String
editMobile
(
String
uid
,
String
mobile
);
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/PerformanceOrderStatisticalVo.java
0 → 100644
View file @
472fdffe
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.math.BigDecimal
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: PerformanceOrderStatisticalVo
* @Package com.liquidnet.service.kylin.dto.vo
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2021/6/19 16:44
*/
@Data
public
class
PerformanceOrderStatisticalVo
{
private
String
performancesId
;
private
String
ticketsId
;
@ApiModelProperty
(
value
=
"票种名称"
)
private
String
title
;
@ApiModelProperty
(
value
=
"单价"
)
private
BigDecimal
price
;
@ApiModelProperty
(
value
=
"票种类型"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"适用时间"
)
private
String
useStart
;
@ApiModelProperty
(
value
=
"总库存"
)
private
BigDecimal
totalGeneral
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
value
=
"销售数量"
)
private
BigDecimal
saleGeneral
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
value
=
"剩余库存"
)
private
BigDecimal
surplusGeneral
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
value
=
"销售额"
)
private
BigDecimal
totalSalePrice
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
value
=
"兑换数量"
)
private
BigDecimal
totalExchange
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
value
=
"退款数量"
)
private
BigDecimal
totalRefundGeneral
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
value
=
"退款金额"
)
private
BigDecimal
totalRefundPrice
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
value
=
"会员销售数量"
)
private
BigDecimal
totalMemberNumber
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
value
=
"正在支付数量"
)
private
BigDecimal
totalPayingNumber
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
value
=
"购买人数"
)
private
BigDecimal
totalBuyUsers
=
BigDecimal
.
ZERO
;
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/partner/IKylinPerformancesPartnerService.java
View file @
472fdffe
...
...
@@ -3,12 +3,12 @@ package com.liquidnet.service.kylin.service.partner;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.dao.PerformanceOrderStatisticalDao
;
import
com.liquidnet.service.kylin.dao.PerformancePartnerListDao
;
import
com.liquidnet.service.kylin.dto.param.PerformancePartnerListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformancePartnerVo
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep1Param
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep2Param
;
import
com.liquidnet.service.kylin.dto.vo.PerformanceOrderStatisticalVo
;
import
com.liquidnet.service.kylin.entity.KylinPerformances
;
import
java.util.List
;
...
...
@@ -129,5 +129,5 @@ public interface IKylinPerformancesPartnerService extends IService<KylinPerforma
*/
ResponseDto
<
String
>
withdraw
(
String
performancesId
);
List
<
PerformanceOrderStatistical
Da
o
>
getPerformanceOrderStatisticalList
(
String
performancesId
);
List
<
PerformanceOrderStatistical
V
o
>
getPerformanceOrderStatisticalList
(
String
performancesId
);
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/constant/AdamRedisConst.java
View file @
472fdffe
...
...
@@ -36,10 +36,12 @@ public class AdamRedisConst {
public
static
final
String
INCR_MEMBER_NO
=
INCR
.
concat
(
"member_no"
);
public
static
final
String
INFO_MEMBERS
=
ADAM
.
concat
(
":list:members"
);
public
static
final
String
INFO_MEMBERS_INFO
=
ADAM
.
concat
(
":list:members:info:"
);
public
static
final
String
INFO_MEMBERS_PRICE_INFO
=
ADAM
.
concat
(
":list:members:price:info:"
);
public
static
final
String
INFO_MEMBERS_CODE_INFO
=
ADAM
.
concat
(
":list:members:code:info:"
);
public
static
final
String
INFO_MEMBERS_REPERTORY_INFO
=
ADAM
.
concat
(
":list:members:repertory:"
);
public
static
final
String
INFO_MEMBERS_ORDER_INFO
=
ADAM
.
concat
(
":list:members:order:"
);
/* ----------------------------------------------------------------- */
public
static
final
String
LOCK_KEY_UMEMBER_NO
=
"adam:lk:member_no"
;
// // // // // // // // // //
public
static
final
String
LOCK_KEY_UREGISTER
=
"adam:lk:register:"
;
/* ----------------------------------------------------------------- */
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamLoginController.java
View file @
472fdffe
...
...
@@ -128,12 +128,19 @@ public class AdamLoginController {
if
(!
this
.
checkSmsCode
(
mobile
,
code
))
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10002"
));
String
uid
=
adamRdmService
.
getUidByMobile
(
mobile
);
boolean
toRegister
=
StringUtils
.
isEmpty
(
uid
);
AdamUserInfoVo
userInfoVo
=
toRegister
?
adamUserService
.
register
(
mobile
)
:
adamRdmService
.
getUserInfoVoByUid
(
uid
);
AdamUserInfoVo
userInfoVo
;
if
(
toRegister
)
{
userInfoVo
=
adamUserService
.
register
(
mobile
);
if
(
null
==
userInfoVo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10003"
));
}
}
else
{
userInfoVo
=
adamRdmService
.
getUserInfoVoByUid
(
uid
);
}
AdamLoginInfoVo
loginInfoVo
=
AdamLoginInfoVo
.
getNew
();
// if (userInfoVo.getIsComplete() == 1) {
if
(!
toRegister
)
{
loginInfoVo
.
setRealNameInfo
(
adamRdmService
.
getRealInfoVoByUid
(
userInfoVo
.
getUid
()));
loginInfoVo
.
setThirdPartInfo
(
adamRdmService
.
getThirdPartVoListByUid
(
userInfoVo
.
getUid
()));
...
...
@@ -160,10 +167,17 @@ public class AdamLoginController {
String
uid
=
adamRdmService
.
getUidByMobile
(
mobile
);
boolean
toRegister
=
StringUtils
.
isEmpty
(
uid
);
AdamUserInfoVo
userInfoVo
=
toRegister
?
adamUserService
.
register
(
mobile
)
:
adamRdmService
.
getUserInfoVoByUid
(
uid
);
AdamUserInfoVo
userInfoVo
;
if
(
toRegister
)
{
userInfoVo
=
adamUserService
.
register
(
mobile
);
if
(
null
==
userInfoVo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10003"
));
}
}
else
{
userInfoVo
=
adamRdmService
.
getUserInfoVoByUid
(
uid
);
}
AdamLoginInfoVo
loginInfoVo
=
AdamLoginInfoVo
.
getNew
();
// if (loginInfoVo.getUserInfo().getIsComplete() == 1) {
if
(!
toRegister
)
{
loginInfoVo
.
setRealNameInfo
(
adamRdmService
.
getRealInfoVoByUid
(
userInfoVo
.
getUid
()));
loginInfoVo
.
setThirdPartInfo
(
adamRdmService
.
getThirdPartVoListByUid
(
userInfoVo
.
getUid
()));
...
...
@@ -197,10 +211,13 @@ public class AdamLoginController {
loginInfoVo
.
setUserMemberVo
(
adamRdmService
.
getUserMemberVoByUid
(
uid
));
loginInfoVo
.
setMemberVo
(
adamRdmService
.
getMemberSimpleVo
());
}
else
{
// 新账号注册
if
(!
this
.
checkSmsCode
(
parameter
.
getMobile
(),
parameter
.
getCode
()))
if
(!
this
.
checkSmsCode
(
parameter
.
getMobile
(),
parameter
.
getCode
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10002"
));
}
AdamUserInfoVo
registerUserInfo
=
adamUserService
.
register
(
parameter
);
if
(
null
==
registerUserInfo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10003"
));
}
loginInfoVo
.
setUserInfo
(
registerUserInfo
);
loginInfoVo
.
setThirdPartInfo
(
adamRdmService
.
getThirdPartVoListByUid
(
registerUserInfo
.
getUid
()));
loginInfoVo
.
setMemberVo
(
adamRdmService
.
getMemberSimpleVo
());
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamMemberOrderController.java
View file @
472fdffe
...
...
@@ -164,7 +164,7 @@ public class AdamMemberOrderController {
if
(
vo
.
getState
()
!=
0
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
vo
.
getState
()
==
1
?
"10208"
:
"10209"
));
}
return
ResponseDto
.
success
();
return
ResponseDto
.
success
(
0
);
}
@ApiOperationSupport
(
order
=
4
)
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamUserController.java
View file @
472fdffe
...
...
@@ -176,13 +176,13 @@ public class AdamUserController {
}
@ApiOperationSupport
(
order
=
4
)
@ApiOperation
(
value
=
"手机号修改"
)
@ApiOperation
(
value
=
"手机号修改"
,
notes
=
"手机号修改会刷新TOKEN,刷新后的TOKEN对应响应参数中[`data`]"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"mobile"
,
value
=
"新手机号"
),
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"code"
,
value
=
"验证码"
),
})
@PostMapping
(
value
=
{
"edit/mobile"
})
public
ResponseDto
<
Object
>
editMobile
(
@Pattern
(
regexp
=
"\\d{11}"
,
message
=
"手机号格式有误"
)
public
ResponseDto
<
String
>
editMobile
(
@Pattern
(
regexp
=
"\\d{11}"
,
message
=
"手机号格式有误"
)
@RequestParam
String
mobile
,
@Pattern
(
regexp
=
"\\d{6}"
,
message
=
"验证码格式有误"
)
@RequestParam
String
code
)
{
...
...
@@ -190,11 +190,7 @@ public class AdamUserController {
if
(!
this
.
checkSmsCode
(
mobile
,
code
))
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10002"
));
String
uid
=
CurrentUtil
.
getCurrentUid
();
adamUserInfoService
.
editMobile
(
uid
,
mobile
);
return
ResponseDto
.
success
();
return
ResponseDto
.
success
(
adamUserInfoService
.
editMobile
(
CurrentUtil
.
getCurrentUid
(),
mobile
));
}
@ApiOperationSupport
(
order
=
5
)
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamUserInfoServiceImpl.java
View file @
472fdffe
package
com
.
liquidnet
.
service
.
adam
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.mq.constant.MQConst
;
import
com.liquidnet.commons.lang.core.JwtValidator
;
import
com.liquidnet.commons.lang.util.BsonUtil
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.adam.dto.vo.AdamUserInfoVo
;
...
...
@@ -20,8 +22,12 @@ import org.springframework.data.mongodb.core.MongoTemplate;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.DigestUtils
;
import
java.nio.charset.StandardCharsets
;
import
java.time.LocalDateTime
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* <p>
...
...
@@ -37,9 +43,13 @@ public class AdamUserInfoServiceImpl extends ServiceImpl<AdamUserInfoMapper, Ada
@Autowired
MongoTemplate
mongoTemplate
;
@Autowired
IAdamRdmService
adamRdmService
;
@Autowired
RabbitTemplate
rabbitTemplate
;
@Autowired
IAdamRdmService
adamRdmService
;
RedisUtil
redisUtil
;
@Autowired
JwtValidator
jwtValidator
;
@Override
// @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
...
...
@@ -81,7 +91,7 @@ public class AdamUserInfoServiceImpl extends ServiceImpl<AdamUserInfoMapper, Ada
@Override
// @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public
void
editMobile
(
String
uid
,
String
mobile
)
{
public
String
editMobile
(
String
uid
,
String
mobile
)
{
LocalDateTime
now
=
LocalDateTime
.
now
();
// AdamUserInfoVo updateInfoVo = AdamUserInfoVo.getNew();
// updateInfoVo.setUpdatedAt(now);
...
...
@@ -108,5 +118,24 @@ public class AdamUserInfoServiceImpl extends ServiceImpl<AdamUserInfoMapper, Ada
rabbitTemplate
.
convertAndSend
(
MQConst
.
EX_LNS_SQL_UCENTER
,
MQConst
.
RK_SQL_UCENTER
,
SqlMapping
.
get
(
"adam_user.edit.mobile"
,
mobile
,
now
,
uid
));
log
.
debug
(
"#MQ耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
return
this
.
flushSsoProcess
(
beforeUserInfoVo
);
}
private
String
flushSsoProcess
(
AdamUserInfoVo
userInfoVo
)
{
Map
<
String
,
Object
>
claimsMap
=
new
HashMap
<>();
claimsMap
.
put
(
"sub"
,
userInfoVo
.
getUid
());
claimsMap
.
put
(
"mobile"
,
userInfoVo
.
getMobile
());
claimsMap
.
put
(
"nickname"
,
userInfoVo
.
getNickname
());
claimsMap
.
put
(
"type"
,
"user"
);
String
token
=
jwtValidator
.
create
(
claimsMap
);
redisUtil
.
set
(
jwtValidator
.
getSsoRedisKey
().
concat
(
userInfoVo
.
getUid
()),
DigestUtils
.
md5DigestAsHex
(
token
.
getBytes
(
StandardCharsets
.
UTF_8
)),
jwtValidator
.
getExpireTtl
()
*
60
);
return
token
;
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamUserMemberServiceImpl.java
View file @
472fdffe
...
...
@@ -2,7 +2,6 @@ package com.liquidnet.service.adam.service.impl;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.liquidnet.common.cache.redisson.util.RedisLockUtil
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberVo
;
import
com.liquidnet.service.adam.dto.vo.AdamUserMemberVo
;
import
com.liquidnet.service.adam.entity.AdamUserMember
;
...
...
@@ -19,6 +18,8 @@ import org.springframework.stereotype.Service;
import
java.util.regex.Pattern
;
import
static
com
.
liquidnet
.
service
.
adam
.
constant
.
AdamRedisConst
.
LOCK_KEY_UMEMBER_NO
;
@Slf4j
@Service
public
class
AdamUserMemberServiceImpl
extends
ServiceImpl
<
AdamUserMemberMapper
,
AdamUserMember
>
implements
IAdamUserMemberService
{
...
...
@@ -27,14 +28,12 @@ public class AdamUserMemberServiceImpl extends ServiceImpl<AdamUserMemberMapper,
@Autowired
IAdamRdmService
adamRdmService
;
private
static
final
String
LOCK_KEY_UMEMBER_NO
=
"adam:lk:member_no"
;
@Override
public
String
getNextMemberNo
(
String
memberId
)
{
long
s
=
System
.
currentTimeMillis
();
int
memberMaxNo
=
adamRdmService
.
getMaxMemberNo
();
if
(-
1
==
memberMaxNo
)
{
if
(
RedisLockUtil
.
tryLock
(
LOCK_KEY_UMEMBER_NO
,
1
,
3
000
))
{
if
(
RedisLockUtil
.
tryLock
(
LOCK_KEY_UMEMBER_NO
,
1
,
3
))
{
memberMaxNo
=
adamRdmService
.
getMaxMemberNo
();
if
(-
1
==
memberMaxNo
)
{
Query
query
=
Query
.
query
(
Criteria
.
where
(
"memberId"
).
is
(
memberId
)).
with
(
Sort
.
by
(
Sort
.
Direction
.
DESC
,
"memberNo"
)).
limit
(
1
);
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamUserServiceImpl.java
View file @
472fdffe
This diff is collapsed.
Click to expand it.
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/resources/errors.properties
View file @
472fdffe
...
...
@@ -5,7 +5,7 @@
10001
=
验证码发送失败
10002
=
验证码无效
10003
=
10003
=
系统繁忙,请稍候重试
10004
=
10005
=
手机号获取失败,请更换登录方式
10006
=
第三方账号未注册
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/partner/PerformancePartnerController.java
View file @
472fdffe
...
...
@@ -2,12 +2,12 @@ package com.liquidnet.service.kylin.controller.partner;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.dao.PerformanceOrderStatisticalDao
;
import
com.liquidnet.service.kylin.dao.PerformancePartnerListDao
;
import
com.liquidnet.service.kylin.dto.param.*
;
import
com.liquidnet.service.kylin.dto.vo.middle.message.MessageConfigVo
;
import
com.liquidnet.service.kylin.dto.vo.middle.message.MessageDataVo
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinPerformancesPartnerServiceImpl
;
import
com.liquidnet.service.kylin.dto.param.PerformancePartnerListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformancePartnerVo
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep1Param
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep2Param
;
import
com.liquidnet.service.kylin.dto.vo.PerformanceOrderStatisticalVo
;
import
com.liquidnet.service.kylin.service.partner.IKylinPerformancesPartnerService
;
import
com.liquidnet.service.kylin.utils.OtherUtils
;
import
io.swagger.annotations.Api
;
...
...
@@ -118,8 +118,8 @@ public class PerformancePartnerController {
@GetMapping
(
value
=
"orderStatistical"
)
@ApiOperation
(
value
=
"演出订单统计"
,
position
=
9
)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
List
<
PerformanceOrderStatistical
Da
o
>>
performanceOrderStatisticalList
(
@RequestParam
(
"performancesId"
)
@NotNull
String
performancesId
)
{
List
<
PerformanceOrderStatistical
Da
o
>
list
=
performancesPartnerService
.
getPerformanceOrderStatisticalList
(
performancesId
);
public
ResponseDto
<
List
<
PerformanceOrderStatistical
V
o
>>
performanceOrderStatisticalList
(
@RequestParam
(
"performancesId"
)
@NotNull
String
performancesId
)
{
List
<
PerformanceOrderStatistical
V
o
>
list
=
performancesPartnerService
.
getPerformanceOrderStatisticalList
(
performancesId
);
return
ResponseDto
.
success
(
list
);
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/partner/KylinPerformancesPartnerServiceImpl.java
View file @
472fdffe
...
...
@@ -13,20 +13,17 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dao.PerformanceOrderStatisticalDao
;
import
com.liquidnet.service.kylin.dao.PerformancePartnerListDao
;
import
com.liquidnet.service.kylin.dto.param.*
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo
;
import
com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo
;
import
com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo
;
import
com.liquidnet.service.kylin.dto.vo.ignore.KylinPerformanceIgnoreVo
;
import
com.liquidnet.service.kylin.dto.vo.ignore.KylinTicketIgnoreVo
;
import
com.liquidnet.service.kylin.dto.vo.ignore.KylinTicketTimesIgnoreVo
;
import
com.liquidnet.service.kylin.dto.param.PerformancePartnerListParam
;
import
com.liquidnet.service.kylin.dto.param.PerformancePartnerVo
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep1Param
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep2Param
;
import
com.liquidnet.service.kylin.dto.vo.PerformanceOrderStatisticalVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.*
;
import
com.liquidnet.service.kylin.entity.*
;
import
com.liquidnet.service.kylin.mapper.*
;
import
com.liquidnet.service.kylin.service.partner.IKylinPerformancesPartnerService
;
import
com.liquidnet.service.kylin.timerTask.PerformanceVoTask
;
import
com.liquidnet.service.kylin.utils.DataUtils
;
import
com.liquidnet.service.kylin.utils.MongoVoUtils
;
import
com.mongodb.BasicDBObject
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.BeanUtils
;
...
...
@@ -40,7 +37,6 @@ import org.springframework.data.mongodb.core.query.Criteria;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
...
...
@@ -635,12 +631,17 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
}
@Override
public
List
<
PerformanceOrderStatistical
Da
o
>
getPerformanceOrderStatisticalList
(
String
performancesId
)
{
public
List
<
PerformanceOrderStatistical
V
o
>
getPerformanceOrderStatisticalList
(
String
performancesId
)
{
PerformanceOrderStatisticalDao
countBean
=
new
PerformanceOrderStatisticalDao
();
countBean
.
setTitle
(
"总计:"
);
List
<
PerformanceOrderStatisticalVo
>
voList
=
new
ArrayList
<>();
List
<
PerformanceOrderStatisticalDao
>
dtoList
=
performancesMapper
.
getPerformanceOrderStatisticalList
(
performancesId
);
dtoList
.
forEach
(
dto
->
{
PerformanceOrderStatisticalVo
vo
=
new
PerformanceOrderStatisticalVo
();
BeanUtil
.
copy
(
dto
,
vo
);
voList
.
add
(
vo
);
countBean
.
setTotalGeneral
(
countBean
.
getTotalGeneral
().
add
(
dto
.
getTotalGeneral
()));
countBean
.
setSaleGeneral
(
countBean
.
getSaleGeneral
().
add
(
dto
.
getSaleGeneral
()));
countBean
.
setSurplusGeneral
(
countBean
.
getSurplusGeneral
().
add
(
dto
.
getSurplusGeneral
()));
...
...
@@ -652,7 +653,9 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
countBean
.
setTotalPayingNumber
(
countBean
.
getTotalPayingNumber
().
add
(
dto
.
getTotalPayingNumber
()));
countBean
.
setTotalBuyUsers
(
dto
.
getTotalBuyUsers
());
});
dtoList
.
add
(
countBean
);
return
dtoList
;
PerformanceOrderStatisticalVo
vo
=
new
PerformanceOrderStatisticalVo
();
BeanUtil
.
copy
(
countBean
,
vo
);
voList
.
add
(
vo
);
return
voList
;
}
}
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