Commit cf573c84 authored by 龚小红's avatar 龚小红

1.增加方案进度

parent d0f2bf24
...@@ -15,47 +15,47 @@ public interface Authorization { ...@@ -15,47 +15,47 @@ public interface Authorization {
//oto销售工作台-邀约 //oto销售工作台-邀约
default void otoInviterAuth() { default void otoInviterAuth() {
network.agentCookies.put("otoToken", "2vXGWopQHdBw2ifGx4KaGu3oDuCNeQkrq11MV7YDzQetPhb7yMBLLCD5FKnzJQEZzX7jf"); network.agentCookies.put("otoToken", "2vXGWopQHdBw2ifGx4KaGu3oGwruawqbVaPTWaSvzVXDhEbtDMVg6Y73PgyWCoRqEbAVW");
} }
//oto销售工作台-总监 //oto销售工作台-总监
default void otoLeaderAuth() { default void otoLeaderAuth() {
network.agentCookies.put("otoToken", "2vXGWopQHdBw2ifGx4KaGu3oDuCNeQeNWCTY6pbw6dgTowRdyB9yx2vH9Ms1s2ZytDfvx"); network.agentCookies.put("otoToken", "2vXGWopQHdBw2ifGx4KaGu3oGwruawqbUrhodscqs9qejuqga4ou2yMiXFZGdWrLVc3Mw");
} }
//oto销售工作台-管理员 //oto销售工作台-管理员
default void otoManagerAuth() { default void otoManagerAuth() {
network.agentCookies.put("otoToken", "2vXGWopQHdBw2ifGx4KaGu3oDuCNeQoDwhdxY78o9v7UciHLhaX3DFVMwLQ4Uf2qhY43R"); network.agentCookies.put("otoToken", "2vXGWopQHdBw2ifGx4KaGu3oGwruawqbUgv4FHxyLwXK7faKmz1mfC2L9P9ygTdYt4nf7");
} }
//oto销售工作台-备用邀约 //oto销售工作台-备用邀约
default void otoInviterAuth2() { default void otoInviterAuth2() {
network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvNVjwh6sB2NhFTCLqa73T6ydgm2vDRuM3giYDdvUr21HgWYq"); network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvNUjY4j3PVp7AUefDS6XLWZkTgnAcFKES52c6S2yEjUBnB3A");
} }
//oto销售工作台-带看销售 //oto销售工作台-带看销售
default void otoTakerAuth() { default void otoTakerAuth() {
network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvEnnavAmCTRjviosF96LJpxnM56edCVyxitFFHA3dGsMCRba"); network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvNUjY4j3yTUdzNq7jona9UPk2YKpGAEorzUNzkuJzg5e67mU");
} }
//oto销售工作台-专家 //oto销售工作台-专家
default void otoExpertAuth() { default void otoExpertAuth() {
network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvEnnavAmn1XJJP5h7NK6dZxn7af14AMnwtdM7XYhZYmJQjoB"); network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvNUjY4j3yvHhYdQzSRouz7mdzwUGKurBup1t66zc9HCnNnoV");
} }
//oto销售工作台-内勤 //oto销售工作台-内勤
default void otoAssistAuth() { default void otoAssistAuth() {
network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvNVjQg7ddk4UAPJduNEEUBStfPsn3BPxEccQaD8WUiVzNx3y"); network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvNUjY4j3PQBzFLHr5xKiF5vn787yqGVtpnUo4yWayLgSj8AE");
} }
//oto销售工作台-区域总 //oto销售工作台-区域总
default void otoAreaAuth() { default void otoAreaAuth() {
network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvNVjQg7ddmpT5XefzaPg6vb8wgK44s4orSoDKaA23DggJTVf"); network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvNUjY4j3PUL8QvscAYKpFE3LbMY7HBz8KdmcPKZ7G8XebPFR");
} }
//oto销售工作台-PM //oto销售工作台-PM
default void otoPMAuth() { default void otoPMAuth() {
network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvNVjQg7ddoq9MJVFKvYaVp1z9n134RNirRVwZYqTQL6PLSVv"); network.agentCookies.put("otoToken", "eTd1Af5HRGuUtkXq6ZtdzRwvNUjY4j3cVdcpuYrJL6cAszqvnhjut1r1J2h5fBPPiVwGygx");
} }
//久久保管理员-正常权限模式 //久久保管理员-正常权限模式
default void jjbManagerAuth() { default void jjbManagerAuth() {
......
...@@ -19,8 +19,7 @@ import java.util.Map; ...@@ -19,8 +19,7 @@ import java.util.Map;
import static com.oto.cases.otoseller.Manager.cust_id; import static com.oto.cases.otoseller.Manager.cust_id;
import static com.oto.cases.otoseller.Work.assignSeller; import static com.oto.cases.otoseller.Work.assignSeller;
import static com.oto.config.BasicConfig.INVITE_ID; import static com.oto.config.BasicConfig.*;
import static com.oto.config.BasicConfig.WX_confirm;
import static com.oto.utils.ThreadSleepUtils.sleep; import static com.oto.utils.ThreadSleepUtils.sleep;
public class Invite implements Authorization { public class Invite implements Authorization {
...@@ -277,8 +276,8 @@ public class Invite implements Authorization { ...@@ -277,8 +276,8 @@ public class Invite implements Authorization {
HashMap<String,Object> params = new HashMap<>(); HashMap<String,Object> params = new HashMap<>();
otoInviterAuth(); otoInviterAuth();
params.put("recordId",recordItem.recordId); params.put("recordId",recordItem.recordId);
params.put("takeLookId",290); params.put("takeLookId",SELLER_ID);
params.put("expertId",284); params.put("expertId",EXPERT_ID);
Response response =network.postResponse(params,BasicConfig.WORK_calendar_preAssign); Response response =network.postResponse(params,BasicConfig.WORK_calendar_preAssign);
boolean data = response.jsonPath().getBoolean("data"); boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.WORK_calendar_preAssign,"预分配失败",response.body().asString())); Assert.assertTrue(data,network.message(params,BasicConfig.WORK_calendar_preAssign,"预分配失败",response.body().asString()));
...@@ -334,8 +333,8 @@ public class Invite implements Authorization { ...@@ -334,8 +333,8 @@ public class Invite implements Authorization {
//立即分配 //立即分配
HashMap<String,Object> params = new HashMap<>(); HashMap<String,Object> params = new HashMap<>();
params.put("recordId",recordItem.recordId); params.put("recordId",recordItem.recordId);
params.put("takeLookId",290); params.put("takeLookId",SELLER_ID);
params.put("expertId",284); params.put("expertId",EXPERT_ID);
Response response =network.postResponse(params,BasicConfig.WORK_calendar_nowAssign); Response response =network.postResponse(params,BasicConfig.WORK_calendar_nowAssign);
boolean data = response.jsonPath().getBoolean("data"); boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.WORK_calendar_nowAssign,"立即分配失败",response.body().asString())); Assert.assertTrue(data,network.message(params,BasicConfig.WORK_calendar_nowAssign,"立即分配失败",response.body().asString()));
...@@ -358,6 +357,11 @@ public class Invite implements Authorization { ...@@ -358,6 +357,11 @@ public class Invite implements Authorization {
takerCoefficient = leadertotalCoefficient; takerCoefficient = leadertotalCoefficient;
} }
@Test(description = "邀约记录未到场盘点详情不可重新分配专家",priority = 26)
public void 邀约记录未到场盘点详情不可重新分配专家(){
assignSeller(cust_id,479,false,3,"check");
}
//获取销售系数 //获取销售系数
public Double getSellertotalCoefficient(){ public Double getSellertotalCoefficient(){
sleep(1000); sleep(1000);
......
...@@ -277,7 +277,6 @@ public class Phone implements Authorization { ...@@ -277,7 +277,6 @@ public class Phone implements Authorization {
params.put("custAddress", "杭州市文新地铁站"); params.put("custAddress", "杭州市文新地铁站");
params.put("followWeight", 3); params.put("followWeight", 3);
params.put("expertId", IdMakeUtil.encodingId(43L)); params.put("expertId", IdMakeUtil.encodingId(43L));
params.put("giveProspectusFlag", 1);
params.put("commitPlanFlag", 1); params.put("commitPlanFlag", 1);
params.put("prospectusAmount", "计划书金额20W"); params.put("prospectusAmount", "计划书金额20W");
params.put("prospectusDesc", "计划书确认情况良好"); params.put("prospectusDesc", "计划书确认情况良好");
...@@ -428,8 +427,9 @@ public class Phone implements Authorization { ...@@ -428,8 +427,9 @@ public class Phone implements Authorization {
params.put("custAddress", "杭州市文新地铁站"); params.put("custAddress", "杭州市文新地铁站");
params.put("followWeight", 2); params.put("followWeight", 2);
params.put("expertId", IdMakeUtil.encodingId(284L)); params.put("expertId", IdMakeUtil.encodingId(284L));
params.put("giveProspectusFlag", 1); params.put("prospectusAmount", "方案金额");
params.put("commitPlanFlag", 0); params.put("prospectusDesc", "方案确认情况");
params.put("commitPlanFlag", 1);
params.put("isNormal", false); params.put("isNormal", false);
params.put("unusualTypes", unusualTypes); params.put("unusualTypes", unusualTypes);
params.put("unusualExplain", "手机号不一致的情况说明"); params.put("unusualExplain", "手机号不一致的情况说明");
...@@ -571,7 +571,7 @@ public class Phone implements Authorization { ...@@ -571,7 +571,7 @@ public class Phone implements Authorization {
params.put("birthdayTime", "1960-01-03"); params.put("birthdayTime", "1960-01-03");
params.put("custAddress", "杭州市文新地铁站"); params.put("custAddress", "杭州市文新地铁站");
params.put("followWeight", 1); params.put("followWeight", 1);
params.put("giveProspectusFlag", 0); params.put("commitPlanFlag", 0);
params.put("isNormal", true); params.put("isNormal", true);
Response response = network.postResponse(params, BasicConfig.PHONE_interviewFeedback); Response response = network.postResponse(params, BasicConfig.PHONE_interviewFeedback);
boolean success = response.jsonPath().getBoolean("success"); boolean success = response.jsonPath().getBoolean("success");
...@@ -727,6 +727,12 @@ public class Phone implements Authorization { ...@@ -727,6 +727,12 @@ public class Phone implements Authorization {
} }
@Test(description = "方案讲解历史更新",priority = 67)
public void 方案讲解历史更新(){
getSchemeNum(3,3,2,0);
getSchemeList(3,2,0);
}
@Test(description = "查看我的日报为未提交",priority = 75) @Test(description = "查看我的日报为未提交",priority = 75)
......
...@@ -441,6 +441,33 @@ public class Work implements Authorization { ...@@ -441,6 +441,33 @@ public class Work implements Authorization {
Assert.assertEquals(label,"今日查看微信",network.message(BasicConfig.PHONE_paper_getCustomers,"日报提交状态非0:未提交",response.body().asString())); Assert.assertEquals(label,"今日查看微信",network.message(BasicConfig.PHONE_paper_getCustomers,"日报提交状态非0:未提交",response.body().asString()));
} }
@Test(description = "修改客户个人信息",priority = 31)
public void 修改客户个人信息(){
HashMap<String,Object> params = new HashMap<>();
long birthday = System.currentTimeMillis()-86400000;
params.put("custId", cust_id);
params.put("birthdayTime", System.currentTimeMillis()-86400000);
params.put("custAddress", "老的客户住址");
params.put("custGender", 1);
Response response = network.getResponse(params,BasicConfig.WORK_liveDynamic);
int size = response.jsonPath().getInt("data.liveDynamicListVoList.size()");
Assert.assertEquals(size,0,network.message(params,BasicConfig.WORK_liveDynamic,"直播动态错误",response.body().asString()));
params.clear();
params.put("custId", cust_id);
params.put("type", 1);
response = network.getResponse(params,BasicConfig.WORK_header);
long birthdayTime= response.jsonPath().getLong("data.birthdayTime");
String custAddress= response.jsonPath().getString("data.custAddress");
int age= response.jsonPath().getInt("data.age");
int custGender= response.jsonPath().getInt("data.custGender");
Assert.assertEquals(birthdayTime,birthday,network.message(params,BasicConfig.WORK_header,"出生年月日更新失败",response.body().asString()));
Assert.assertEquals(age,0,network.message(params,BasicConfig.WORK_header,"年纪更新失败",response.body().asString()));
Assert.assertEquals(custAddress,"老的客户住址",network.message(params,BasicConfig.WORK_header,"家庭住址更新失败",response.body().asString()));
Assert.assertEquals(custGender,1,network.message(params,BasicConfig.WORK_header,"性别更新失败",response.body().asString()));
}
@Test(description = "修改客户基础信息",priority = 34) @Test(description = "修改客户基础信息",priority = 34)
public void 修改客户基础信息(){ public void 修改客户基础信息(){
otoInviterAuth(); otoInviterAuth();
...@@ -448,7 +475,6 @@ public class Work implements Authorization { ...@@ -448,7 +475,6 @@ public class Work implements Authorization {
ArrayList<Integer> array = new ArrayList<>(); ArrayList<Integer> array = new ArrayList<>();
params.put("custId", cust_id); params.put("custId", cust_id);
Customer custInfo = customer; Customer custInfo = customer;
custInfo.otoCustInfo4Base.put("age",65);
custInfo.otoCustInfo4Base.put("custAddress","客户的家庭住址"); custInfo.otoCustInfo4Base.put("custAddress","客户的家庭住址");
custInfo.otoCustInfo4Base.put("considerAgedForWho","为谁考虑养老"); custInfo.otoCustInfo4Base.put("considerAgedForWho","为谁考虑养老");
custInfo.otoCustInfo4Base.put("attentionOldCommunity","客户最关注养老社区什么"); custInfo.otoCustInfo4Base.put("attentionOldCommunity","客户最关注养老社区什么");
...@@ -462,7 +488,7 @@ public class Work implements Authorization { ...@@ -462,7 +488,7 @@ public class Work implements Authorization {
params.clear(); params.clear();
params.put("custId", cust_id); params.put("custId", cust_id);
response = network.getResponse(params,BasicConfig.WORK_detail_v2); response = network.getResponse(params, WORK_header);
String age = response.jsonPath().getString("data.otoCustInfo4Base.age"); String age = response.jsonPath().getString("data.otoCustInfo4Base.age");
String custAddress = response.jsonPath().getString("data.otoCustInfo4Base.custAddress"); String custAddress = response.jsonPath().getString("data.otoCustInfo4Base.custAddress");
String considerAgedForWho = response.jsonPath().getString("data.otoCustInfo4Base.considerAgedForWho"); String considerAgedForWho = response.jsonPath().getString("data.otoCustInfo4Base.considerAgedForWho");
...@@ -952,6 +978,8 @@ public class Work implements Authorization { ...@@ -952,6 +978,8 @@ public class Work implements Authorization {
} }
@Test(description = "公域引流_删除标签",priority = 88) @Test(description = "公域引流_删除标签",priority = 88)
public void 公域引流_删除标签(){ public void 公域引流_删除标签(){
ssoLogin(); ssoLogin();
......
...@@ -228,6 +228,7 @@ public class BasicConfig { ...@@ -228,6 +228,7 @@ public class BasicConfig {
public static final String WORK_assignSeller= WORK_HOST + "/kjy/oto/manager/customer/assignSeller"; public static final String WORK_assignSeller= WORK_HOST + "/kjy/oto/manager/customer/assignSeller";
public static final String WORK_liveDynamic= WORK_HOST + "/kjy/oto/manager/customer/liveDynamic"; public static final String WORK_liveDynamic= WORK_HOST + "/kjy/oto/manager/customer/liveDynamic";
public static final String WORK_minimumDept= WORK_HOST + "/kjy/oto/manager/customer/minimum/dept/list"; public static final String WORK_minimumDept= WORK_HOST + "/kjy/oto/manager/customer/minimum/dept/list";
public static final String WORK_updateInfo= WORK_HOST + "/kjy/oto/manager/customer/info/update";
//*************************我的审批**************************** //*************************我的审批****************************
public static final String WORK_findMySellerByFuzzyName= WORK_HOST + "/kjy/oto/manager/audit/findMySellerByFuzzyName"; public static final String WORK_findMySellerByFuzzyName= WORK_HOST + "/kjy/oto/manager/audit/findMySellerByFuzzyName";
...@@ -239,6 +240,11 @@ public class BasicConfig { ...@@ -239,6 +240,11 @@ public class BasicConfig {
public static final String WORK_liveSearch= WORK_HOST + "/kjy/oto/manager/customer/liveSearch"; public static final String WORK_liveSearch= WORK_HOST + "/kjy/oto/manager/customer/liveSearch";
public static final String WORK_roleSellerList= WORK_HOST + "/kjy/oto/manager/customer/roleSellerList"; public static final String WORK_roleSellerList= WORK_HOST + "/kjy/oto/manager/customer/roleSellerList";
public static final String WORK_check_sellerList= WORK_HOST + "/kjy/oto/manager/customer/check/sellerList"; public static final String WORK_check_sellerList= WORK_HOST + "/kjy/oto/manager/customer/check/sellerList";
public static final String WORK_scheme_getNum= WORK_HOST + "/kjy/oto/manager/customer/kyc/scheme/num/get";
public static final String WORK_scheme_list= WORK_HOST + "/kjy/oto/manager/customer/kyc/scheme/list";
public static final String WORK_scheme_qualified= WORK_HOST + "/kjy/oto/manager/customer/kyc/qualified/update";
public static final String WORK_scheme_savePlanFile= WORK_HOST + "/kjy/oto/manager/customer/planFile/save";
public static final String WORK_scheme_saveKyc = WORK_HOST + "/kjy/oto/manager/customer/kyc/save";
//*************************会话管理*************************** //*************************会话管理***************************
public static final String WORK_wxList= WORK_HOST + "/kjy/oto/manager/wx/conversation/list"; public static final String WORK_wxList= WORK_HOST + "/kjy/oto/manager/wx/conversation/list";
......
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