Commit afd11fdd by yangfangfang

物品

parent 860f95ff
......@@ -434,13 +434,25 @@ public class TestModifyGoods extends XMBaseTest {
//修改物品状态为关闭
JSONObject modifyGoodsState2=goodTools.modifyGoodsState(createGoodsId,"NO");
String color11 = "黑色";
String color22 = "白色";
String name66="颜色";
//获取规格名/规格值修改后的物品规格列表
JSONObject listModifiedSpecCombinations=goodTools.listModifiedSpecCombinations(createGoodsId,"",name66,"",color11,"",color22);
String specs1=listModifiedSpecCombinations.getJSONArray("result").getJSONObject(0).getJSONArray("specs").getString(0);
String specs2=listModifiedSpecCombinations.getJSONArray("result").getJSONObject(1).getJSONArray("specs").getString(0);
Assert.assertEquals(specs1,color11,"修改后的物品规格列表和修改的规格值不一致");
Assert.assertEquals(specs2,color22,"修改后的物品规格列表和修改的规格值不一致");
//物品名称重名校验:为false才是不重名
boolean checkRepeatNameForStudio2=Boolean.parseBoolean(goodTools.checkRepeatNameForStudio(name2).getString("result"));
if(checkRepeatNameForStudio2==false) {
String color11 = "黑色";
String color22 = "白色";
JSONObject jsonObject3 = new JSONObject();
//商品介绍为空
......@@ -474,7 +486,7 @@ public class TestModifyGoods extends XMBaseTest {
//设置一个规格有两个规格值
JSONArray specList6 = new JSONArray();
JSONObject specList66 = new JSONObject();
specList66.put("name", "颜色");
specList66.put("name", name66);
JSONArray specList6SpecValues = new JSONArray();
JSONObject specList6SpecValues1 = new JSONObject();
......
......@@ -985,7 +985,9 @@ public class GoodTools extends XMBaseTest {
* @param receivableAmount:应退金额
* @param amount:支付金额
* @param paymentWay:支付方式 1 2 ...
* @param
* @param depositRechargeAmount:退回储值卡充值金额 没有的话就是new BigDecimal("0.00")
* @param depositGiveAmount:退回储值卡赠送金额 没有的话就是new BigDecimal("0.00")
* @param depositCardId:退回储值卡 没有的话就是""
* @author: yff
**/
......@@ -1031,5 +1033,61 @@ public class GoodTools extends XMBaseTest {
}
/**
* @param
* @description:获取规格名/规格值修改后的物品规格列表(这里是修改为1个规格,两个规格值)
* @param id:物品ID
* @param specListObjectId:第一个规格的规格ID
* @param specListObjectName:第一个规格的规格名称
* @param specValuesObject1Id:第一个规格值的规格值ID
* @param specValuesObject1Name:第一个规格值的规格值名称
* @param specValuesObject2Id:第二个规格值的规格值ID
* @param specValuesObject2Name:第二个规格值的规格值名称
* @author: yff
**/
public JSONObject listModifiedSpecCombinations(String id,String specListObjectId, String specListObjectName,String specValuesObject1Id,String specValuesObject1Name,
String specValuesObject2Id,String specValuesObject2Name,DataUserInfo...userInfos){
dataApi.setApiModule(ApiModule.Polar_Goods)
.setApiName("API_listModifiedSpecCombinations")
.setTerminal(Terminal.B);
super.beforeDataRequest(userInfos);
JSONObject listModifiedSpecCombinations=new JSONObject();
listModifiedSpecCombinations.put("id", id);
JSONArray specList=new JSONArray();
JSONObject specListObject=new JSONObject();
specListObject.put("id",specListObjectId);
specListObject.put("name",specListObjectName);
JSONArray specValues=new JSONArray();
JSONObject specValuesObject1=new JSONObject();
specValuesObject1.put("id",specValuesObject1Id);
specValuesObject1.put("name",specValuesObject1Name);
JSONObject specValuesObject2=new JSONObject();
specValuesObject2.put("id",specValuesObject2Id);
specValuesObject2.put("name",specValuesObject2Name);
specValues.add(specValuesObject1);
specValues.add(specValuesObject2);
specListObject.put("specValues",specValues);
specList.add(specListObject);
listModifiedSpecCombinations.put("specList",specList);
listModifiedSpecCombinations.put("brandId", dataApi.getLoginInfo().getBrandId());
listModifiedSpecCombinations.put("studioId", dataApi.getLoginInfo().getStudioId());
listModifiedSpecCombinations.put("operatorId",dataApi.getLoginInfo().getAdminId());
dataApi.doRequest(RequestType.JSON,dataparams,listModifiedSpecCombinations.toString(),dataheadrs).assetsSuccess(true);
return dataApi.getBodyInJSON();
}
}
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