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
671aaf74
Commit
671aaf74
authored
Dec 02, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改保险分账
parent
a0c03fec
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
36 additions
and
0 deletions
+36
-0
BaseOrderAcceptDetailedBiz.java
...xiaoqi/security/admin/biz/BaseOrderAcceptDetailedBiz.java
+24
-0
OrderDetailDTO.java
...java/com/xxfc/platform/order/pojo/dto/OrderDetailDTO.java
+4
-0
OrderDetailBiz.java
...main/java/com/xxfc/platform/order/biz/OrderDetailBiz.java
+8
-0
No files found.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/BaseOrderAcceptDetailedBiz.java
View file @
671aaf74
...
@@ -10,6 +10,7 @@ import com.github.wxiaoqi.security.common.exception.BaseException;
...
@@ -10,6 +10,7 @@ import com.github.wxiaoqi.security.common.exception.BaseException;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.entity.inter.OrderDetail
;
import
com.xxfc.platform.order.feign.OrderFeign
;
import
com.xxfc.platform.order.feign.OrderFeign
;
import
com.xxfc.platform.order.pojo.dto.OrderDetailDTO
;
import
com.xxfc.platform.order.pojo.dto.OrderDetailDTO
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -210,7 +211,28 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
...
@@ -210,7 +211,28 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
acceptDetailed
.
setStatus
(
0
);
acceptDetailed
.
setStatus
(
0
);
insertSelective
(
acceptDetailed
);
insertSelective
(
acceptDetailed
);
//添加保险
addInsure
(
orderDetailDTO
,
0
);
}
public
void
addInsure
(
OrderDetailDTO
orderDetailDTO
,
Integer
status
){
BigDecimal
insureAmount
=
orderDetailDTO
.
getInsureAmount
()
==
null
?
BigDecimal
.
ZERO
:
orderDetailDTO
.
getInsureAmount
();
if
(
insureAmount
.
compareTo
(
BigDecimal
.
ZERO
)
>
0
){
Integer
type
=
status
==
1
?
2
:
1
;
BaseOrderAcceptDetailed
acceptDetailed
=
new
BaseOrderAcceptDetailed
();
acceptDetailed
.
setOrderNo
(
orderDetailDTO
.
getOrderNo
());
acceptDetailed
.
setOrderId
(
orderDetailDTO
.
getOrderId
());
acceptDetailed
.
setOrderAmount
(
orderDetailDTO
.
getOrderAmount
());
acceptDetailed
.
setDivisionAmount
(
insureAmount
);
acceptDetailed
.
setDivisionType
(
9
);
acceptDetailed
.
setAddTime
(
System
.
currentTimeMillis
());
acceptDetailed
.
setStatus
(
status
);
acceptDetailed
.
setType
(
type
);
insertSelective
(
acceptDetailed
);
}
}
}
public
void
payOrderFAccept
(
OrderWaterDTO
orderWaterDTO
,
OrderDetailDTO
orderDetailDTO
)
{
public
void
payOrderFAccept
(
OrderWaterDTO
orderWaterDTO
,
OrderDetailDTO
orderDetailDTO
)
{
...
@@ -296,6 +318,8 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
...
@@ -296,6 +318,8 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
payOrderFAccept
(
orderWaterDTO
,
orderDetailDTO
);
payOrderFAccept
(
orderWaterDTO
,
orderDetailDTO
);
}
}
othderAccept
(
orderDetailDTO
);
othderAccept
(
orderDetailDTO
);
//保险
addInsure
(
orderDetailDTO
,
1
);
log
.
info
(
"订单完成分账----finishOrderWater--------orderId==="
+
orderId
+
"----amount===="
+
amount
+
"--orderType==="
+
orderType
);
log
.
info
(
"订单完成分账----finishOrderWater--------orderId==="
+
orderId
+
"----amount===="
+
amount
+
"--orderType==="
+
orderType
);
}
}
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/dto/OrderDetailDTO.java
View file @
671aaf74
...
@@ -99,6 +99,10 @@ public class OrderDetailDTO {
...
@@ -99,6 +99,10 @@ public class OrderDetailDTO {
private
BigDecimal
chageAmount
=
BigDecimal
.
ZERO
;
private
BigDecimal
chageAmount
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
"保险金额"
)
private
BigDecimal
insureAmount
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
"分账金额"
)
@ApiModelProperty
(
"分账金额"
)
private
BigDecimal
acceptAmount
;
private
BigDecimal
acceptAmount
;
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderDetailBiz.java
View file @
671aaf74
...
@@ -89,6 +89,13 @@ public class OrderDetailBiz{
...
@@ -89,6 +89,13 @@ public class OrderDetailBiz{
List
<
OrderItem
>
orderItems
=
orderItemBiz
.
selectList
(
orderItem
);
List
<
OrderItem
>
orderItems
=
orderItemBiz
.
selectList
(
orderItem
);
//不计免赔
//不计免赔
BigDecimal
damageSafeAmount
=
orderItems
.
stream
().
filter
(
x
->
x
.
getType
()==
102
).
map
(
OrderItem:
:
getRealAmount
).
reduce
(
BigDecimal
.
ZERO
,
(
x
,
y
)
->
x
.
add
(
y
));
BigDecimal
damageSafeAmount
=
orderItems
.
stream
().
filter
(
x
->
x
.
getType
()==
102
).
map
(
OrderItem:
:
getRealAmount
).
reduce
(
BigDecimal
.
ZERO
,
(
x
,
y
)
->
x
.
add
(
y
));
Integer
insureStatus
=
baseOrder
.
getInsureStatus
()
==
null
?
0
:
baseOrder
.
getInsureStatus
();
BigDecimal
insureAmount
=
BigDecimal
.
ZERO
;
if
((
insureStatus
==
1
&&
baseOrder
.
getStatus
()
.
equals
(
OrderStatusEnum
.
ORDER_TOSTART
.
getCode
()))
||
insureStatus
==
2
)
insureAmount
=
orderItems
.
stream
().
filter
(
x
->
x
.
getType
()==
104
).
map
(
OrderItem:
:
getRealAmount
).
reduce
(
BigDecimal
.
ZERO
,
(
x
,
y
)
->
x
.
add
(
y
));
OrderRentVehicleDetail
vehicleDetail
=
orderRentVehicleDetails
.
get
(
0
);
OrderRentVehicleDetail
vehicleDetail
=
orderRentVehicleDetails
.
get
(
0
);
//获取营收明细dto
//获取营收明细dto
OrderDetailDTO
orderDetailDTO
=
new
OrderDetailDTO
();
OrderDetailDTO
orderDetailDTO
=
new
OrderDetailDTO
();
...
@@ -99,6 +106,7 @@ public class OrderDetailBiz{
...
@@ -99,6 +106,7 @@ public class OrderDetailBiz{
orderDetailDTO
.
setOrderId
(
baseOrder
.
getId
());
orderDetailDTO
.
setOrderId
(
baseOrder
.
getId
());
orderDetailDTO
.
setUserId
(
baseOrder
.
getUserId
());
orderDetailDTO
.
setUserId
(
baseOrder
.
getUserId
());
orderDetailDTO
.
setOrderNo
(
baseOrder
.
getNo
());
orderDetailDTO
.
setOrderNo
(
baseOrder
.
getNo
());
orderDetailDTO
.
setInsureAmount
(
insureAmount
);
orderDetailDTO
.
setGoodsDepositType
(
vehicleDetail
.
getGoodsDepositType
());
orderDetailDTO
.
setGoodsDepositType
(
vehicleDetail
.
getGoodsDepositType
());
if
(
accountDetail
!=
null
){
if
(
accountDetail
!=
null
){
List
<
OrderAccountDeduction
>
deductions
=
accountDetail
.
getDeductions
();
List
<
OrderAccountDeduction
>
deductions
=
accountDetail
.
getDeductions
();
...
...
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