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
79b63a95
Commit
79b63a95
authored
Dec 25, 2024
by
xuyamei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单接口修改优化
parent
1da03ec7
Show whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
445 additions
and
40 deletions
+445
-40
src/main/java/com/xiaomai/cases/lunar/order/TestListByVoucherId.java
+1
-1
src/main/java/com/xiaomai/cases/lunar/reserve/TestAddMemberReserve.java
+1
-1
src/main/java/com/xiaomai/cases/lunar/reserve/TestAddToQueue.java
+1
-1
src/main/java/com/xiaomai/cases/lunar/reserve/TestXCXSignIn.java
+1
-1
src/main/java/com/xiaomai/cases/polar/data/financeData/TestGetCostData.java
+1
-1
src/main/java/com/xiaomai/cases/polar/data/financeData/TestGetOrderData.java
+1
-1
src/main/java/com/xiaomai/cases/polar/data/salesData/TestCenterData.java
+1
-2
src/main/java/com/xiaomai/cases/polar/eleContract/TestStartContractV2.java
+1
-1
src/main/java/com/xiaomai/cases/polar/finance/order/OrderTools.java
+3
-1
src/main/java/com/xiaomai/cases/polar/finance/order/TestCancel.java
+1
-1
src/main/java/com/xiaomai/cases/polar/finance/order/TestDiscard.java
+1
-1
src/main/java/com/xiaomai/cases/polar/finance/order/TestModifyMemo.java
+1
-1
src/main/java/com/xiaomai/cases/polar/finance/order/TestPageVoucher.java
+1
-1
src/main/java/com/xiaomai/cases/polar/finance/order/TestPay.java
+120
-2
src/main/java/com/xiaomai/cases/polar/finance/order/TestRefundOrder.java
+1
-1
src/main/java/com/xiaomai/cases/polar/finance/order/TestSignOrder.java
+124
-1
src/main/java/com/xiaomai/cases/polar/finance/order/TestSignOrderAxf.java
+172
-0
src/main/java/com/xiaomai/cases/polar/finance/order/TestSumVoucherAmount.java
+1
-1
src/main/java/com/xiaomai/cases/polar/finance/revenueAndExpenditure/TestUploadResources.java
+1
-3
src/main/java/com/xiaomai/cases/polar/member/TestAppointCoach.java
+1
-1
src/main/java/com/xiaomai/cases/polar/member/TestForceUpdate.java
+1
-2
src/main/java/com/xiaomai/cases/polar/memberCard/GetMemberCardBaseInfoForSign.java
+1
-1
src/main/java/com/xiaomai/cases/polar/memberCard/MemberCardTimeSale/MemberCardTimeSaleTools.java
+1
-2
src/main/java/com/xiaomai/cases/polar/reserve/group/TestAddMemberReserve.java
+1
-1
src/main/java/com/xiaomai/cases/polar/reserve/group/TestAddToQueue.java
+1
-1
src/main/java/com/xiaomai/cases/polar/reserve/group/TestBatchReserveGroup.java
+2
-2
src/main/java/com/xiaomai/cases/polar/reserve/group/TestSignIn.java
+1
-1
src/main/java/com/xiaomai/cases/polar/reserve/personal/TestReservePerson.java
+1
-1
src/main/java/com/xiaomai/cases/polar/reserve/personal/TestSignReservePerson.java
+1
-1
src/main/java/com/xiaomai/utils/CommUtil.java
+0
-5
No files found.
src/main/java/com/xiaomai/cases/lunar/order/TestListByVoucherId.java
View file @
79b63a95
...
...
@@ -82,7 +82,7 @@ public class TestListByVoucherId extends BaseTestImpl {
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
"1805435813468483586"
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
dataUserInfo
);
"MEMBER_CARD"
,
"1805435813468483586"
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
,
dataUserInfo
);
String
success
=
orderResult
.
getString
(
"success"
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
Assert
.
assertEquals
(
success
,
"true"
,
"创建签单订单失败"
);
...
...
src/main/java/com/xiaomai/cases/lunar/reserve/TestAddMemberReserve.java
View file @
79b63a95
...
...
@@ -245,7 +245,7 @@ public class TestAddMemberReserve extends BaseTestImpl {
if
(
limitResult
==
true
){
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
dataUserInfo
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
,
dataUserInfo
);
}
}
...
...
src/main/java/com/xiaomai/cases/lunar/reserve/TestAddToQueue.java
View file @
79b63a95
...
...
@@ -336,7 +336,7 @@ public class TestAddToQueue extends BaseTestImpl {
if
(
limitResult
==
true
){
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
dataUserInfo
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
,
dataUserInfo
);
}
}
...
...
src/main/java/com/xiaomai/cases/lunar/reserve/TestXCXSignIn.java
View file @
79b63a95
...
...
@@ -269,7 +269,7 @@ public class TestXCXSignIn extends BaseTestImpl {
if
(
limitResult
==
true
){
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
dataUserInfo
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
,
dataUserInfo
);
}
}
...
...
src/main/java/com/xiaomai/cases/polar/data/financeData/TestGetCostData.java
View file @
79b63a95
...
...
@@ -119,7 +119,7 @@ public class TestGetCostData extends XMBaseTest {
//创建部分支付订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
0
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
,
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
,
price
/
2
,
"1"
,
false
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
try
{
...
...
src/main/java/com/xiaomai/cases/polar/data/financeData/TestGetOrderData.java
View file @
79b63a95
...
...
@@ -119,7 +119,7 @@ public class TestGetOrderData extends XMBaseTest {
//创建部分支付订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
0
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
,
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
,
price
/
2
,
"1"
,
false
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
try
{
...
...
src/main/java/com/xiaomai/cases/polar/data/salesData/TestCenterData.java
View file @
79b63a95
package
com
.
xiaomai
.
cases
.
polar
.
data
.
salesData
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.cases.polar.clue.MemberTools
;
import
com.xiaomai.cases.polar.finance.order.OrderTools
;
import
com.xiaomai.cases.polar.member.Tools
;
import
com.xiaomai.cases.polar.memberCard.CardTools
;
...
...
@@ -130,7 +129,7 @@ public class TestCenterData extends XMBaseTest {
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
getDetailId
=
orderResult
.
getString
(
"result"
);
try
{
...
...
src/main/java/com/xiaomai/cases/polar/eleContract/TestStartContractV2.java
View file @
79b63a95
...
...
@@ -162,7 +162,7 @@ public class TestStartContractV2 extends BaseTestImpl {
body
.
put
(
"receiverId"
,
studentId
);
body
.
put
(
"supplierId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"type"
,
"SIGN"
);
String
[]
status
=
{
"WAITING"
,
"PAID"
,
"
ARREARS
"
};
String
[]
status
=
{
"WAITING"
,
"PAID"
,
"
DELINQUENT
"
};
body
.
put
(
"states"
,
status
);
body
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
body
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/OrderTools.java
View file @
79b63a95
...
...
@@ -362,11 +362,12 @@ public class OrderTools extends XMBaseTest {
* @param receivableAmount:应收金额 就是优惠之后的小计
* @param amount:支付金额 支付信息输入的金额
* @param paymentWay:支付方式
* @param directReceive:是否发放权益
* @author: yangfangfang
**/
public
JSONObject
signOrder
(
String
cardId
,
String
cardSnapshotId
,
BigDecimal
quantity
,
float
price
,
int
validPeriod
,
String
latestSnapshotId
,
float
deductionAmount
,
String
activatePattern
,
String
commodityCardType
,
String
memberId
,
float
receivableAmount
,
float
amount
,
String
paymentWay
,
DataUserInfo
...
dataUserInfos
){
String
commodityCardType
,
String
memberId
,
float
receivableAmount
,
float
amount
,
String
paymentWay
,
boolean
directReceive
,
DataUserInfo
...
dataUserInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Finance
)
...
...
@@ -408,6 +409,7 @@ public class OrderTools extends XMBaseTest {
jsonObject
.
put
(
"memberId"
,
memberId
);
jsonObject
.
put
(
"receivableAmount"
,
receivableAmount
);
//应收金额
jsonObject
.
put
(
"operatorId"
,
dataApi
.
getLoginInfo
().
getAdminId
());
jsonObject
.
put
(
"directReceive"
,
directReceive
);
JSONArray
paymentWays
=
new
JSONArray
();
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestCancel.java
View file @
79b63a95
...
...
@@ -99,7 +99,7 @@ public class TestCancel extends XMBaseTest {
//创建待支付订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
0
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
0
,
"1"
,
false
);
String
success
=
orderResult
.
getString
(
"success"
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
Assert
.
assertEquals
(
success
,
"true"
,
"创建待支付订单失败"
);
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestDiscard.java
View file @
79b63a95
...
...
@@ -101,7 +101,7 @@ public class TestDiscard extends XMBaseTest {
//创建签单订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
String
success
=
orderResult
.
getString
(
"success"
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
Assert
.
assertEquals
(
success
,
"true"
,
"创建订单失败"
);
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestModifyMemo.java
View file @
79b63a95
...
...
@@ -100,7 +100,7 @@ public class TestModifyMemo extends XMBaseTest {
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
String
success
=
orderResult
.
getString
(
"success"
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
Assert
.
assertEquals
(
success
,
"true"
,
"创建订单失败"
);
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestPageVoucher.java
View file @
79b63a95
...
...
@@ -64,7 +64,7 @@ public class TestPageVoucher extends XMBaseTest {
jsonObject
.
put
(
"source"
,
"OFFLINE_SOURCE"
);
JSONArray
states
=
new
JSONArray
();
states
.
add
(
"
ARREARS
"
);
states
.
add
(
"
DELINQUENT
"
);
states
.
add
(
"PAID"
);
states
.
add
(
"WAITING"
);
states
.
add
(
"CANCEL"
);
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestPay.java
View file @
79b63a95
...
...
@@ -13,6 +13,7 @@ import com.xiaomai.utils.TimeUtils;
import
com.xiaomai.utils.XMBaseTest
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.DataProvider
;
import
org.testng.annotations.Test
;
import
java.math.BigDecimal
;
...
...
@@ -102,7 +103,7 @@ public class TestPay extends XMBaseTest {
//创建部分支付订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
0
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
,
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
,
price
/
2
,
"1"
,
false
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
...
...
@@ -118,7 +119,7 @@ public class TestPay extends XMBaseTest {
String
state
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"state"
);
String
unpaidAmount
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"unpaidAmount"
);
Assert
.
assertEquals
(
id
.
equals
(
getDetailId
),
true
,
"获取创建的订单详情失败"
);
Assert
.
assertEquals
(
state
,
"
ARREARS"
,
"获取创建的订单状态未是
部分支付"
);
Assert
.
assertEquals
(
state
,
"
WAITING"
,
"获取创建的订单状态为
部分支付"
);
//继续收款
...
...
@@ -168,4 +169,121 @@ public class TestPay extends XMBaseTest {
}
}
@DataProvider
public
Object
[][]
dataProvider
(){
return
new
Object
[][]{
{
true
,
"发放商品权益"
},
{
false
,
"不发放商品权益"
}
};
}
@Test
(
dataProvider
=
"dataProvider"
)
public
void
testSignOrder2
(
boolean
directReceive
,
String
memo
)
{
// 查询存量的学员没有则创建学员
if
(
tools
.
commonSearch
(
"刘佳"
,
"NORMAL"
).
getJSONArray
(
"result"
).
size
()>
0
){
memberId
=
tools
.
commonSearch
(
"刘佳"
,
"NORMAL"
).
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
}
else
if
(
tools
.
commonSearch
(
"刘佳"
,
"HISTORY"
).
getJSONArray
(
"result"
).
size
()>
0
){
memberId
=
tools
.
commonSearch
(
"刘佳"
,
"HISTORY"
).
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
}
else
if
(
tools
.
commonSearch
(
"刘佳"
,
"POTENTIAL"
).
getJSONArray
(
"result"
).
size
()>
0
){
memberId
=
tools
.
commonSearch
(
"刘佳"
,
"POTENTIAL"
).
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
}
else
{
memberId
=
tools
.
create
(
"刘佳"
,
RandomStringUtil
.
randomMobile
(
"214"
)).
getString
(
"result"
);
}
// 查询存量的卡
JSONObject
fetchPageOfMemberCard
=
orderTools
.
fetchPageOfMemberCard
(
""
,
"MEMBER_CARD"
).
getJSONObject
(
"result"
);
int
total
=
Integer
.
parseInt
(
fetchPageOfMemberCard
.
getString
(
"total"
));
String
cardId
=
""
;
if
(
total
==
0
)
{
cardId
=
cardTools
.
memberCardCreate
(
"创建先享后付订单"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
}
cardId
=
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
BigDecimal
quantity
=
new
BigDecimal
(
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getJSONArray
(
"benefitList"
).
getJSONObject
(
0
).
getString
(
"balance"
));
float
price
=
Float
.
parseFloat
(
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
int
validPeriod
=
Integer
.
parseInt
(
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"validPeriod"
));
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
//获取签单要用的卡快照id
String
latestSnapshotId
=
orderTools
.
fetchDetailById
(
cardId
,
xmAppApi
.
getLoginInfo
().
getBrandId
(),
xmAppApi
.
getLoginInfo
().
getStudioId
(),
xmAppApi
.
getLoginInfo
().
getAdminId
()).
getJSONObject
(
"result"
).
getString
(
"latestSnapshotId"
);
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
//创建待支付订单(不发放商品权益)
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
0
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
,
price
/
2
,
"1"
,
false
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
//继续收款
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"operationTime"
,
TimeUtils
.
getCurrentTime
());
jsonObject
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
JSONArray
paymentWays
=
new
JSONArray
();
JSONObject
jsonObject1
=
new
JSONObject
();
jsonObject1
.
put
(
"amount"
,
0.01
);
jsonObject1
.
put
(
"paymentWay"
,
"1"
);
//线下微信
JSONArray
voucherResourceIds
=
new
JSONArray
();
voucherResourceIds
.
add
(
""
);
jsonObject1
.
put
(
"voucherResourceIds"
,
voucherResourceIds
);
paymentWays
.
add
(
jsonObject1
);
jsonObject
.
put
(
"paymentWays"
,
paymentWays
);
jsonObject
.
put
(
"voucherId"
,
getDetailId
);
jsonObject
.
put
(
"directReceive"
,
directReceive
);
jsonObject
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
jsonObject
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
jsonObject
.
toJSONString
(),
headers
).
assetsSuccess
(
true
);
try
{
Thread
.
sleep
(
5000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
JSONObject
getDetailResult
=
orderTools
.
getDetail
(
getDetailId
);
String
businessNo
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
String
state
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"state"
);
if
(
directReceive
){
Assert
.
assertEquals
(
state
,
"DELINQUENT"
,
"选择先使用后补交,订单状态为待补交状态"
);
}
else
{
Assert
.
assertEquals
(
state
,
"WAITING"
,
"选择全额支付后才发放商品,订单状态为待支付状态"
);
}
//校验获取会员下的购买的会员卡是否生成卡包
//获取会员下的购买的会员卡
JSONObject
fetchUserCardListResult
=
orderTools
.
fetchUserCardList
(
"MEMBER"
,
memberId
,
"NORMAL"
);
if
(
directReceive
){
String
fetchUserCardListId
=
fetchUserCardListResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
//memberCardId
//获取售卖详情
JSONObject
findDetailByIdResult
=
cardTools
.
memberCardFindDetailById
(
fetchUserCardListId
);
String
findDetailByIdTradeOrderNumber
=
findDetailByIdResult
.
getJSONObject
(
"result"
).
getString
(
"tradeOrderNumber"
);
//订单号
Assert
.
assertEquals
(
findDetailByIdTradeOrderNumber
.
equals
(
businessNo
),
true
,
"已发放商品,未生成卡包"
);
//断言的别意:生成的卡包的订单号和上述创建订单的订单号一致不一致的校验
}
else
{
if
(
fetchUserCardListResult
.
getJSONArray
(
"result"
).
size
()>
0
){
String
fetchUserCardListId
=
fetchUserCardListResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
//memberCardId
//获取售卖详情
JSONObject
findDetailByIdResult
=
cardTools
.
memberCardFindDetailById
(
fetchUserCardListId
);
String
findDetailByIdTradeOrderNumber
=
findDetailByIdResult
.
getJSONObject
(
"result"
).
getString
(
"tradeOrderNumber"
);
//订单号
Assert
.
assertEquals
(!
findDetailByIdTradeOrderNumber
.
equals
(
businessNo
),
true
,
"未发放商品,生成了卡包"
);
//断言的别意:生成的卡包的订单号和上述创建订单的订单号一致不一致的校验
}
}
orderTools
.
discard
(
getDetailId
,
"重复录入"
,
"作废订单"
);
}
}
src/main/java/com/xiaomai/cases/polar/finance/order/TestRefundOrder.java
View file @
79b63a95
...
...
@@ -105,7 +105,7 @@ public class TestRefundOrder extends XMBaseTest {
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
String
success
=
orderResult
.
getString
(
"success"
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
Assert
.
assertEquals
(
success
,
"true"
,
"创建订单失败"
);
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestSignOrder.java
View file @
79b63a95
...
...
@@ -7,12 +7,14 @@ import com.xiaomai.cases.polar.member.Tools;
import
com.xiaomai.cases.polar.memberCard.CardTools
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.RandomStringUtil
;
import
com.xiaomai.utils.TimeUtils
;
import
com.xiaomai.utils.XMBaseTest
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.DataProvider
;
import
org.testng.annotations.Test
;
import
java.math.BigDecimal
;
...
...
@@ -102,7 +104,7 @@ public class TestSignOrder extends XMBaseTest {
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
String
success
=
orderResult
.
getString
(
"success"
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
Assert
.
assertEquals
(
success
,
"true"
,
"创建签单订单失败"
);
...
...
@@ -203,4 +205,125 @@ public class TestSignOrder extends XMBaseTest {
}
@DataProvider
public
Object
[][]
dataProvider
(){
return
new
Object
[][]{
{
true
,
"发放商品权益"
},
{
false
,
"不发放商品权益"
}
};
}
@Test
(
description
=
"部分支付不发放商品权益"
)
public
void
testSignOrder2
(
boolean
directReceive
,
String
memo
)
{
// 查询存量的学员没有则创建学员
if
(
tools
.
commonSearch
(
"刘青"
,
"NORMAL"
).
getJSONArray
(
"result"
).
size
()>
0
){
memberId
=
tools
.
commonSearch
(
"刘青"
,
"NORMAL"
).
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
}
else
if
(
tools
.
commonSearch
(
"刘青"
,
"HISTORY"
).
getJSONArray
(
"result"
).
size
()>
0
){
memberId
=
tools
.
commonSearch
(
"刘青"
,
"HISTORY"
).
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
}
else
if
(
tools
.
commonSearch
(
"刘青"
,
"POTENTIAL"
).
getJSONArray
(
"result"
).
size
()>
0
){
memberId
=
tools
.
commonSearch
(
"刘青"
,
"POTENTIAL"
).
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
}
else
{
memberId
=
tools
.
create
(
"刘青"
,
RandomStringUtil
.
randomMobile
(
"214"
)).
getString
(
"result"
);
}
// 查询存量的卡
JSONObject
fetchPageOfMemberCard
=
orderTools
.
fetchPageOfMemberCard
(
""
,
"MEMBER_CARD"
).
getJSONObject
(
"result"
);
int
total
=
Integer
.
parseInt
(
fetchPageOfMemberCard
.
getString
(
"total"
));
String
cardId
=
""
;
if
(
total
==
0
)
{
cardId
=
cardTools
.
memberCardCreate
(
"创建先享后付订单"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
}
cardId
=
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
BigDecimal
quantity
=
new
BigDecimal
(
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getJSONArray
(
"benefitList"
).
getJSONObject
(
0
).
getString
(
"balance"
));
float
price
=
Float
.
parseFloat
(
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
int
validPeriod
=
Integer
.
parseInt
(
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"validPeriod"
));
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
//获取签单要用的卡快照id
String
latestSnapshotId
=
orderTools
.
fetchDetailById
(
cardId
,
xmAppApi
.
getLoginInfo
().
getBrandId
(),
xmAppApi
.
getLoginInfo
().
getStudioId
(),
xmAppApi
.
getLoginInfo
().
getAdminId
()).
getJSONObject
(
"result"
).
getString
(
"latestSnapshotId"
);
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"salesmanId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
jsonObject
.
put
(
"operationTime"
,
TimeUtils
.
getCurrentTime
());
JSONObject
card
=
new
JSONObject
();
card
.
put
(
"cardId"
,
cardId
);
card
.
put
(
"cardSnapshotId"
,
latestSnapshotId
);
JSONObject
cardChange
=
new
JSONObject
();
cardChange
.
put
(
"quantity"
,
quantity
);
cardChange
.
put
(
"price"
,
price
);
cardChange
.
put
(
"validPeriod"
,
validPeriod
);
cardChange
.
put
(
"latestSnapshotId"
,
latestSnapshotId
);
card
.
put
(
"cardChange"
,
cardChange
);
card
.
put
(
"deductionAmount"
,
0
);
//优惠金额(元)
card
.
put
(
"activatePattern"
,
"PURCHASE"
);
card
.
put
(
"commodityCardType"
,
"MEMBER_CARD"
);
jsonObject
.
put
(
"card"
,
card
);
jsonObject
.
put
(
"objectId"
,
RandomStringUtil
.
randomString
(
20
));
jsonObject
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
jsonObject
.
put
(
"memberId"
,
memberId
);
jsonObject
.
put
(
"receivableAmount"
,
price
);
//应收金额
jsonObject
.
put
(
"directReceive"
,
directReceive
);
//是否发放权益
jsonObject
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
JSONArray
paymentWays
=
new
JSONArray
();
jsonObject
.
put
(
"paymentWays"
,
paymentWays
);
jsonObject
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
jsonObject
.
toJSONString
(),
headers
).
assetsSuccess
(
true
);
JSONObject
bodyInJSON
=
xmAppApi
.
getBodyInJSON
();
String
getDetailId
=
bodyInJSON
.
getString
(
"result"
);
try
{
Thread
.
sleep
(
5000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
JSONObject
getDetailResult
=
orderTools
.
getDetail
(
getDetailId
);
String
businessNo
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
String
state
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"state"
);
if
(
directReceive
){
Assert
.
assertEquals
(
state
,
"DELINQUENT"
,
"选择先使用后补交,订单状态为待补交状态"
);
}
else
{
Assert
.
assertEquals
(
state
,
"WAITING"
,
"选择全额支付后才发放商品,订单状态为待支付状态"
);
}
if
(
directReceive
){
//校验获取会员下的购买的会员卡是否生成卡包
//获取会员下的购买的会员卡
JSONObject
fetchUserCardListResult
=
orderTools
.
fetchUserCardList
(
"MEMBER"
,
memberId
,
"NORMAL"
);
String
fetchUserCardListId
=
fetchUserCardListResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
//memberCardId
//获取售卖详情
JSONObject
findDetailByIdResult
=
cardTools
.
memberCardFindDetailById
(
fetchUserCardListId
);
String
findDetailByIdTradeOrderNumber
=
findDetailByIdResult
.
getJSONObject
(
"result"
).
getString
(
"tradeOrderNumber"
);
//订单号
Assert
.
assertEquals
(
findDetailByIdTradeOrderNumber
.
equals
(
businessNo
),
true
,
"已发放商品,未生成卡包"
);
//断言的别意:生成的卡包的订单号和上述创建订单的订单号一致不一致的校验
}
orderTools
.
discard
(
getDetailId
,
"重复录入"
,
"作废订单"
);
}
}
src/main/java/com/xiaomai/cases/polar/finance/order/TestSignOrderAxf.java
0 → 100644
View file @
79b63a95
package
com
.
xiaomai
.
cases
.
polar
.
finance
.
order
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.cases.polar.clue.MemberTools
;
import
com.xiaomai.cases.polar.member.Tools
;
import
com.xiaomai.cases.polar.memberCard.CardTools
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.RandomStringUtil
;
import
com.xiaomai.utils.TimeUtils
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
import
java.math.BigDecimal
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.finance.order
* @Author: xuyamei
* @CreateTime: 2024-12-12 10:02
* @Description: 创建先享后付订单
* @Version: 1.0
*/
public
class
TestSignOrderAxf
extends
BaseTestImpl
{
MemberTools
memberTools
=
new
MemberTools
();
OrderTools
orderTools
=
new
OrderTools
();
CardTools
cardTools
=
new
CardTools
();
Tools
tools
=
new
Tools
();
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_Finance
,
"API_signOrderAxf"
,
LoginAccount
.
GYM_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testSignOrderAxf
(){
String
memberId
=
""
;
// 查询存量的学员没有则创建学员
if
(
tools
.
commonSearch
(
"先享后付学员嘉艺"
,
"NORMAL"
).
getJSONArray
(
"result"
).
size
()>
0
){
memberId
=
tools
.
commonSearch
(
"先享后付学员嘉艺"
,
"NORMAL"
).
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
}
else
if
(
tools
.
commonSearch
(
"先享后付学员嘉艺"
,
"HISTORY"
).
getJSONArray
(
"result"
).
size
()>
0
){
memberId
=
tools
.
commonSearch
(
"先享后付学员嘉艺"
,
"HISTORY"
).
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
}
else
if
(
tools
.
commonSearch
(
"先享后付学员嘉艺"
,
"POTENTIAL"
).
getJSONArray
(
"result"
).
size
()>
0
){
memberId
=
tools
.
commonSearch
(
"先享后付学员嘉艺"
,
"POTENTIAL"
).
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
}
else
{
memberId
=
memberTools
.
create
(
"先享后付学员嘉艺"
,
RandomStringUtil
.
randomMobile
(
"213"
)).
getString
(
"result"
);
}
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
// 查询存量的卡
JSONObject
fetchPageOfMemberCard
=
orderTools
.
fetchPageOfMemberCard
(
""
,
"MEMBER_CARD"
).
getJSONObject
(
"result"
);
int
total
=
Integer
.
parseInt
(
fetchPageOfMemberCard
.
getString
(
"total"
));
String
cardId
=
""
;
if
(
total
==
0
)
{
cardId
=
cardTools
.
memberCardCreate
(
"创建先享后付订单"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
}
cardId
=
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
BigDecimal
quantity
=
new
BigDecimal
(
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getJSONArray
(
"benefitList"
).
getJSONObject
(
0
).
getString
(
"balance"
));
float
price
=
Float
.
parseFloat
(
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
int
validPeriod
=
Integer
.
parseInt
(
fetchPageOfMemberCard
.
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"validPeriod"
));
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
//获取签单要用的卡快照id
String
latestSnapshotId
=
orderTools
.
fetchDetailById
(
cardId
,
xmAppApi
.
getLoginInfo
().
getBrandId
(),
xmAppApi
.
getLoginInfo
().
getStudioId
(),
xmAppApi
.
getLoginInfo
().
getAdminId
()).
getJSONObject
(
"result"
).
getString
(
"latestSnapshotId"
);
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"salesmanId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
jsonObject
.
put
(
"operationTime"
,
TimeUtils
.
getCurrentTime
());
JSONObject
card
=
new
JSONObject
();
card
.
put
(
"cardId"
,
cardId
);
card
.
put
(
"cardSnapshotId"
,
latestSnapshotId
);
JSONObject
cardChange
=
new
JSONObject
();
cardChange
.
put
(
"quantity"
,
quantity
);
cardChange
.
put
(
"price"
,
price
);
cardChange
.
put
(
"validPeriod"
,
validPeriod
);
cardChange
.
put
(
"latestSnapshotId"
,
latestSnapshotId
);
card
.
put
(
"cardChange"
,
cardChange
);
card
.
put
(
"deductionAmount"
,
0
);
//优惠金额(元)
card
.
put
(
"activatePattern"
,
"PURCHASE"
);
card
.
put
(
"commodityCardType"
,
"MEMBER_CARD"
);
jsonObject
.
put
(
"card"
,
card
);
jsonObject
.
put
(
"objectId"
,
RandomStringUtil
.
randomString
(
20
));
jsonObject
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
jsonObject
.
put
(
"memberId"
,
memberId
);
jsonObject
.
put
(
"receivableAmount"
,
price
);
//应收金额
jsonObject
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
JSONObject
axfOrderInfo
=
new
JSONObject
();
axfOrderInfo
.
put
(
"totalPeriod"
,
"2"
);
//总期数
axfOrderInfo
.
put
(
"cycleType"
,
"MONTH"
);
// 按月扣款
axfOrderInfo
.
put
(
"periodType"
,
"SAME_EACH_PERIOD"
);
// 扣款每期一致
axfOrderInfo
.
put
(
"cycleValue"
,
1
);
// 按月1号
axfOrderInfo
.
put
(
"chargeNow"
,
false
);
JSONArray
periodPriceList
=
new
JSONArray
();
for
(
int
i
=
0
;
i
<
2
;
i
++){
JSONObject
priceObj
=
new
JSONObject
();
priceObj
.
put
(
"period"
,
i
+
1
);
// 期数
priceObj
.
put
(
"salePrice"
,
price
/
2
);
// 每期还款金额
periodPriceList
.
add
(
priceObj
);
}
axfOrderInfo
.
put
(
"periodPriceList"
,
periodPriceList
);
jsonObject
.
put
(
"axfOrderInfo"
,
axfOrderInfo
);
JSONArray
paymentWays
=
new
JSONArray
();
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"amount"
,
price
);
//支付金额
object
.
put
(
"paymentWay"
,
"7"
);
// 7先享后付支付
JSONArray
voucherResourceIds
=
new
JSONArray
();
//支付凭证
voucherResourceIds
.
add
(
""
);
object
.
put
(
"voucherResourceIds"
,
voucherResourceIds
);
paymentWays
.
add
(
object
);
jsonObject
.
put
(
"paymentWays"
,
paymentWays
);
jsonObject
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
jsonObject
.
toJSONString
(),
headers
).
assetsSuccess
(
true
);
JSONObject
bodyInJSON
=
xmAppApi
.
getBodyInJSON
();
String
getDetailId
=
bodyInJSON
.
getString
(
"result"
);
try
{
Thread
.
sleep
(
5000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
// 校验订单详情状态:待支付、先享后付状态为签约中
JSONObject
getDetailResult
=
orderTools
.
getDetail
(
getDetailId
);
String
state
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"state"
);
Assert
.
assertEquals
(
state
,
"WAITING"
,
"先享后付订单创建成功后订单状态不是待支付"
);
String
axfState
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"axfState"
);
Assert
.
assertEquals
(
axfState
,
"PROCESS"
,
"先享后付订单安心付状态不是签约中"
);
}
}
src/main/java/com/xiaomai/cases/polar/finance/order/TestSumVoucherAmount.java
View file @
79b63a95
...
...
@@ -61,7 +61,7 @@ public class TestSumVoucherAmount extends XMBaseTest {
jsonObject
.
put
(
"source"
,
"OFFLINE_SOURCE"
);
JSONArray
states
=
new
JSONArray
();
states
.
add
(
"
ARREARS
"
);
states
.
add
(
"
DELINQUENT
"
);
states
.
add
(
"PAID"
);
states
.
add
(
"WAITING"
);
states
.
add
(
"CANCEL"
);
...
...
src/main/java/com/xiaomai/cases/polar/finance/revenueAndExpenditure/TestUploadResources.java
View file @
79b63a95
...
...
@@ -12,12 +12,10 @@ import com.xiaomai.enums.Terminal;
import
com.xiaomai.utils.RandomStringUtil
;
import
com.xiaomai.utils.TimeUtils
;
import
com.xiaomai.utils.XMBaseTest
;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
import
java.io.IOException
;
import
java.math.BigDecimal
;
public
class
TestUploadResources
extends
XMBaseTest
{
...
...
@@ -107,7 +105,7 @@ public class TestUploadResources extends XMBaseTest {
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
String
success
=
orderResult
.
getString
(
"success"
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
Assert
.
assertEquals
(
success
,
"true"
,
"创建签单订单失败"
);
...
...
src/main/java/com/xiaomai/cases/polar/member/TestAppointCoach.java
View file @
79b63a95
...
...
@@ -140,6 +140,6 @@ public class TestAppointCoach extends XMBaseTest {
if
(
limitResult
==
true
){
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
}
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
}
}
}
src/main/java/com/xiaomai/cases/polar/member/TestForceUpdate.java
View file @
79b63a95
...
...
@@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSONArray;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.cases.polar.clue.MemberTools
;
import
com.xiaomai.cases.polar.finance.order.OrderTools
;
import
com.xiaomai.cases.polar.finance.revenueAndExpenditure.RevenueAndExpenditureTools
;
import
com.xiaomai.cases.polar.memberCard.CardTools
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
...
...
@@ -97,7 +96,7 @@ public class TestForceUpdate extends XMBaseTest {
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
getDetailId
=
orderResult
.
getString
(
"result"
);
try
{
...
...
src/main/java/com/xiaomai/cases/polar/memberCard/GetMemberCardBaseInfoForSign.java
View file @
79b63a95
...
...
@@ -72,7 +72,7 @@ public class GetMemberCardBaseInfoForSign extends BaseTestImpl {
//给会员签单-购买会员卡
orderTools
.
signOrder
(
memberCardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
0
,
"FIRST_USED"
,
"MEMBER_CARD"
,
memberId
,
price
,
price
,
"1"
);
memberId
,
price
,
price
,
"1"
,
true
);
}
...
...
src/main/java/com/xiaomai/cases/polar/memberCard/MemberCardTimeSale/MemberCardTimeSaleTools.java
View file @
79b63a95
...
...
@@ -5,7 +5,6 @@ import com.xiaomai.client.DataUserInfo;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.TimeUtils
;
import
com.xiaomai.utils.XMBaseTest
;
import
org.springframework.stereotype.Component
;
...
...
@@ -238,7 +237,7 @@ public class MemberCardTimeSaleTools extends XMBaseTest {
jsonObject
.
put
(
"current"
,
0
);
jsonObject
.
put
(
"size"
,
20
);
jsonObject
.
put
(
"supplierId"
,
supplierId
);
//取活动详情的sourceId
//jsonObject.put("states", states);//WAITING"待支付, "
ARREARS"部分支付
, "CANCEL"、"TIMEOUT"已取消 ,"PAID"已完成 "DISCARD"已作废
//jsonObject.put("states", states);//WAITING"待支付, "
DELINQUENT"待补交
, "CANCEL"、"TIMEOUT"已取消 ,"PAID"已完成 "DISCARD"已作废
jsonObject
.
put
(
"activityId"
,
activityId
);
jsonObject
.
put
(
"brandId"
,
dataApi
.
getLoginInfo
().
getBrandId
());
...
...
src/main/java/com/xiaomai/cases/polar/reserve/group/TestAddMemberReserve.java
View file @
79b63a95
...
...
@@ -387,7 +387,7 @@ public class TestAddMemberReserve extends BaseTestImpl {
if
(
limitResult
==
true
){
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
}
}
...
...
src/main/java/com/xiaomai/cases/polar/reserve/group/TestAddToQueue.java
View file @
79b63a95
...
...
@@ -269,7 +269,7 @@ public class TestAddToQueue extends BaseTestImpl {
if
(
limitResult
==
true
){
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
}
}
...
...
src/main/java/com/xiaomai/cases/polar/reserve/group/TestBatchReserveGroup.java
View file @
79b63a95
...
...
@@ -216,7 +216,7 @@ public class TestBatchReserveGroup extends BaseTestImpl {
//创建签单订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId1
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId1
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
}
try
{
...
...
@@ -279,7 +279,7 @@ public class TestBatchReserveGroup extends BaseTestImpl {
//创建签单订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId2
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId2
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
}
try
{
...
...
src/main/java/com/xiaomai/cases/polar/reserve/group/TestSignIn.java
View file @
79b63a95
...
...
@@ -232,7 +232,7 @@ public class TestSignIn extends BaseTestImpl {
if
(
limitResult
==
true
){
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
}
}
...
...
src/main/java/com/xiaomai/cases/polar/reserve/personal/TestReservePerson.java
View file @
79b63a95
...
...
@@ -585,7 +585,7 @@ public class TestReservePerson extends BaseTestImpl {
if
(
limitResult
==
true
){
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
}
}
...
...
src/main/java/com/xiaomai/cases/polar/reserve/personal/TestSignReservePerson.java
View file @
79b63a95
...
...
@@ -488,7 +488,7 @@ public class TestSignReservePerson extends BaseTestImpl {
if
(
limitResult
==
true
){
//创建订单
JSONObject
orderResult
=
orderTools
.
signOrder
(
cardId
,
latestSnapshotId
,
quantity
,
price
,
validPeriod
,
latestSnapshotId
,
price
/
2
,
"PURCHASE"
,
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
);
"MEMBER_CARD"
,
memberId
,
price
-
price
/
2
,
price
-
price
/
2
,
"1"
,
true
);
}
}
}
src/main/java/com/xiaomai/utils/CommUtil.java
View file @
79b63a95
...
...
@@ -2,7 +2,6 @@ package com.xiaomai.utils;
import
org.joda.time.DateTime
;
import
org.joda.time.LocalDate
;
import
org.testng.annotations.Test
;
import
java.beans.BeanInfo
;
import
java.beans.Introspector
;
...
...
@@ -12,10 +11,6 @@ import java.lang.reflect.Method;
import
java.text.DateFormat
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.time.DayOfWeek
;
import
java.time.LocalDateTime
;
import
java.time.LocalTime
;
import
java.time.temporal.TemporalAdjusters
;
import
java.util.*
;
public
class
CommUtil
{
...
...
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