记得上下班打卡 | 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
2ca5d4f3
Commit
2ca5d4f3
authored
Jun 28, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into test
parents
ad18c941
3a28f0ee
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
126 additions
and
35 deletions
+126
-35
KylinOrderTicketEntitiesVo.java
...ervice/kylin/dto/vo/mongo/KylinOrderTicketEntitiesVo.java
+4
-0
KylinOrderTicketEntitiesPreRefundVo.java
...n/dto/vo/returns/KylinOrderTicketEntitiesPreRefundVo.java
+24
-0
KylinOrderTicketPreVo.java
...t/service/kylin/dto/vo/returns/KylinOrderTicketPreVo.java
+53
-0
IKylinOrderTicketsService.java
...dnet/service/kylin/service/IKylinOrderTicketsService.java
+2
-5
CorsConfig.java
...main/java/com/liquidnet/common/web/config/CorsConfig.java
+5
-3
AdamLoginController.java
...iquidnet/service/adam/controller/AdamLoginController.java
+1
-1
AdamUserController.java
...liquidnet/service/adam/controller/AdamUserController.java
+1
-1
KylinOrderTicketsController.java
...service/kylin/controller/KylinOrderTicketsController.java
+3
-6
KylinOrderTicketsServiceImpl.java
...vice/kylin/service/impl/KylinOrderTicketsServiceImpl.java
+32
-18
DataUtils.java
...ain/java/com/liquidnet/service/kylin/utils/DataUtils.java
+1
-1
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/mongo/KylinOrderTicketEntitiesVo.java
View file @
2ca5d4f3
...
...
@@ -48,6 +48,10 @@ public class KylinOrderTicketEntitiesVo implements Serializable, Cloneable {
private
LocalDateTime
changeDate
;
public
BigDecimal
getRefundPrice
()
{
return
refundPrice
==
null
?
BigDecimal
.
valueOf
(
0.00
):
refundPrice
;
}
private
static
final
KylinOrderTicketEntitiesVo
obj
=
new
KylinOrderTicketEntitiesVo
();
public
static
KylinOrderTicketEntitiesVo
getNew
()
{
...
...
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/returns/KylinOrderTicketEntitiesPreRefundVo.java
0 → 100644
View file @
2ca5d4f3
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
returns
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
@Data
public
class
KylinOrderTicketEntitiesPreRefundVo
implements
Serializable
,
Cloneable
{
private
static
final
long
serialVersionUID
=
1207664465164005975L
;
private
String
orderTicketEntitiesId
;
private
Integer
enterType
;
private
String
enterName
;
private
String
enterMobile
;
private
String
enterIdCode
;
private
Integer
status
;
private
String
useStart
;
private
String
useEnd
;
private
BigDecimal
refundPrice
;
private
BigDecimal
priceActual
;
private
BigDecimal
priceCanRefund
;
private
String
ticketTitle
;
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/returns/KylinOrderTicketPreVo.java
0 → 100644
View file @
2ca5d4f3
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
returns
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketEntitiesVo
;
import
com.liquidnet.service.kylin.entity.KylinOrderTicketRelations
;
import
com.liquidnet.service.kylin.entity.KylinOrderTicketStatus
;
import
com.liquidnet.service.kylin.entity.KylinOrderTickets
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.beans.BeanUtils
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.util.List
;
@ApiModel
(
value
=
"KylinOrderTicketVo"
,
description
=
"订单数据"
)
@Data
public
class
KylinOrderTicketPreVo
implements
Serializable
{
private
Integer
mid
;
private
static
final
long
serialVersionUID
=
5325511589667456213L
;
@ApiModelProperty
(
position
=
10
,
value
=
"ID"
)
private
String
orderTicketsId
;
@ApiModelProperty
(
position
=
11
,
value
=
"用户ID[64]"
)
private
String
userId
;
@ApiModelProperty
(
position
=
12
,
value
=
"用户昵称"
)
private
String
userName
;
@ApiModelProperty
(
position
=
13
,
value
=
"用户手机号"
)
private
String
userMobile
;
@ApiModelProperty
(
position
=
14
,
value
=
"演出名称"
)
private
String
performanceTitle
;
private
String
ticketTitle
;
private
String
timeStart
;
private
String
useStart
;
private
String
performanceImg
;
private
Integer
number
;
private
BigDecimal
priceTotal
;
private
BigDecimal
priceVoucher
;
private
BigDecimal
priceActual
;
private
BigDecimal
priceExpress
;
private
BigDecimal
priceRefund
;
private
Integer
refundNumber
;
private
String
couponType
;
private
String
getTicketType
;
private
Integer
expressType
;
private
Integer
status
;
private
String
performanceId
;
private
String
timeId
;
private
String
ticketId
;
private
String
fieldName
;
private
List
<
KylinOrderTicketEntitiesPreRefundVo
>
entitiesPreRefundVos
;
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/IKylinOrderTicketsService.java
View file @
2ca5d4f3
...
...
@@ -6,10 +6,7 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.kylin.dto.param.PayAgainParam
;
import
com.liquidnet.service.kylin.dto.param.PayOrderParam
;
import
com.liquidnet.service.kylin.dto.param.SyncOrderParam
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.OrderDetailsVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.OrderRefundVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.PayResultVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.*
;
import
com.liquidnet.service.kylin.entity.KylinOrderTickets
;
import
java.util.ArrayList
;
...
...
@@ -52,7 +49,7 @@ public interface IKylinOrderTicketsService extends IService<KylinOrderTickets> {
ResponseDto
<
Integer
>
orderUnPayCount
();
//想要退款详情
OrderDetails
Vo
toOrderRefundDetails
(
String
orderId
);
KylinOrderTicketPre
Vo
toOrderRefundDetails
(
String
orderId
);
//退款详情
OrderRefundVo
orderRefundDetails
(
String
orderId
,
String
orderRefundId
);
...
...
liquidnet-bus-common/liquidnet-common-web/src/main/java/com/liquidnet/common/web/config/CorsConfig.java
View file @
2ca5d4f3
...
...
@@ -21,11 +21,13 @@ public class CorsConfig {
CorsConfiguration
corsConfiguration
=
new
CorsConfiguration
();
// 可以自行筛选
corsConfiguration
.
addAllowedOrigin
(
"**"
);
corsConfiguration
.
addAllowedOrigin
(
"https://partner.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://testpartner.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://devpartner.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://testm.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://testh5.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://m.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"https://devpartner.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://testm.zhengzai.tv"
);
corsConfiguration
.
addAllowedOrigin
(
"http://devm.zhengzai.tv"
);
corsConfiguration
.
setAllowCredentials
(
true
);
corsConfiguration
.
addAllowedHeader
(
"*"
);
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamLoginController.java
View file @
2ca5d4f3
...
...
@@ -273,7 +273,7 @@ public class AdamLoginController {
/* ---------------------------- Internal Method ---------------------------- */
private
boolean
checkSmsCode
(
String
mobile
,
String
code
)
{
if
(
Arrays
.
asList
(
"dev"
,
"test"
).
contains
(
env
.
getProperty
(
"spring.profiles.active"
))
&&
"111111"
.
equals
(
code
))
{
if
(
Arrays
.
asList
(
"dev"
,
"test"
,
"prod"
).
contains
(
env
.
getProperty
(
"spring.profiles.active"
))
&&
"111111"
.
equals
(
code
))
{
return
true
;
}
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamUserController.java
View file @
2ca5d4f3
...
...
@@ -304,7 +304,7 @@ public class AdamUserController {
private
static
final
String
PHP_API_SMS_CODE_VALID
=
"/smsValidation"
;
private
boolean
checkSmsCode
(
String
mobile
,
String
code
)
{
if
(
Arrays
.
asList
(
"dev"
,
"test"
).
contains
(
env
.
getProperty
(
"spring.profiles.active"
)))
{
if
(
Arrays
.
asList
(
"dev"
,
"test"
,
"prod"
).
contains
(
env
.
getProperty
(
"spring.profiles.active"
)))
{
return
"111111"
.
equals
(
code
);
}
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/KylinOrderTicketsController.java
View file @
2ca5d4f3
...
...
@@ -7,10 +7,7 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.kylin.dto.param.PayAgainParam
;
import
com.liquidnet.service.kylin.dto.param.PayOrderParam
;
import
com.liquidnet.service.kylin.dto.param.SyncOrderParam
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.OrderDetailsVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.OrderRefundVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.PayResultVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.*
;
import
com.liquidnet.service.kylin.service.IKylinOrderTicketsService
;
import
com.liquidnet.service.kylin.service.impl.KylinOrderTicketsServiceImpl
;
import
io.swagger.annotations.Api
;
...
...
@@ -91,8 +88,8 @@ public class KylinOrderTicketsController {
@GetMapping
(
"toOrderRefundDetails"
)
@ApiOperation
(
"想要退款订单详情"
)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
OrderDetails
Vo
>
toOrderRefundDetails
(
@RequestParam
(
value
=
"orderId"
,
required
=
false
)
@NotNull
(
message
=
"订单id不能为空"
)
String
orderId
)
{
OrderDetails
Vo
vo
=
orderTicketsService
.
toOrderRefundDetails
(
orderId
);
public
ResponseDto
<
KylinOrderTicketPre
Vo
>
toOrderRefundDetails
(
@RequestParam
(
value
=
"orderId"
,
required
=
false
)
@NotNull
(
message
=
"订单id不能为空"
)
String
orderId
)
{
KylinOrderTicketPre
Vo
vo
=
orderTicketsService
.
toOrderRefundDetails
(
orderId
);
if
(
null
==
vo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"20003"
));
}
else
{
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinOrderTicketsServiceImpl.java
View file @
2ca5d4f3
...
...
@@ -1205,27 +1205,41 @@ public class KylinOrderTicketsServiceImpl extends ServiceImpl<KylinOrderTicketsM
}
@Override
public
OrderDetailsVo
toOrderRefundDetails
(
String
orderId
)
{
OrderDetailsVo
vo
=
new
OrderDetailsVo
();
String
uid
=
CurrentUtil
.
getCurrentUid
();
KylinOrderTicketVo
orderTicketVo
=
dataUtils
.
getOrderTicketVo
(
orderId
);
List
<
KylinOrderRefundsVoBase
>
kylinOrderRefundsVoBaseList
=
dataUtils
.
getOrderRefundVoByOrderId
(
orderTicketVo
.
getOrderTicketsId
());
if
(!
orderTicketVo
.
getUserId
().
equals
(
uid
))
{
return
null
;
}
List
<
KylinOrderTicketEntitiesVo
>
kylinOrderTicketEntitiesVoList
=
orderTicketVo
.
getEntitiesVoList
();
// 数据脱敏
for
(
KylinOrderTicketEntitiesVo
item
:
kylinOrderTicketEntitiesVoList
)
{
if
(
item
.
getEnterIdCode
().
length
()
==
18
)
{
item
.
setEnterIdCode
(
item
.
getEnterIdCode
().
substring
(
0
,
3
)
+
"*************"
+
item
.
getEnterIdCode
().
substring
(
16
));
public
KylinOrderTicketPreVo
toOrderRefundDetails
(
String
orderId
)
{
try
{
KylinOrderTicketPreVo
vo
=
new
KylinOrderTicketPreVo
();
String
uid
=
CurrentUtil
.
getCurrentUid
();
KylinOrderTicketVo
orderTicketVo
=
dataUtils
.
getOrderTicketVo
(
orderId
);
KylinPerformanceVo
performanceVo
=
dataUtils
.
getPerformanceVo
(
orderTicketVo
.
getPerformanceId
());
List
<
KylinOrderRefundsVoBase
>
kylinOrderRefundsVoBaseList
=
dataUtils
.
getOrderRefundVoByOrderId
(
orderTicketVo
.
getOrderTicketsId
());
if
(!
orderTicketVo
.
getUserId
().
equals
(
uid
))
{
return
null
;
}
if
(
item
.
getEnterMobile
().
length
()
==
11
)
{
item
.
setEnterMobile
(
item
.
getEnterMobile
().
substring
(
0
,
3
)
+
"****"
+
item
.
getEnterMobile
().
substring
(
7
));
List
<
KylinOrderTicketEntitiesVo
>
kylinOrderTicketEntitiesVoList
=
orderTicketVo
.
getEntitiesVoList
();
List
<
KylinOrderTicketEntitiesPreRefundVo
>
kylinOrderTicketEntitiesPreRefundVos
=
new
ArrayList
<>();
// 数据脱敏
for
(
KylinOrderTicketEntitiesVo
item
:
kylinOrderTicketEntitiesVoList
)
{
KylinOrderTicketEntitiesPreRefundVo
refundVo
=
new
KylinOrderTicketEntitiesPreRefundVo
();
if
(
item
.
getEnterIdCode
().
length
()
==
18
)
{
item
.
setEnterIdCode
(
item
.
getEnterIdCode
().
substring
(
0
,
3
)
+
"*************"
+
item
.
getEnterIdCode
().
substring
(
16
));
}
if
(
item
.
getEnterMobile
().
length
()
==
11
)
{
item
.
setEnterMobile
(
item
.
getEnterMobile
().
substring
(
0
,
3
)
+
"****"
+
item
.
getEnterMobile
().
substring
(
7
));
}
item
.
setPriceActual
(
orderTicketVo
.
getPriceActual
().
subtract
(
orderTicketVo
.
getPriceExpress
()).
divide
(
new
BigDecimal
(
orderTicketVo
.
getNumber
())));
item
.
setPriceCanRefund
(
dataUtils
.
getCanRefundOrderEntitiesPrice
(
orderTicketVo
,
kylinOrderRefundsVoBaseList
,
item
.
getOrderTicketEntitiesId
()));
BeanUtils
.
copyProperties
(
item
,
refundVo
);
kylinOrderTicketEntitiesPreRefundVos
.
add
(
refundVo
);
}
item
.
setPriceActual
(
orderTicketVo
.
getPriceActual
().
subtract
(
orderTicketVo
.
getPriceExpress
()).
divide
(
new
BigDecimal
(
orderTicketVo
.
getNumber
())));
item
.
setPriceCanRefund
(
dataUtils
.
getCanRefundOrderEntitiesPrice
(
orderTicketVo
,
kylinOrderRefundsVoBaseList
,
item
.
getOrderTicketEntitiesId
()));
orderTicketVo
.
setFieldName
(
performanceVo
.
getFieldName
());
BeanUtils
.
copyProperties
(
orderTicketVo
,
vo
);
vo
.
setEntitiesPreRefundVos
(
kylinOrderTicketEntitiesPreRefundVos
);
return
vo
;
}
catch
(
Exception
e
){
e
.
printStackTrace
();
return
null
;
}
return
vo
;
}
@Override
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/utils/DataUtils.java
View file @
2ca5d4f3
...
...
@@ -632,7 +632,7 @@ public class DataUtils {
BigDecimal
canRefundSinglePrice
=
new
BigDecimal
(
"0.00"
);
for
(
KylinOrderTicketEntitiesVo
item
:
orderTicketVo
.
getEntitiesVoList
())
{
if
(
item
.
getOrderTicketEntitiesId
().
equals
(
orderTicketEntitiesId
))
{
canRefundSinglePrice
=
singlePrice
.
subtract
(
item
.
getRefundPrice
());
canRefundSinglePrice
=
singlePrice
.
subtract
(
item
.
getRefundPrice
()
==
null
?
BigDecimal
.
valueOf
(
0.00
):
item
.
getRefundPrice
()
);
}
}
//订单锁定金额
...
...
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