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
bddd54ce
Commit
bddd54ce
authored
Nov 03, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
123
parent
f194dfcb
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
43 additions
and
29 deletions
+43
-29
OrderGoodsDTO.java
.../com/github/wxiaoqi/security/admin/dto/OrderGoodsDTO.java
+1
-1
AppUserSellingWater.java
...ub/wxiaoqi/security/admin/entity/AppUserSellingWater.java
+1
-1
AppUserSellingWaterBiz.java
...ub/wxiaoqi/security/admin/biz/AppUserSellingWaterBiz.java
+1
-1
BaseOrderAcceptDetailedBiz.java
...xiaoqi/security/admin/biz/BaseOrderAcceptDetailedBiz.java
+19
-23
WaterMQHandler.java
...github/wxiaoqi/security/admin/handler/WaterMQHandler.java
+3
-3
OrderDetailDTO.java
...java/com/xxfc/platform/order/pojo/dto/OrderDetailDTO.java
+14
-0
OrderDetailBiz.java
...main/java/com/xxfc/platform/order/biz/OrderDetailBiz.java
+4
-0
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/dto/OrderGoodsDTO.java
View file @
bddd54ce
...
@@ -20,7 +20,7 @@ public class OrderGoodsDTO {
...
@@ -20,7 +20,7 @@ public class OrderGoodsDTO {
* 商品id
* 商品id
*/
*/
@ApiModelProperty
(
value
=
"商品id"
)
@ApiModelProperty
(
value
=
"商品id"
)
private
Integer
goodId
;
private
String
goodId
;
/**
/**
* 商品类型;1-租车;2-旅游;3-会员订单;4-营地
* 商品类型;1-租车;2-旅游;3-会员订单;4-营地
...
...
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/AppUserSellingWater.java
View file @
bddd54ce
...
@@ -80,7 +80,7 @@ public class AppUserSellingWater implements Serializable {
...
@@ -80,7 +80,7 @@ public class AppUserSellingWater implements Serializable {
*/
*/
@Column
(
name
=
"good_id"
)
@Column
(
name
=
"good_id"
)
@ApiModelProperty
(
value
=
"商品id"
)
@ApiModelProperty
(
value
=
"商品id"
)
private
Integer
goodId
;
private
String
goodId
;
/**
/**
* 商品数量
* 商品数量
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserSellingWaterBiz.java
View file @
bddd54ce
...
@@ -101,7 +101,7 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
...
@@ -101,7 +101,7 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
String
orderNo
=
orderWaterDTO
.
getOrderNo
();
String
orderNo
=
orderWaterDTO
.
getOrderNo
();
//用户id
//用户id
Integer
userId
=
orderWaterDTO
.
getUserId
();
Integer
userId
=
orderWaterDTO
.
getUserId
();
Integer
goodId
=
0
;
String
goodId
=
null
;
Integer
orderType
=
0
;
Integer
orderType
=
0
;
String
title
=
null
;
String
title
=
null
;
String
img
=
null
;
String
img
=
null
;
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/BaseOrderAcceptDetailedBiz.java
View file @
bddd54ce
...
@@ -11,6 +11,7 @@ import com.github.wxiaoqi.security.common.exception.BaseException;
...
@@ -11,6 +11,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.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
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
com.xxfc.platform.vehicle.pojo.dto.order.VMCalendarPriceCostDTO
;
import
com.xxfc.platform.vehicle.pojo.dto.order.VMCalendarPriceCostDTO
;
...
@@ -74,15 +75,15 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
...
@@ -74,15 +75,15 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
log
.
info
(
"分账----orderWater----参数不能为空----status==="
+
status
);
log
.
info
(
"分账----orderWater----参数不能为空----status==="
+
status
);
return
;
return
;
}
}
if
(
status
==
1
)
{
payOrderAccept
(
orderWaterDTO
);
}
else
if
(
status
==
2
)
{
ObjectRestResponse
<
OrderDetailDTO
>
restResponse
=
orderFeign
.
getOrderDetail
(
orderWaterDTO
.
getOrderNo
(),
status
);
ObjectRestResponse
<
OrderDetailDTO
>
restResponse
=
orderFeign
.
getOrderDetail
(
orderWaterDTO
.
getOrderNo
(),
status
);
if
(
restResponse
.
getData
()
==
null
){
if
(
restResponse
.
getData
()
==
null
){
log
.
info
(
"分账----订单信息不存在----参数不能为空---"
);
log
.
info
(
"分账----订单信息不存在----参数不能为空---"
);
return
;
return
;
}
}
OrderDetailDTO
orderDetailDTO
=
restResponse
.
getData
();
OrderDetailDTO
orderDetailDTO
=
restResponse
.
getData
();
if
(
status
==
1
)
{
payOrderAccept
(
orderWaterDTO
,
orderDetailDTO
);
}
else
if
(
status
==
2
)
{
BigDecimal
acceptAmount
=
orderDetailDTO
.
getAcceptAmount
();
BigDecimal
acceptAmount
=
orderDetailDTO
.
getAcceptAmount
();
log
.
info
(
"分账----acceptAmount===="
+
acceptAmount
);
log
.
info
(
"分账----acceptAmount===="
+
acceptAmount
);
if
(
acceptAmount
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
){
if
(
acceptAmount
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
){
...
@@ -98,27 +99,27 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
...
@@ -98,27 +99,27 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
}
}
//下单分账
//下单分账
public
void
payOrderAccept
(
OrderWaterDTO
orderWaterDTO
)
{
public
void
payOrderAccept
(
OrderWaterDTO
orderWaterDTO
,
OrderDetailDTO
orderDetailDTO
)
{
//订单id
//订单id
Integer
orderId
=
order
WaterDTO
.
getOrderId
()
==
null
?
0
:
orderWater
DTO
.
getOrderId
();
Integer
orderId
=
order
DetailDTO
.
getOrderId
()
==
null
?
0
:
orderDetail
DTO
.
getOrderId
();
//订单号
//订单号
String
orderNo
=
order
Water
DTO
.
getOrderNo
();
String
orderNo
=
order
Detail
DTO
.
getOrderNo
();
//用户id
//用户id
Integer
userId
=
order
WaterDTO
.
getUserId
()
==
null
?
0
:
orderWater
DTO
.
getUserId
();
Integer
userId
=
order
DetailDTO
.
getUserId
()
==
null
?
0
:
orderDetail
DTO
.
getUserId
();
Integer
companyId
=
orderWaterDTO
.
getCompanyId
()
==
null
?
0
:
orderWaterDTO
.
getCompanyId
();
OrderRentVehicleDetail
rentVehicleDetail
=
orderDetailDTO
.
getRentVehicleDetail
();
log
.
info
(
"分账----payOrderAccept----userId===="
+
userId
+
"---orderId==="
+
orderId
+
"---orderNo==="
+
orderNo
+
"----companyId==="
+
companyId
);
List
<
OrderGoodsDTO
>
goodsDTOList
=
orderWaterDTO
.
getGoodsDTOList
();
Integer
companyId
=
rentVehicleDetail
.
getVehicleManageCompanyId
()
==
null
?
0
:
rentVehicleDetail
.
getVehicleManageCompanyId
();
log
.
info
(
"分账----payOrderAccept----userId===="
+
userId
+
"---orderId==="
+
orderId
+
"---orderNo==="
+
orderNo
+
"----companyId==="
+
companyId
);
log
.
info
(
"分账----payOrderAccept----userId===="
+
userId
+
"---orderId==="
+
orderId
+
"---orderNo==="
+
orderNo
+
"----companyId==="
+
companyId
);
if
(
orderId
==
0
||
userId
==
0
||
companyId
==
0
||
CollectionUtils
.
isEmpty
(
goodsDTOList
))
{
if
(
orderId
==
0
||
userId
==
0
||
companyId
==
0
)
{
throw
new
BaseException
(
"分账----payOrderAccept----参数不能为空----orderId==="
+
orderId
,
ResultCode
.
FAILED_CODE
);
throw
new
BaseException
(
"分账----payOrderAccept----参数不能为空----orderId==="
+
orderId
,
ResultCode
.
FAILED_CODE
);
}
}
BigDecimal
orderAmount
=
goodsDTOList
.
stream
().
map
(
OrderGoodsDTO:
:
getPrice
).
reduce
(
BigDecimal
.
ZERO
,
BigDecimal:
:
add
);
BigDecimal
orderAmount
=
orderDetailDTO
.
getAcceptAmount
(
);
log
.
info
(
"分账----payOrderAccept--------userId==="
+
userId
+
"---orderAmount===="
+
orderAmount
);
log
.
info
(
"分账----payOrderAccept--------userId==="
+
userId
+
"---orderAmount===="
+
orderAmount
);
...
@@ -273,12 +274,7 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
...
@@ -273,12 +274,7 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
log
.
info
(
"订单完成分账----finishOrderAccept----id===="
+
id
+
"---commison=="
+
commison
+
"----divisionType==="
+
divisionType
);
log
.
info
(
"订单完成分账----finishOrderAccept----id===="
+
id
+
"---commison=="
+
commison
+
"----divisionType==="
+
divisionType
);
amount
=
amount
.
add
(
commison
);
amount
=
amount
.
add
(
commison
);
}
}
Integer
orderType
=
0
;
Integer
orderType
=
orderDetailDTO
.
getOrderType
()
==
null
?
0
:
orderDetailDTO
.
getOrderType
();
List
<
OrderGoodsDTO
>
goodsDTOList
=
orderWaterDTO
.
getGoodsDTOList
();
if
(
goodsDTOList
.
size
()
>
0
){
OrderGoodsDTO
orderGoodsDTO
=
goodsDTOList
.
get
(
0
);
orderType
=
orderGoodsDTO
.
getType
()
==
null
?
0
:
orderGoodsDTO
.
getType
();
}
BigDecimal
unbooked
=
amount
;
BigDecimal
unbooked
=
amount
;
log
.
info
(
"订单完成分账----finishOrderWater----orderId===="
+
orderId
+
"---amount=="
+
amount
+
"---unbooked=="
+
unbooked
);
log
.
info
(
"订单完成分账----finishOrderWater----orderId===="
+
orderId
+
"---amount=="
+
amount
+
"---unbooked=="
+
unbooked
);
if
(
orderType
==
1
)
{
if
(
orderType
==
1
)
{
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/handler/WaterMQHandler.java
View file @
bddd54ce
...
@@ -87,7 +87,7 @@ public class WaterMQHandler {
...
@@ -87,7 +87,7 @@ public class WaterMQHandler {
orderWaterDTO
.
setGoodsDTOList
(
orderWaterDTO
.
setGoodsDTOList
(
new
ArrayList
<
OrderGoodsDTO
>()
{{
new
ArrayList
<
OrderGoodsDTO
>()
{{
add
(
new
OrderGoodsDTO
()
{{
add
(
new
OrderGoodsDTO
()
{{
setGoodId
(
orderMQDTO
.
getOrderRentVehicleDetail
().
get
Model
Id
());
setGoodId
(
orderMQDTO
.
getOrderRentVehicleDetail
().
get
Vehicle
Id
());
setGoodNumber
(
1
);
setGoodNumber
(
1
);
setImg
(
orderMQDTO
.
getPicture
());
setImg
(
orderMQDTO
.
getPicture
());
setPrice
(
orderMQDTO
.
getItemByTypeEnum
(
ItemTypeEnum
.
VEHICLE_MODEL
).
getLastAmount
());
setPrice
(
orderMQDTO
.
getItemByTypeEnum
(
ItemTypeEnum
.
VEHICLE_MODEL
).
getLastAmount
());
...
@@ -103,7 +103,7 @@ public class WaterMQHandler {
...
@@ -103,7 +103,7 @@ public class WaterMQHandler {
orderWaterDTO
.
setGoodsDTOList
(
orderWaterDTO
.
setGoodsDTOList
(
new
ArrayList
<
OrderGoodsDTO
>()
{{
new
ArrayList
<
OrderGoodsDTO
>()
{{
add
(
new
OrderGoodsDTO
()
{{
add
(
new
OrderGoodsDTO
()
{{
setGoodId
(
orderMQDTO
.
getOrderTourDetail
().
getGoodId
());
setGoodId
(
orderMQDTO
.
getOrderTourDetail
().
getGoodId
()
+
""
);
setGoodNumber
(
1
);
setGoodNumber
(
1
);
setImg
(
orderMQDTO
.
getPicture
());
setImg
(
orderMQDTO
.
getPicture
());
setPrice
(
tourAdultItem
.
getRealAmount
().
add
(
null
==
tourChildItem
?
setPrice
(
tourAdultItem
.
getRealAmount
().
add
(
null
==
tourChildItem
?
...
@@ -118,7 +118,7 @@ public class WaterMQHandler {
...
@@ -118,7 +118,7 @@ public class WaterMQHandler {
orderWaterDTO
.
setGoodsDTOList
(
orderWaterDTO
.
setGoodsDTOList
(
new
ArrayList
<
OrderGoodsDTO
>()
{{
new
ArrayList
<
OrderGoodsDTO
>()
{{
add
(
new
OrderGoodsDTO
()
{{
add
(
new
OrderGoodsDTO
()
{{
setGoodId
(
orderMQDTO
.
getOrderMemberDetail
().
getMemberLevelId
());
setGoodId
(
orderMQDTO
.
getOrderMemberDetail
().
getMemberLevelId
()
+
""
);
setGoodNumber
(
1
);
setGoodNumber
(
1
);
setImg
(
orderMQDTO
.
getPicture
());
setImg
(
orderMQDTO
.
getPicture
());
setPrice
(
orderMQDTO
.
getItemByTypeEnum
(
ItemTypeEnum
.
MEMBER
).
getRealAmount
());
setPrice
(
orderMQDTO
.
getItemByTypeEnum
(
ItemTypeEnum
.
MEMBER
).
getRealAmount
());
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/dto/OrderDetailDTO.java
View file @
bddd54ce
...
@@ -35,10 +35,24 @@ public class OrderDetailDTO {
...
@@ -35,10 +35,24 @@ public class OrderDetailDTO {
private
OrderRentVehicleDetail
rentVehicleDetail
;
private
OrderRentVehicleDetail
rentVehicleDetail
;
@ApiModelProperty
(
"订单类型"
)
private
Integer
orderType
;
@ApiModelProperty
(
"订单号"
)
@ApiModelProperty
(
"订单号"
)
private
String
orderNo
;
private
String
orderNo
;
@ApiModelProperty
(
"用户id"
)
private
Integer
userId
;
@ApiModelProperty
(
"订单id"
)
private
Integer
orderId
;
@ApiModelProperty
(
"订单状态"
)
@ApiModelProperty
(
"订单状态"
)
private
Integer
orderStatus
=
PAY
;
private
Integer
orderStatus
=
PAY
;
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderDetailBiz.java
View file @
bddd54ce
...
@@ -94,6 +94,10 @@ public class OrderDetailBiz{
...
@@ -94,6 +94,10 @@ public class OrderDetailBiz{
orderDetailDTO
.
setRentVehicleDetail
(
vehicleDetail
);
orderDetailDTO
.
setRentVehicleDetail
(
vehicleDetail
);
orderDetailDTO
.
setDamageSafeAmount
(
damageSafeAmount
);
orderDetailDTO
.
setDamageSafeAmount
(
damageSafeAmount
);
orderDetailDTO
.
setGoodsAmount
(
goodsAmount
);
orderDetailDTO
.
setGoodsAmount
(
goodsAmount
);
orderDetailDTO
.
setOrderType
(
baseOrder
.
getType
());
orderDetailDTO
.
setOrderId
(
baseOrder
.
getId
());
orderDetailDTO
.
setUserId
(
baseOrder
.
getUserId
());
orderDetailDTO
.
setOrderNo
(
baseOrder
.
getNo
());
if
(
accountDetail
!=
null
){
if
(
accountDetail
!=
null
){
List
<
OrderAccountDeduction
>
deductions
=
accountDetail
.
getDeductions
();
List
<
OrderAccountDeduction
>
deductions
=
accountDetail
.
getDeductions
();
if
(
CollectionUtils
.
isNotEmpty
(
deductions
)){
if
(
CollectionUtils
.
isNotEmpty
(
deductions
)){
...
...
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