Commit f0ed2d92 by yangfangfang

解决报错

parent decc30ae
...@@ -65,7 +65,7 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -65,7 +65,7 @@ public class TestSignOrderAxf extends BaseTestImpl {
} }
// 查询存量的卡 // 查询存量的卡
JSONObject fetchPageOfMemberCard = orderTools.fetchPageOfMemberCard("","MEMBER_CARD").getJSONObject("result"); JSONObject fetchPageOfMemberCard = orderTools.fetchPageOfMemberCard("先享后付","MEMBER_CARD").getJSONObject("result");
int total = Integer.parseInt(fetchPageOfMemberCard.getString("total")); int total = Integer.parseInt(fetchPageOfMemberCard.getString("total"));
String cardId = ""; String cardId = "";
if (total == 0) { if (total == 0) {
...@@ -73,7 +73,7 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -73,7 +73,7 @@ public class TestSignOrderAxf extends BaseTestImpl {
} }
cardId = fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("id"); cardId = fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("id");
BigDecimal quantity = new BigDecimal(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getJSONArray("benefitList").getJSONObject(0).getString("balance")); 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")); BigDecimal price = new BigDecimal(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("price"));
int validPeriod = Integer.parseInt(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("validPeriod")); int validPeriod = Integer.parseInt(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("validPeriod"));
try { try {
Thread.sleep(1000); Thread.sleep(1000);
...@@ -121,17 +121,17 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -121,17 +121,17 @@ public class TestSignOrderAxf extends BaseTestImpl {
JSONObject axfOrderInfo = new JSONObject(); JSONObject axfOrderInfo = new JSONObject();
axfOrderInfo.put("totalPeriod","2"); //总期数 axfOrderInfo.put("totalPeriod","6"); //总期数
axfOrderInfo.put("cycleType","MONTH"); // 按月扣款 axfOrderInfo.put("cycleType","MONTH"); // 按月扣款
axfOrderInfo.put("periodType","SAME_EACH_PERIOD"); // 扣款每期一致 axfOrderInfo.put("periodType","SAME_EACH_PERIOD"); // 扣款每期一致
axfOrderInfo.put("cycleValue",1); // 按月1号 axfOrderInfo.put("cycleValue",1); // 按月1号
axfOrderInfo.put("chargeNow", false); axfOrderInfo.put("chargeNow", false);
JSONArray periodPriceList = new JSONArray(); JSONArray periodPriceList = new JSONArray();
for (int i = 0; i < 2; i++){ for (int i = 0; i < 6; i++){
JSONObject priceObj = new JSONObject(); JSONObject priceObj = new JSONObject();
priceObj.put("period",i+1); // 期数 priceObj.put("period",i+1); // 期数
priceObj.put("salePrice",price/2); // 每期还款金额 priceObj.put("salePrice",price.divide(new BigDecimal(6))); // 每期还款金额
periodPriceList.add(priceObj); periodPriceList.add(priceObj);
} }
...@@ -195,7 +195,7 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -195,7 +195,7 @@ public class TestSignOrderAxf extends BaseTestImpl {
} }
// 查询存量的卡 // 查询存量的卡
JSONObject fetchPageOfMemberCard = orderTools.fetchPageOfMemberCard("","MEMBER_CARD").getJSONObject("result"); JSONObject fetchPageOfMemberCard = orderTools.fetchPageOfMemberCard("先享后付","MEMBER_CARD").getJSONObject("result");
int total = Integer.parseInt(fetchPageOfMemberCard.getString("total")); int total = Integer.parseInt(fetchPageOfMemberCard.getString("total"));
String cardId = ""; String cardId = "";
if (total == 0) { if (total == 0) {
...@@ -203,7 +203,7 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -203,7 +203,7 @@ public class TestSignOrderAxf extends BaseTestImpl {
} }
cardId = fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("id"); cardId = fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("id");
BigDecimal quantity = new BigDecimal(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getJSONArray("benefitList").getJSONObject(0).getString("balance")); 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")); BigDecimal price =new BigDecimal(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("price"));
int validPeriod = Integer.parseInt(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("validPeriod")); int validPeriod = Integer.parseInt(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("validPeriod"));
try { try {
Thread.sleep(1000); Thread.sleep(1000);
...@@ -251,7 +251,7 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -251,7 +251,7 @@ public class TestSignOrderAxf extends BaseTestImpl {
JSONObject axfOrderInfo = new JSONObject(); JSONObject axfOrderInfo = new JSONObject();
axfOrderInfo.put("totalPeriod","2"); //总期数 axfOrderInfo.put("totalPeriod","6"); //总期数
axfOrderInfo.put("cycleType","MONTH"); // 按月扣款 axfOrderInfo.put("cycleType","MONTH"); // 按月扣款
axfOrderInfo.put("periodType","SAME_EACH_PERIOD"); // 扣款每期一致 axfOrderInfo.put("periodType","SAME_EACH_PERIOD"); // 扣款每期一致
axfOrderInfo.put("cycleValue",1); // 按月1号 axfOrderInfo.put("cycleValue",1); // 按月1号
...@@ -265,10 +265,10 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -265,10 +265,10 @@ public class TestSignOrderAxf extends BaseTestImpl {
JSONArray periodPriceList = new JSONArray(); JSONArray periodPriceList = new JSONArray();
for (int i = 0; i < 2; i++){ for (int i = 0; i < 6; i++){
JSONObject priceObj = new JSONObject(); JSONObject priceObj = new JSONObject();
priceObj.put("period",i+1); // 期数 priceObj.put("period",i+1); // 期数
priceObj.put("salePrice",price/2); // 每期还款金额 priceObj.put("salePrice",price.divide(new BigDecimal(6))); // 每期还款金额
periodPriceList.add(priceObj); periodPriceList.add(priceObj);
} }
...@@ -332,7 +332,7 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -332,7 +332,7 @@ public class TestSignOrderAxf extends BaseTestImpl {
} }
// 查询存量的卡 // 查询存量的卡
JSONObject fetchPageOfMemberCard = orderTools.fetchPageOfMemberCard("","MEMBER_CARD").getJSONObject("result"); JSONObject fetchPageOfMemberCard = orderTools.fetchPageOfMemberCard("先享后付","MEMBER_CARD").getJSONObject("result");
int total = Integer.parseInt(fetchPageOfMemberCard.getString("total")); int total = Integer.parseInt(fetchPageOfMemberCard.getString("total"));
String cardId = ""; String cardId = "";
if (total == 0) { if (total == 0) {
...@@ -340,7 +340,7 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -340,7 +340,7 @@ public class TestSignOrderAxf extends BaseTestImpl {
} }
cardId = fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("id"); cardId = fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("id");
BigDecimal quantity = new BigDecimal(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getJSONArray("benefitList").getJSONObject(0).getString("balance")); 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")); BigDecimal price = new BigDecimal(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("price"));
int validPeriod = Integer.parseInt(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("validPeriod")); int validPeriod = Integer.parseInt(fetchPageOfMemberCard.getJSONArray("records").getJSONObject(0).getString("validPeriod"));
try { try {
Thread.sleep(1000); Thread.sleep(1000);
...@@ -388,7 +388,7 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -388,7 +388,7 @@ public class TestSignOrderAxf extends BaseTestImpl {
JSONObject axfOrderInfo = new JSONObject(); JSONObject axfOrderInfo = new JSONObject();
axfOrderInfo.put("totalPeriod","2"); //总期数 axfOrderInfo.put("totalPeriod","6"); //总期数
axfOrderInfo.put("cycleType","MONTH"); // 按月扣款 axfOrderInfo.put("cycleType","MONTH"); // 按月扣款
axfOrderInfo.put("cycleChargeType","FIXED_DAYS"); axfOrderInfo.put("cycleChargeType","FIXED_DAYS");
axfOrderInfo.put("periodType","SAME_EACH_PERIOD"); // 扣款每期一致 axfOrderInfo.put("periodType","SAME_EACH_PERIOD"); // 扣款每期一致
...@@ -396,10 +396,10 @@ public class TestSignOrderAxf extends BaseTestImpl { ...@@ -396,10 +396,10 @@ public class TestSignOrderAxf extends BaseTestImpl {
axfOrderInfo.put("chargeNow", false); axfOrderInfo.put("chargeNow", false);
JSONArray periodPriceList = new JSONArray(); JSONArray periodPriceList = new JSONArray();
for (int i = 0; i < 2; i++){ for (int i = 0; i < 6; i++){
JSONObject priceObj = new JSONObject(); JSONObject priceObj = new JSONObject();
priceObj.put("period",i+1); // 期数 priceObj.put("period",i+1); // 期数
priceObj.put("salePrice",price/2); // 每期还款金额 priceObj.put("salePrice",price.divide(new BigDecimal(6))); // 每期还款金额
periodPriceList.add(priceObj); periodPriceList.add(priceObj);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment