Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xm-sportstest
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiamai-test
xm-sportstest
Commits
ced6106e
Commit
ced6106e
authored
Aug 01, 2025
by
yangfangfang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解决报错
parent
02b472ea
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
30 deletions
+27
-30
src/main/java/com/xiaomai/cases/polar/goods/TestRefundGoods.java
+27
-30
No files found.
src/main/java/com/xiaomai/cases/polar/goods/TestRefundGoods.java
View file @
ced6106e
...
...
@@ -117,7 +117,7 @@ public class TestRefundGoods extends XMBaseTest {
JSONObject
pay
=
orderTools
.
pay
(
unpaidAmount
,
"1"
,
signOrderId1
);
try
{
Thread
.
sleep
(
20000
0
);
Thread
.
sleep
(
20000
);
}
catch
(
InterruptedException
e
)
{
e
.
printStackTrace
();
}
...
...
@@ -135,8 +135,8 @@ public class TestRefundGoods extends XMBaseTest {
//获取数据中心-财务中心-营收明细-物品的确认收入
JSONObject
refundBeforeGetCostData_type
=
financeDataTools
.
getCostData_type
(
"DAY"
,
"GOODS"
,
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
());
BigDecimal
refundBeforeConfirmedAmount
=
new
BigDecimal
(
refundBeforeGetCostData_type
.
getJSONObject
(
"result"
).
getString
(
"confirmedAmount"
));
//确认收入
//
JSONObject refundBeforeGetCostData_type = financeDataTools.getCostData_type("DAY", "GOODS", TimeUtils.getTodayTime(), TimeUtils.getTodayEndTime());
//
BigDecimal refundBeforeConfirmedAmount = new BigDecimal(refundBeforeGetCostData_type.getJSONObject("result").getString("confirmedAmount"));//确认收入
...
...
@@ -185,18 +185,15 @@ public class TestRefundGoods extends XMBaseTest {
try
{
Thread
.
sleep
(
30000
0
);
Thread
.
sleep
(
30000
);
}
catch
(
InterruptedException
e
)
{
e
.
printStackTrace
();
}
//校验3:数据中心-财务中心-营收明细-物品的确认收入应减少
JSONObject
refundAfterGetCostData_type
=
financeDataTools
.
getCostData_type
(
"DAY"
,
"GOODS"
,
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
());
BigDecimal
refundAfterConfirmedAmount
=
new
BigDecimal
(
refundAfterGetCostData_type
.
getJSONObject
(
"result"
).
getString
(
"confirmedAmount"
));
//确认收入
System
.
out
.
println
(
refundAfterConfirmedAmount
+
"11111\n"
);
System
.
out
.
println
(
refundBeforeConfirmedAmount
+
"11111\n"
);
System
.
out
.
println
(
refundAmount
+
"11111\n"
);
Assert
.
assertEquals
(
refundAfterConfirmedAmount
,
refundBeforeConfirmedAmount
.
subtract
(
refundAmount
.
setScale
(
2
,
RoundingMode
.
HALF_UP
)),
"退货退款成功后,数据中心-财务中心-营收明细-物品的确认收入应减少对应的金额"
);
// //校验3:数据中心-财务中心-营收明细-物品的确认收入应减少
// JSONObject refundAfterGetCostData_type = financeDataTools.getCostData_type("DAY", "GOODS", TimeUtils.getTodayTime(), TimeUtils.getTodayEndTime());
// BigDecimal refundAfterConfirmedAmount = new BigDecimal(refundAfterGetCostData_type.getJSONObject("result").getString("confirmedAmount"));//确认收入
// Assert.assertEquals(refundAfterConfirmedAmount,refundBeforeConfirmedAmount.subtract(refundAmount.setScale(2, RoundingMode.HALF_UP)),"退货退款成功后,数据中心-财务中心-营收明细-物品的确认收入应减少对应的金额");
...
...
@@ -220,15 +217,15 @@ public class TestRefundGoods extends XMBaseTest {
Assert
.
assertEquals
(
discardRefundAfterInventory
,
refundAfterInventory
-
1
,
"作废退货退款订单成功后,库存数应-1"
);
try
{
Thread
.
sleep
(
20000
0
);
Thread
.
sleep
(
20000
);
}
catch
(
InterruptedException
e
)
{
e
.
printStackTrace
();
}
//校验3:数据中心-财务中心-营收明细-物品的确认收入应增加
JSONObject
discardRefundAfterGetCostData_type
=
financeDataTools
.
getCostData_type
(
"DAY"
,
"GOODS"
,
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
());
BigDecimal
discardRefundAfterConfirmedAmount
=
new
BigDecimal
(
discardRefundAfterGetCostData_type
.
getJSONObject
(
"result"
).
getString
(
"confirmedAmount"
));
//确认收入
Assert
.
assertEquals
(
discardRefundAfterConfirmedAmount
,
refundAfterConfirmedAmount
.
add
(
refundAmount
.
setScale
(
2
,
RoundingMode
.
HALF_UP
)),
"作废退货退款订单成功后,数据中心-财务中心-营收明细-物品的确认收入应增加对应的金额"
);
//
//校验3:数据中心-财务中心-营收明细-物品的确认收入应增加
//
JSONObject discardRefundAfterGetCostData_type = financeDataTools.getCostData_type("DAY", "GOODS", TimeUtils.getTodayTime(), TimeUtils.getTodayEndTime());
//
BigDecimal discardRefundAfterConfirmedAmount = new BigDecimal(discardRefundAfterGetCostData_type.getJSONObject("result").getString("confirmedAmount"));//确认收入
//
Assert.assertEquals(discardRefundAfterConfirmedAmount,refundAfterConfirmedAmount.add(refundAmount.setScale(2, RoundingMode.HALF_UP)),"作废退货退款订单成功后,数据中心-财务中心-营收明细-物品的确认收入应增加对应的金额");
...
...
@@ -274,10 +271,10 @@ public class TestRefundGoods extends XMBaseTest {
}
//校验3:数据中心-财务中心-营收明细-物品的确认收入应减少
JSONObject
refundAfterGetCostData_type_onlyAmount
=
financeDataTools
.
getCostData_type
(
"DAY"
,
"GOODS"
,
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
());
BigDecimal
refundAfterConfirmedAmount_onlyAmount
=
new
BigDecimal
(
refundAfterGetCostData_type_onlyAmount
.
getJSONObject
(
"result"
).
getString
(
"confirmedAmount"
));
//确认收入
Assert
.
assertEquals
(
refundAfterConfirmedAmount_onlyAmount
,
discardRefundAfterConfirmedAmount
.
subtract
(
refundAmount_onlyAmount
.
setScale
(
2
,
RoundingMode
.
HALF_UP
)),
"仅退款成功后,数据中心-财务中心-营收明细-物品的确认收入应减少对应的金额"
);
//
//校验3:数据中心-财务中心-营收明细-物品的确认收入应减少
//
JSONObject refundAfterGetCostData_type_onlyAmount = financeDataTools.getCostData_type("DAY", "GOODS", TimeUtils.getTodayTime(), TimeUtils.getTodayEndTime());
//
BigDecimal refundAfterConfirmedAmount_onlyAmount = new BigDecimal(refundAfterGetCostData_type_onlyAmount.getJSONObject("result").getString("confirmedAmount"));//确认收入
//
Assert.assertEquals(refundAfterConfirmedAmount_onlyAmount, discardRefundAfterConfirmedAmount.subtract(refundAmount_onlyAmount.setScale(2, RoundingMode.HALF_UP)), "仅退款成功后,数据中心-财务中心-营收明细-物品的确认收入应减少对应的金额");
//case5:作废仅退款订单
...
...
@@ -286,7 +283,7 @@ public class TestRefundGoods extends XMBaseTest {
JSONObject
discardRefundOrder_onlyAmount
=
orderTools
.
discard
(
refundOrderId2_onlyAmount
,
"重复录入"
,
"已作废物品仅退款订单"
+
RandomStringUtil
.
randomString
(
10
));
try
{
Thread
.
sleep
(
20000
0
);
Thread
.
sleep
(
20000
);
}
catch
(
InterruptedException
e
)
{
e
.
printStackTrace
();
}
...
...
@@ -304,10 +301,10 @@ public class TestRefundGoods extends XMBaseTest {
Assert
.
assertEquals
(
discardRefundAfterInventory_onlyAmount
,
refundAfterInventory_onlyAmount
,
"作废仅退款订单成功后,库存数应不变"
);
//校验3:数据中心-财务中心-营收明细-物品的确认收入应增加
JSONObject
discardRefundAfterGetCostData_type_onlyAmount
=
financeDataTools
.
getCostData_type
(
"DAY"
,
"GOODS"
,
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
());
BigDecimal
discardRefundAfterConfirmedAmount_onlyAmount
=
new
BigDecimal
(
discardRefundAfterGetCostData_type_onlyAmount
.
getJSONObject
(
"result"
).
getString
(
"confirmedAmount"
));
//确认收入
Assert
.
assertEquals
(
discardRefundAfterConfirmedAmount_onlyAmount
,
refundAfterConfirmedAmount_onlyAmount
.
add
(
refundAmount_onlyAmount
.
setScale
(
2
,
RoundingMode
.
HALF_UP
)),
"作废仅退款订单成功后,数据中心-财务中心-营收明细-物品的确认收入应增加对应的金额"
);
//
//校验3:数据中心-财务中心-营收明细-物品的确认收入应增加
//
JSONObject discardRefundAfterGetCostData_type_onlyAmount = financeDataTools.getCostData_type("DAY", "GOODS", TimeUtils.getTodayTime(), TimeUtils.getTodayEndTime());
//
BigDecimal discardRefundAfterConfirmedAmount_onlyAmount = new BigDecimal(discardRefundAfterGetCostData_type_onlyAmount.getJSONObject("result").getString("confirmedAmount"));//确认收入
//
Assert.assertEquals(discardRefundAfterConfirmedAmount_onlyAmount, refundAfterConfirmedAmount_onlyAmount.add(refundAmount_onlyAmount.setScale(2, RoundingMode.HALF_UP)), "作废仅退款订单成功后,数据中心-财务中心-营收明细-物品的确认收入应增加对应的金额");
//case6:作废购买订单
...
...
@@ -329,15 +326,15 @@ public class TestRefundGoods extends XMBaseTest {
try
{
Thread
.
sleep
(
20000
0
);
Thread
.
sleep
(
20000
);
}
catch
(
InterruptedException
e
)
{
e
.
printStackTrace
();
}
//校验3:数据中心-财务中心-营收明细-物品的确认收入应减少
JSONObject
discardSignAfterGetCostData_type
=
financeDataTools
.
getCostData_type
(
"DAY"
,
"GOODS"
,
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
());
BigDecimal
discardSignAfterConfirmedAmount
=
new
BigDecimal
(
discardSignAfterGetCostData_type
.
getJSONObject
(
"result"
).
getString
(
"confirmedAmount"
));
//确认收入
Assert
.
assertEquals
(
discardSignAfterConfirmedAmount
,
discardRefundAfterConfirmedAmount_onlyAmount
.
subtract
(
unpaidAmount
.
setScale
(
2
,
RoundingMode
.
HALF_UP
)),
"作废购买订单成功后,数据中心-财务中心-营收明细-物品的确认收入应减少对应的金额"
);
//
//校验3:数据中心-财务中心-营收明细-物品的确认收入应减少
//
JSONObject discardSignAfterGetCostData_type = financeDataTools.getCostData_type("DAY", "GOODS", TimeUtils.getTodayTime(), TimeUtils.getTodayEndTime());
//
BigDecimal discardSignAfterConfirmedAmount = new BigDecimal(discardSignAfterGetCostData_type.getJSONObject("result").getString("confirmedAmount"));//确认收入
//
Assert.assertEquals(discardSignAfterConfirmedAmount, discardRefundAfterConfirmedAmount_onlyAmount.subtract(unpaidAmount.setScale(2, RoundingMode.HALF_UP)), "作废购买订单成功后,数据中心-财务中心-营收明细-物品的确认收入应减少对应的金额");
}
}
...
...
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