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
5f9a6635
Commit
5f9a6635
authored
Nov 19, 2019
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://113.105.137.151:22280/youjj/cloud-platform
into dev
parents
82e296a3
f15c2c17
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
60 additions
and
13 deletions
+60
-13
BgOrderListVo.java
...n/java/com/xxfc/platform/order/pojo/bg/BgOrderListVo.java
+2
-0
OrderPageVO.java
.../java/com/xxfc/platform/order/pojo/order/OrderPageVO.java
+3
-3
BaseOrderBiz.java
...c/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
+19
-3
OrderAccountBiz.java
...ain/java/com/xxfc/platform/order/biz/OrderAccountBiz.java
+6
-3
OrderDepositRefundRecordBiz.java
.../xxfc/platform/order/biz/OrderDepositRefundRecordBiz.java
+1
-0
BackStageOrderController.java
...om/xxfc/platform/order/rest/BackStageOrderController.java
+0
-1
BaseOrderMapper.xml
...rder-server/src/main/resources/mapper/BaseOrderMapper.xml
+1
-0
OrderPayBiz.java
...ain/java/com/xxfc/platform/universal/biz/OrderPayBiz.java
+28
-3
No files found.
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/bg/BgOrderListVo.java
View file @
5f9a6635
...
...
@@ -39,4 +39,6 @@ public class BgOrderListVo {
private
Integer
detailId
;
//车辆编号
private
Integer
vehicleCode
;
private
Integer
userId
;
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/order/OrderPageVO.java
View file @
5f9a6635
package
com
.
xxfc
.
platform
.
order
.
pojo
.
order
;
import
com.xxfc.platform.order.entity.*
;
import
com.xxfc.platform.order.pojo.DedDetailDTO
;
import
com.xxfc.platform.vehicle.entity.BookRecordUpdateLog
;
import
com.xxfc.platform.vehicle.entity.VehicleUserLicense
;
import
lombok.Data
;
...
...
@@ -35,9 +34,10 @@ public class OrderPageVO extends BaseOrder {
private
String
startCompanyName
;
private
String
endCompanyName
;
//用户手机号
private
String
telephone
;
// "用户职位名称"
private
String
positionName
;
//订单违约金
private
String
dedDetailDTO
;
/**
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
View file @
5f9a6635
...
...
@@ -230,7 +230,12 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
}
/**
* 后台获取订单详情
* @param no
* @param userDTO
* @return
*/
public
ObjectRestResponse
<
OrderPageVO
>
orderDetail
(
String
no
,
UserDTO
userDTO
)
{
OrderPageVO
orderPageVo
=
mapper
.
getOrderDetail
(
no
);
if
(
orderPageVo
==
null
)
{
...
...
@@ -240,6 +245,7 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
if
(
appUserVo
!=
null
)
{
orderPageVo
.
setTelephone
(
appUserVo
.
getUsername
());
orderPageVo
.
setUsername
(
appUserVo
.
getRealname
());
orderPageVo
.
setPositionName
(
appUserVo
.
getPositionName
());
}
List
<
BranchCompany
>
branchCompanies
=
vehicleFeign
.
companyAll
(
userDTO
.
getDataAll
(),
userDTO
.
getDataCompany
(),
userDTO
.
getDataZone
());
List
<
Integer
>
companyIds
=
branchCompanies
.
stream
().
map
(
BranchCompany:
:
getId
).
collect
(
Collectors
.
toList
());
...
...
@@ -442,8 +448,13 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
}
/**
* 初始化违约金实体
* @param dedDetailDTO
* @param type
* @param cost
* @param stringBuilder
*/
public
void
initDedDetail
(
DedDetailDTO
dedDetailDTO
,
Integer
type
,
BigDecimal
cost
,
StringBuilder
stringBuilder
)
{
String
detailName
=
null
;
if
(
type
==
OrderViolateEnum
.
BEFORE
.
getCode
())
{
...
...
@@ -527,6 +538,11 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper, BaseOrder> implements
orderPageVo
.
setVehicleUserLicenses
(
vehicleUserLicenses
);
}
/**
* 修改订单还车公司
* @param orderRentVehicleDetail
* @return
*/
public
ObjectRestResponse
save
(
OrderRentVehicleDetail
orderRentVehicleDetail
)
{
if
(
orderRentVehicleDetail
==
null
||
orderRentVehicleDetail
.
getId
()
==
null
)
{
return
ObjectRestResponse
.
paramIsEmpty
();
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderAccountBiz.java
View file @
5f9a6635
...
...
@@ -430,10 +430,14 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
//设置违约金
//设置原来算出的违约金及描述
csv
.
setViolateAmount
(
inProgressVO
.
getViolateAmount
());
csv
.
setViolateDesc
(
inProgressVO
.
getViolateDesc
()
);
csv
.
setViolateDesc
(
""
);
//处理更改之后的违约金及描述
handleCrosstownDetail
(
crosstown
,
oad
,
csv
);
if
(
StrUtil
.
isBlank
(
csv
.
getViolateDesc
()))
{
csv
.
setViolateDesc
(
inProgressVO
.
getViolateDesc
());
}
//退款
BigDecimal
refundAmont
=
oad
.
getDepositAmount
().
add
(
oad
.
getOrderAmount
());
//crosstown.getRestDeposit().subtract(illegalReserve);
...
...
@@ -634,10 +638,9 @@ public class OrderAccountBiz extends BaseBiz<OrderAccountMapper,OrderAccount> {
//还车扣除款 剩余的 钱,再减去违章预备金
refundAmont
=
orvd
.
getReturnPayResidue
().
subtract
(
orderViolation
.
getPrice
());
refundDesc
+=
refundAmont
.
toString
(
);
refundDesc
+=
StrUtil
.
format
(
"(扣除{}: {})"
,
DeductionTypeEnum
.
VIOLATE_TRAFFIC_DEDUCT
.
getDesc
(),
orderViolation
.
getPrice
().
toString
()
);
}
else
{
refundAmont
=
orvd
.
getReturnPayResidue
();
refundDesc
+=
refundAmont
.
toString
();
}
oad
.
setOriginDepositAmount
(
orvd
.
getReturnPayResidue
());
oad
.
setDepositAmount
(
refundAmont
);
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderDepositRefundRecordBiz.java
View file @
5f9a6635
...
...
@@ -76,6 +76,7 @@ public class OrderDepositRefundRecordBiz extends BaseBiz<DepositRefundRecordMapp
depositRefundRecord
.
setIscomplete
(
complete
);
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
FIXLOSSREFUND
.
getCode
());
insertSelectiveRe
(
depositRefundRecord
);
depositRefundRecord
.
setIscomplete
(
false
);
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
FIXLOSSREFUNDARRIVAL
.
getCode
());
insertSelectiveRe
(
depositRefundRecord
);
depositRefundRecord
.
setStatus
(
DepositRefundStatus
.
VIOLATIONARRIVAL
.
getCode
());
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/BackStageOrderController.java
View file @
5f9a6635
...
...
@@ -354,7 +354,6 @@ public class BackStageOrderController extends CommonBaseController implements Us
if
(
dto
.
getEndTime
()
==
null
)
{
dto
.
setEndTime
(
dto
.
getStartTime
());
}
}
Query
query
=
new
Query
(
dto
);
PageDataVO
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
baseOrderBiz
.
getTourList
(
query
.
getSuper
()));
...
...
xx-order/xx-order-server/src/main/resources/mapper/BaseOrderMapper.xml
View file @
5f9a6635
...
...
@@ -248,6 +248,7 @@
v1.code AS vehicleCode,
a1. NAME AS username,
a2.username AS telephone,
a2.id As userId,
b1.id AS orderId,
b1.`no` AS orderNo,
b1.`status` as status,
...
...
xx-universal/xx-universal-server/src/main/java/com/xxfc/platform/universal/biz/OrderPayBiz.java
View file @
5f9a6635
...
...
@@ -603,7 +603,6 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper, OrderPay>{
try
{
log
.
info
(
"支付宝退款中:outTradeNo = {}, tradNo = {}, refundAmount = {}, refundReason = {}"
,
outTradeNo
,
tradNo
,
refundAmount
,
refundReason
);
AlipayTradeRefundResponse
response
=
alipayClient
.
execute
(
request
);
log
.
info
(
"APP支付退款response: {}"
+
response
.
getBody
());
if
(
response
.
isSuccess
())
{
return
true
;
}
else
{
...
...
@@ -641,6 +640,31 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper, OrderPay>{
return
ObjectRestResponse
.
succ
(
response
.
getBody
());
}
/**
* 预授权转支付退款
* @param tradNo 预授权转支付商户订单号
* @param refundAmount 退款金额
* @param refundReason 退款原因
* @param outRequestNo 退款标志号
*/
public
void
testTradeRefund
(
String
tradNo
,
Integer
refundAmount
,
String
refundReason
,
String
outRequestNo
)
{
AlipayClient
alipayClient
=
getAlipayClient
();
AlipayTradeRefundModel
model
=
new
AlipayTradeRefundModel
();
BigDecimal
realAmount
=
new
BigDecimal
(
refundAmount
.
toString
()).
divide
(
new
BigDecimal
(
"100"
),
2
,
BigDecimal
.
ROUND_UP
);
model
.
setOutTradeNo
(
tradNo
);
//与预授权转支付商户订单号相同,代表对该笔交易退款
model
.
setRefundAmount
(
realAmount
.
toString
());
model
.
setRefundReason
(
refundReason
);
model
.
setOutRequestNo
(
outRequestNo
);
//标识一次退款请求,同一笔交易多次退款需要保证唯一,如部分退款则此参数必传。
AlipayTradeRefundRequest
request
=
new
AlipayTradeRefundRequest
();
request
.
setBizModel
(
model
);
AlipayTradeRefundResponse
response
=
null
;
try
{
response
=
alipayClient
.
execute
(
request
);
}
catch
(
AlipayApiException
e
)
{
e
.
printStackTrace
();
}
log
.
info
(
"response: {}"
+
response
.
getBody
());
}
public
static
void
main
(
String
[]
args
)
throws
AlipayApiException
{
OrderPayBiz
orderPayBiz
=
new
OrderPayBiz
();
OrderPayVo
orderPayVo
=
new
OrderPayVo
();
...
...
@@ -650,9 +674,10 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper, OrderPay>{
orderPayVo
.
setAmount
(
3
);
orderPayVo
.
setBody
(
"扣除租车订单费用"
);
orderPayVo
.
setSubject
(
"租车订单交易费用"
);
//orderPayBiz.fundAuthOrderUnFreeze("201911150924550001122", "2019111510002001530506470085", 1, "退还违约金");
orderPayBiz
.
testTradeRefund
(
"216584713656209408"
,
105000
,
"退还违约金1050元"
,
"2165847136562094081050"
);
//orderPayBiz.fundAuthOrderUnFreeze(orderPayVo, "");
//orderPayBiz.alipayOrderRefund("20191024153859000003","2019102422001421530513773694", 2, "xxxx", "");
//orderPayBiz.tradePay(
"20191108195202000020", "2019110810002001710518149012", 120000,"退还押金", "退还押金
");
//orderPayBiz.tradePay(
orderPayVo, "
");
//orderPayBiz.fundAuthCancel(orderPayVo, "");
//orderPayBiz.tradePay("20191114182254000019", "2019111410002001530505959461", 1,"扣除违约金", "扣除违约金");
orderPayBiz
.
fundAuthQuery
(
"20191115092455000004"
);
...
...
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