Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
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
youjj
cloud-platform
Commits
b1751bf0
Commit
b1751bf0
authored
Nov 06, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-chw' of
http://113.105.137.151:22280/youjj/cloud-platform
into dev-chw
parents
c9ecbfa9
8d731f98
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
44 additions
and
31 deletions
+44
-31
OrderRentVehicleDetail.java
...om/xxfc/platform/order/entity/OrderRentVehicleDetail.java
+4
-0
OrderAccountDetail.java
.../xxfc/platform/order/pojo/account/OrderAccountDetail.java
+4
-0
BaseOrderBiz.java
...c/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
+9
-6
OrderAccountBiz.java
...ain/java/com/xxfc/platform/order/biz/OrderAccountBiz.java
+4
-2
OrderDepositRefundRecordBiz.java
.../xxfc/platform/order/biz/OrderDepositRefundRecordBiz.java
+10
-10
OrderVehicleCrosstownBiz.java
...com/xxfc/platform/order/biz/OrderVehicleCrosstownBiz.java
+12
-12
OrderRentVehicleService.java
.../xxfc/platform/order/service/OrderRentVehicleService.java
+1
-1
No files found.
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/OrderRentVehicleDetail.java
View file @
b1751bf0
...
@@ -416,6 +416,10 @@ public class OrderRentVehicleDetail implements Serializable {
...
@@ -416,6 +416,10 @@ public class OrderRentVehicleDetail implements Serializable {
@ApiModelProperty
(
value
=
"交通违章押金"
)
@ApiModelProperty
(
value
=
"交通违章押金"
)
private
BigDecimal
trafficDeposit
;
private
BigDecimal
trafficDeposit
;
public
void
setTrafficDeposit
(
BigDecimal
trafficDeposit
)
{
this
.
trafficDeposit
=
trafficDeposit
;
}
@Column
(
name
=
"vehicle_manage_branch_id"
)
@Column
(
name
=
"vehicle_manage_branch_id"
)
@ApiModelProperty
(
value
=
"车辆隶属企业id"
)
@ApiModelProperty
(
value
=
"车辆隶属企业id"
)
private
Long
vehicleManageBranchId
;
private
Long
vehicleManageBranchId
;
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/account/OrderAccountDetail.java
View file @
b1751bf0
...
@@ -26,6 +26,10 @@ public class OrderAccountDetail {
...
@@ -26,6 +26,10 @@ public class OrderAccountDetail {
*/
*/
BigDecimal
originDepositAmount
=
BigDecimal
.
ZERO
;
BigDecimal
originDepositAmount
=
BigDecimal
.
ZERO
;
public
void
setOriginDepositAmount
(
BigDecimal
originDepositAmount
)
{
this
.
originDepositAmount
=
originDepositAmount
;
}
/**
/**
* 扣款列表
* 扣款列表
*/
*/
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
View file @
b1751bf0
...
@@ -248,8 +248,9 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
...
@@ -248,8 +248,9 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
}
}
//设置保留金
//设置保留金
Map
<
String
,
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
// Map<String, Dictionary> dictionaryMap = thirdFeign.dictionaryGetAll4Map().getData();
BigDecimal
illegalReserve
=
new
BigDecimal
(
dictionaryMap
.
get
(
APP_ORDER
+
"_"
+
DictionaryKey
.
ILLEGAL_RESERVE
).
getDetail
());
// BigDecimal illegalReserve = new BigDecimal(dictionaryMap.get(APP_ORDER + "_" + DictionaryKey.ILLEGAL_RESERVE).getDetail());
BigDecimal
illegalReserve
=
orderPageVo
.
getOrderRentVehicleDetail
().
getTrafficDeposit
();
orderPageVo
.
setIllegalReserve
(
illegalReserve
);
orderPageVo
.
setIllegalReserve
(
illegalReserve
);
orderPageVo
.
setItems
(
orderItemBiz
.
selectList
(
new
OrderItem
()
{{
orderPageVo
.
setItems
(
orderItemBiz
.
selectList
(
new
OrderItem
()
{{
setOrderId
(
orderPageVo
.
getId
());
setOrderId
(
orderPageVo
.
getId
());
...
@@ -316,8 +317,9 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
...
@@ -316,8 +317,9 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
}
}
//设置保留金
//设置保留金
Map
<
String
,
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
// Map<String, Dictionary> dictionaryMap = thirdFeign.dictionaryGetAll4Map().getData();
BigDecimal
illegalReserve
=
new
BigDecimal
(
dictionaryMap
.
get
(
APP_ORDER
+
"_"
+
DictionaryKey
.
ILLEGAL_RESERVE
).
getDetail
());
// BigDecimal illegalReserve = new BigDecimal(dictionaryMap.get(APP_ORDER + "_" + DictionaryKey.ILLEGAL_RESERVE).getDetail());
BigDecimal
illegalReserve
=
orderPageVo
.
getOrderRentVehicleDetail
().
getTrafficDeposit
();
orderPageVo
.
setIllegalReserve
(
illegalReserve
);
orderPageVo
.
setIllegalReserve
(
illegalReserve
);
orderPageVo
.
setItems
(
orderItemBiz
.
selectList
(
new
OrderItem
()
{{
orderPageVo
.
setItems
(
orderItemBiz
.
selectList
(
new
OrderItem
()
{{
setOrderId
(
orderPageVo
.
getId
());
setOrderId
(
orderPageVo
.
getId
());
...
@@ -690,8 +692,9 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
...
@@ -690,8 +692,9 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
}
}
}
}
//设置保留金
//设置保留金
Map
<
String
,
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
// Map<String, Dictionary> dictionaryMap = thirdFeign.dictionaryGetAll4Map().getData();
BigDecimal
illegalReserve
=
new
BigDecimal
(
dictionaryMap
.
get
(
APP_ORDER
+
"_"
+
DictionaryKey
.
ILLEGAL_RESERVE
).
getDetail
());
// BigDecimal illegalReserve = new BigDecimal(dictionaryMap.get(APP_ORDER + "_" + DictionaryKey.ILLEGAL_RESERVE).getDetail());
BigDecimal
illegalReserve
=
orderPageVo
.
getOrderRentVehicleDetail
().
getTrafficDeposit
();
orderPageVo
.
setIllegalReserve
(
illegalReserve
);
orderPageVo
.
setIllegalReserve
(
illegalReserve
);
orderPageVo
.
setItems
(
orderItemBiz
.
selectList
(
new
OrderItem
()
{{
orderPageVo
.
setItems
(
orderItemBiz
.
selectList
(
new
OrderItem
()
{{
setOrderId
(
orderPageVo
.
getId
());
setOrderId
(
orderPageVo
.
getId
());
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderAccountBiz.java
View file @
b1751bf0
...
@@ -380,8 +380,10 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
...
@@ -380,8 +380,10 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
* @param orderMQDTO
* @param orderMQDTO
*/
*/
public
void
refundPartDeposit
(
OrderMQDTO
orderMQDTO
){
public
void
refundPartDeposit
(
OrderMQDTO
orderMQDTO
){
Map
<
String
,
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
// Map<String, Dictionary> dictionaryMap = thirdFeign.dictionaryGetAll4Map().getData();
BigDecimal
illegalReserve
=
new
BigDecimal
(
dictionaryMap
.
get
(
APP_ORDER
+
"_"
+
DictionaryKey
.
ILLEGAL_RESERVE
).
getDetail
());
// BigDecimal illegalReserve = new BigDecimal(dictionaryMap.get(APP_ORDER+ "_"+ DictionaryKey.ILLEGAL_RESERVE).getDetail());
BigDecimal
illegalReserve
=
orderMQDTO
.
getOrderRentVehicleDetail
().
getTrafficDeposit
();
//未退还, 进行挂起保留违章预备金 的退还
//未退还, 进行挂起保留违章预备金 的退还
if
(
RefundStatusEnum
.
NONE
.
getCode
().
equals
(
orderMQDTO
.
getRefundStatus
()))
{
if
(
RefundStatusEnum
.
NONE
.
getCode
().
equals
(
orderMQDTO
.
getRefundStatus
()))
{
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderDepositRefundRecordBiz.java
View file @
b1751bf0
...
@@ -50,7 +50,7 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
...
@@ -50,7 +50,7 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
* 添加正常记录
* 添加正常记录
*/
*/
@Transactional
@Transactional
public
void
saveNormalRecord
(
DepositRefundRecord
depositRefundRecord
)
{
public
void
saveNormalRecord
(
DepositRefundRecord
depositRefundRecord
,
BigDecimal
trafficDeposit
)
{
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
INITIATEREFUND
.
getCode
());
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
INITIATEREFUND
.
getCode
());
depositRefundRecord
.
setIscomplete
(
true
);
depositRefundRecord
.
setIscomplete
(
true
);
insertSelectiveRe
(
depositRefundRecord
);
insertSelectiveRe
(
depositRefundRecord
);
...
@@ -58,7 +58,7 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
...
@@ -58,7 +58,7 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
depositRefundRecord
.
setIscomplete
(
false
);
depositRefundRecord
.
setIscomplete
(
false
);
insertSelectiveRe
(
depositRefundRecord
);
insertSelectiveRe
(
depositRefundRecord
);
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
VIOLATIONARRIVAL
.
getCode
());
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
VIOLATIONARRIVAL
.
getCode
());
depositRefundRecord
.
setRestAmount
(
getAmount
()
);
depositRefundRecord
.
setRestAmount
(
trafficDeposit
);
insertSelectiveRe
(
depositRefundRecord
);
insertSelectiveRe
(
depositRefundRecord
);
}
}
...
@@ -67,7 +67,7 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
...
@@ -67,7 +67,7 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
* @param depositRefundRecord
* @param depositRefundRecord
*/
*/
@Transactional
@Transactional
public
void
saveFixLossRecord
(
DepositRefundRecord
depositRefundRecord
,
Boolean
complete
)
{
public
void
saveFixLossRecord
(
DepositRefundRecord
depositRefundRecord
,
Boolean
complete
,
BigDecimal
trafficDeposit
)
{
log
.
info
(
"定损还车,添加押金记录: depositRefundRecord = {}"
,
depositRefundRecord
.
toString
());
log
.
info
(
"定损还车,添加押金记录: depositRefundRecord = {}"
,
depositRefundRecord
.
toString
());
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
FIXLOSS
.
getCode
());
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
FIXLOSS
.
getCode
());
depositRefundRecord
.
setIscomplete
(
true
);
depositRefundRecord
.
setIscomplete
(
true
);
...
@@ -79,7 +79,7 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
...
@@ -79,7 +79,7 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
FIXLOSSREFUNDARRIVAL
.
getCode
());
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
FIXLOSSREFUNDARRIVAL
.
getCode
());
insertSelectiveRe
(
depositRefundRecord
);
insertSelectiveRe
(
depositRefundRecord
);
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
VIOLATIONARRIVAL
.
getCode
());
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
VIOLATIONARRIVAL
.
getCode
());
depositRefundRecord
.
setRestAmount
(
getAmount
()
);
depositRefundRecord
.
setRestAmount
(
trafficDeposit
);
insertSelectiveRe
(
depositRefundRecord
);
insertSelectiveRe
(
depositRefundRecord
);
}
}
...
@@ -149,12 +149,12 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
...
@@ -149,12 +149,12 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
log
.
info
(
"添加违章押金记录:"
+
logInfo
);
log
.
info
(
"添加违章押金记录:"
+
logInfo
);
}
}
public
BigDecimal
getAmount
()
{
//
public BigDecimal getAmount() {
//设置保留金
//
//设置保留金
Map
<
String
,
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
//
Map<String, Dictionary> dictionaryMap = thirdFeign.dictionaryGetAll4Map().getData();
BigDecimal
illegalReserve
=
new
BigDecimal
(
dictionaryMap
.
get
(
APP_ORDER
+
"_"
+
DictionaryKey
.
ILLEGAL_RESERVE
).
getDetail
());
//
BigDecimal illegalReserve = new BigDecimal(dictionaryMap.get(APP_ORDER + "_" + DictionaryKey.ILLEGAL_RESERVE).getDetail());
return
illegalReserve
;
//
return illegalReserve;
}
//
}
public
void
insertDeposit
(
OrderVehicleCrosstownDto
orderVehicleCrosstownDto
,
OrderViolation
orderViolation
,
String
logInfo
)
{
public
void
insertDeposit
(
OrderVehicleCrosstownDto
orderVehicleCrosstownDto
,
OrderViolation
orderViolation
,
String
logInfo
)
{
DepositRefundRecord
depositRefundRecord
=
findByCrossIdAndStatus
(
orderVehicleCrosstownDto
.
getId
(),
DepositRefundStatus
.
VIOLATIONARRIVAL
.
getCode
());
DepositRefundRecord
depositRefundRecord
=
findByCrossIdAndStatus
(
orderVehicleCrosstownDto
.
getId
(),
DepositRefundStatus
.
VIOLATIONARRIVAL
.
getCode
());
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderVehicleCrosstownBiz.java
View file @
b1751bf0
...
@@ -397,7 +397,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
...
@@ -397,7 +397,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
orderVehicleCrosstownDto
.
setDeductionCost
(
amount
);
orderVehicleCrosstownDto
.
setDeductionCost
(
amount
);
//扣除费用
//扣除费用
orderVehicleCrosstownDto
.
setRestDeposit
(
orderRentVehicleDetail
.
getDeposit
().
subtract
(
orderVehicleCrosstownDto
.
getDeductionCost
()));
orderVehicleCrosstownDto
.
setRestDeposit
(
orderRentVehicleDetail
.
getDeposit
().
subtract
(
orderVehicleCrosstownDto
.
getDeductionCost
()));
if
(
orderVehicleCrosstownDto
.
getRestDeposit
().
compareTo
(
getAmoun
t
())
==
-
1
)
{
//剩余金额小于保证金
if
(
orderVehicleCrosstownDto
.
getRestDeposit
().
compareTo
(
orderRentVehicleDetail
.
getTrafficDeposi
t
())
==
-
1
)
{
//剩余金额小于保证金
return
ObjectRestResponse
.
createFailedResult
(
500
,
"押金不足,不能交车,请联系客服!"
);
return
ObjectRestResponse
.
createFailedResult
(
500
,
"押金不足,不能交车,请联系客服!"
);
}
}
if
(
StringUtils
.
isNotBlank
(
oldValue
.
get
(
0
).
getCheckUserInfo
()))
{
if
(
StringUtils
.
isNotBlank
(
oldValue
.
get
(
0
).
getCheckUserInfo
()))
{
...
@@ -422,7 +422,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
...
@@ -422,7 +422,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
orderVehicleCrosstownDto
.
setDeductionCost
(
amount
);
orderVehicleCrosstownDto
.
setDeductionCost
(
amount
);
//剩余押金 = 总押金 - 扣除费用
//剩余押金 = 总押金 - 扣除费用
orderVehicleCrosstownDto
.
setRestDeposit
(
orderRentVehicleDetail
.
getDeposit
().
subtract
(
orderVehicleCrosstownDto
.
getDeductionCost
()));
orderVehicleCrosstownDto
.
setRestDeposit
(
orderRentVehicleDetail
.
getDeposit
().
subtract
(
orderVehicleCrosstownDto
.
getDeductionCost
()));
if
(
orderVehicleCrosstownDto
.
getRestDeposit
().
compareTo
(
getAmoun
t
())
==
-
1
)
{
//剩余金额小于保证金
if
(
orderVehicleCrosstownDto
.
getRestDeposit
().
compareTo
(
orderRentVehicleDetail
.
getTrafficDeposi
t
())
==
-
1
)
{
//剩余金额小于保证金
return
ObjectRestResponse
.
createFailedResult
(
500
,
"押金不足,不能交车,请联系客服!"
);
return
ObjectRestResponse
.
createFailedResult
(
500
,
"押金不足,不能交车,请联系客服!"
);
}
}
orderVehicleCrosstownDto
.
setCheckUserInfo
(
list
.
toJSONString
());
orderVehicleCrosstownDto
.
setCheckUserInfo
(
list
.
toJSONString
());
...
@@ -443,7 +443,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
...
@@ -443,7 +443,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
private
void
handleOrderStatus
(
BaseOrder
baseOrder
,
OrderRentVehicleDetail
orderRentVehicleDetail
,
OrderVehicleCrosstown
orderVehicleCrosstown
,
AppUserDTO
appUserDTO
)
{
private
void
handleOrderStatus
(
BaseOrder
baseOrder
,
OrderRentVehicleDetail
orderRentVehicleDetail
,
OrderVehicleCrosstown
orderVehicleCrosstown
,
AppUserDTO
appUserDTO
)
{
//交车完成 设置订单状态为出行中
//交车完成 设置订单状态为出行中
BigDecimal
illegalReserve
=
getAmoun
t
();
BigDecimal
illegalReserve
=
orderRentVehicleDetail
.
getTrafficDeposi
t
();
BigDecimal
totalAmount
=
orderRentVehicleDetail
.
getDeposit
();
BigDecimal
totalAmount
=
orderRentVehicleDetail
.
getDeposit
();
if
(
baseOrder
.
getStatus
()
==
OrderStatusEnum
.
ORDER_TOSTART
.
getCode
())
{
//交车
if
(
baseOrder
.
getStatus
()
==
OrderStatusEnum
.
ORDER_TOSTART
.
getCode
())
{
//交车
baseOrder
.
setStatus
(
OrderStatusEnum
.
ORDER_WAIT
.
getCode
());
baseOrder
.
setStatus
(
OrderStatusEnum
.
ORDER_WAIT
.
getCode
());
...
@@ -457,7 +457,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
...
@@ -457,7 +457,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
depositRefundRecord
.
setRestAmount
(
totalAmount
.
subtract
(
illegalReserve
).
subtract
(
orderVehicleCrosstown
.
getDeductionCost
()));
depositRefundRecord
.
setRestAmount
(
totalAmount
.
subtract
(
illegalReserve
).
subtract
(
orderVehicleCrosstown
.
getDeductionCost
()));
depositRefundRecord
.
setTotalAmount
(
totalAmount
.
subtract
(
illegalReserve
));
depositRefundRecord
.
setTotalAmount
(
totalAmount
.
subtract
(
illegalReserve
));
depositRefundRecord
.
setCrosstownId
(
orderVehicleCrosstown
.
getId
());
depositRefundRecord
.
setCrosstownId
(
orderVehicleCrosstown
.
getId
());
orderDepositRefundRecordBiz
.
saveNormalRecord
(
depositRefundRecord
);
orderDepositRefundRecordBiz
.
saveNormalRecord
(
depositRefundRecord
,
orderRentVehicleDetail
.
getTrafficDeposit
()
);
//修改订单状态为已完成
//修改订单状态为已完成
baseOrder
.
setStatus
(
OrderStatusEnum
.
ORDER_FINISH
.
getCode
());
baseOrder
.
setStatus
(
OrderStatusEnum
.
ORDER_FINISH
.
getCode
());
baseOrder
=
baseOrderBiz
.
updateSelectiveByIdReT
(
baseOrder
);
baseOrder
=
baseOrderBiz
.
updateSelectiveByIdReT
(
baseOrder
);
...
@@ -472,7 +472,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
...
@@ -472,7 +472,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
depositRefundRecord
.
setRestAmount
(
totalAmount
.
subtract
(
illegalReserve
).
subtract
(
orderVehicleCrosstown
.
getDeductionCost
()));
depositRefundRecord
.
setRestAmount
(
totalAmount
.
subtract
(
illegalReserve
).
subtract
(
orderVehicleCrosstown
.
getDeductionCost
()));
depositRefundRecord
.
setTotalAmount
(
totalAmount
.
subtract
(
illegalReserve
));
depositRefundRecord
.
setTotalAmount
(
totalAmount
.
subtract
(
illegalReserve
));
depositRefundRecord
.
setCrosstownId
(
orderVehicleCrosstown
.
getId
());
depositRefundRecord
.
setCrosstownId
(
orderVehicleCrosstown
.
getId
());
orderDepositRefundRecordBiz
.
saveFixLossRecord
(
depositRefundRecord
,
false
);
orderDepositRefundRecordBiz
.
saveFixLossRecord
(
depositRefundRecord
,
false
,
orderRentVehicleDetail
.
getTrafficDeposit
()
);
//修改订单状态为定损
//修改订单状态为定损
baseOrder
.
setStatus
(
OrderStatusEnum
.
ORDER_FIXED_LOSS
.
getCode
());
baseOrder
.
setStatus
(
OrderStatusEnum
.
ORDER_FIXED_LOSS
.
getCode
());
baseOrder
=
baseOrderBiz
.
updateSelectiveByIdReT
(
baseOrder
);
baseOrder
=
baseOrderBiz
.
updateSelectiveByIdReT
(
baseOrder
);
...
@@ -486,7 +486,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
...
@@ -486,7 +486,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
depositRefundRecord
.
setRestAmount
(
totalAmount
.
subtract
(
illegalReserve
).
subtract
(
orderVehicleCrosstown
.
getDeductionCost
()));
depositRefundRecord
.
setRestAmount
(
totalAmount
.
subtract
(
illegalReserve
).
subtract
(
orderVehicleCrosstown
.
getDeductionCost
()));
depositRefundRecord
.
setTotalAmount
(
totalAmount
.
subtract
(
illegalReserve
));
depositRefundRecord
.
setTotalAmount
(
totalAmount
.
subtract
(
illegalReserve
));
depositRefundRecord
.
setCrosstownId
(
orderVehicleCrosstown
.
getId
());
depositRefundRecord
.
setCrosstownId
(
orderVehicleCrosstown
.
getId
());
orderDepositRefundRecordBiz
.
saveFixLossRecord
(
depositRefundRecord
,
true
);
orderDepositRefundRecordBiz
.
saveFixLossRecord
(
depositRefundRecord
,
true
,
orderRentVehicleDetail
.
getTrafficDeposit
()
);
//修改訂單狀態為已完成
//修改訂單狀態為已完成
baseOrder
.
setStatus
(
OrderStatusEnum
.
ORDER_FINISH
.
getCode
());
baseOrder
.
setStatus
(
OrderStatusEnum
.
ORDER_FINISH
.
getCode
());
baseOrder
=
baseOrderBiz
.
updateSelectiveByIdReT
(
baseOrder
);
baseOrder
=
baseOrderBiz
.
updateSelectiveByIdReT
(
baseOrder
);
...
@@ -538,12 +538,12 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
...
@@ -538,12 +538,12 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
}
}
}
}
public
BigDecimal
getAmount
()
{
//
public BigDecimal getAmount() {
//设置保留金
//
//设置保留金
Map
<
String
,
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
//
Map<String, Dictionary> dictionaryMap = thirdFeign.dictionaryGetAll4Map().getData();
BigDecimal
illegalReserve
=
new
BigDecimal
(
dictionaryMap
.
get
(
APP_ORDER
+
"_"
+
DictionaryKey
.
ILLEGAL_RESERVE
).
getDetail
());
//
BigDecimal illegalReserve = new BigDecimal(dictionaryMap.get(APP_ORDER + "_" + DictionaryKey.ILLEGAL_RESERVE).getDetail());
return
illegalReserve
;
//
return illegalReserve;
}
//
}
/**
/**
* 当前时间大于预定开始时间当天0点,小于结束时间当天时间24点 2019.11.04
* 当前时间大于预定开始时间当天0点,小于结束时间当天时间24点 2019.11.04
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderRentVehicleService.java
View file @
b1751bf0
...
@@ -567,7 +567,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
...
@@ -567,7 +567,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
//生成订单明细
//生成订单明细
RentVehiclePriceVO
rvp
=
new
RentVehiclePriceVO
();
RentVehiclePriceVO
rvp
=
new
RentVehiclePriceVO
();
rvp
.
setDeposit
(
vehicle
.
getDeposit
()
);
rvp
.
setDeposit
(
depositAmount
);
rvp
.
setDriverPrice
(
DRIVER_PRICE
);
rvp
.
setDriverPrice
(
DRIVER_PRICE
);
rvp
.
setDamageSafePrice
(
DAMAGE_SAFE
);
rvp
.
setDamageSafePrice
(
DAMAGE_SAFE
);
rvp
.
setModelName
(
vehicle
.
getName
());
rvp
.
setModelName
(
vehicle
.
getName
());
...
...
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