ai追加任务拆分
This commit is contained in:
parent
464ee406fd
commit
6ea709ea13
|
@ -27,10 +27,22 @@ public class AiController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IAiService aiService;
|
private IAiService aiService;
|
||||||
|
|
||||||
@GetMapping(value = "/login")
|
@GetMapping(value = "/addAiTask")
|
||||||
public void login(String phoneNum, String virtualPhone)
|
public R addAiTask(String phoneNum, String virtualPhone)
|
||||||
{
|
{
|
||||||
aiService.login(phoneNum, virtualPhone);
|
return aiService.addAiTask(phoneNum, virtualPhone);
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping(value = "/appendAiTask")
|
||||||
|
public R appendAiTask(String phoneNum, String virtualPhone)
|
||||||
|
{
|
||||||
|
return aiService.appendAiTask(phoneNum, virtualPhone);
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping(value = "/queryAiTask")
|
||||||
|
public void queryAiTask()
|
||||||
|
{
|
||||||
|
aiService.queryAiTask();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
package com.ruoyi.business.service;
|
package com.ruoyi.business.service;
|
||||||
|
|
||||||
import com.ruoyi.business.domain.BusAgentInfo;
|
import com.ruoyi.common.core.domain.R;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ai Service接口
|
* ai Service接口
|
||||||
|
@ -17,6 +15,8 @@ public interface IAiService
|
||||||
* @param phoneNo
|
* @param phoneNo
|
||||||
* @param virtualPhone
|
* @param virtualPhone
|
||||||
*/
|
*/
|
||||||
void login(String phoneNo,String virtualPhone);
|
R addAiTask(String phoneNo,String virtualPhone);
|
||||||
|
R appendAiTask(String phoneNo,String virtualPhone);
|
||||||
|
void queryAiTask();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,7 @@ import com.ruoyi.business.domain.BusOrderInfo;
|
||||||
import com.ruoyi.business.domain.BusStoreInfo;
|
import com.ruoyi.business.domain.BusStoreInfo;
|
||||||
import com.ruoyi.business.mapper.BusAgentInfoMapper;
|
import com.ruoyi.business.mapper.BusAgentInfoMapper;
|
||||||
import com.ruoyi.business.service.*;
|
import com.ruoyi.business.service.*;
|
||||||
|
import com.ruoyi.common.core.domain.R;
|
||||||
import com.ruoyi.common.utils.HttpClientUtilT;
|
import com.ruoyi.common.utils.HttpClientUtilT;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
@ -35,8 +36,13 @@ public class AiServiceImpl implements IAiService
|
||||||
@Autowired
|
@Autowired
|
||||||
private IBusAgentInfoService agentInfoService;
|
private IBusAgentInfoService agentInfoService;
|
||||||
|
|
||||||
|
private static String aKey;
|
||||||
|
private static String uSn;
|
||||||
|
private static String pSn;
|
||||||
|
private static String dialTaskMainSn;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void login(String phoneNo, String virtualPhone) {
|
public R addAiTask(String phoneNo, String virtualPhone) {
|
||||||
String url = "https://ai002.ciopaas.com/api/login";
|
String url = "https://ai002.ciopaas.com/api/login";
|
||||||
String userName = "zw982210";
|
String userName = "zw982210";
|
||||||
Map<String, String> header = new HashMap<>();
|
Map<String, String> header = new HashMap<>();
|
||||||
|
@ -53,6 +59,9 @@ public class AiServiceImpl implements IAiService
|
||||||
System.out.println("login 返回:===========apikey,userSn,projectSn============="+apiKey+","+userSn+","+projectSn);
|
System.out.println("login 返回:===========apikey,userSn,projectSn============="+apiKey+","+userSn+","+projectSn);
|
||||||
|
|
||||||
String projectSn1 = projectSn.split(",")[0];
|
String projectSn1 = projectSn.split(",")[0];
|
||||||
|
aKey = apiKey;
|
||||||
|
uSn = userSn;
|
||||||
|
pSn = projectSn1;
|
||||||
|
|
||||||
String requestJson = "{\"api_key\": \""+apiKey+"\",\"user_sn\": \""+userSn+"\",\"source\": \"测试任务\",\"project_sn\": \""+projectSn1+"\",\"ai_user_sn\": \"SYSUSER|2665bcca63a2b5c724095fa01dce0470\",\"is_zidong\": \"on\",\"client_info_json\": {\"data\": [{\"姓名\": \"ws测试\",\"电话\": \""+phoneNo+"\",\"备注\": \"门店新客\",\"虚拟分机号\": \""+virtualPhone+"\"}]},\"is_open_second_dialing\": \"1\",\n" +
|
String requestJson = "{\"api_key\": \""+apiKey+"\",\"user_sn\": \""+userSn+"\",\"source\": \"测试任务\",\"project_sn\": \""+projectSn1+"\",\"ai_user_sn\": \"SYSUSER|2665bcca63a2b5c724095fa01dce0470\",\"is_zidong\": \"on\",\"client_info_json\": {\"data\": [{\"姓名\": \"ws测试\",\"电话\": \""+phoneNo+"\",\"备注\": \"门店新客\",\"虚拟分机号\": \""+virtualPhone+"\"}]},\"is_open_second_dialing\": \"1\",\n" +
|
||||||
"\"is_open_remove_duplication\": \"0\",\"dial_task_main_sn\": \"20240621203741220560000000000034\",\"is_append\": \"0\"}";
|
"\"is_open_remove_duplication\": \"0\",\"dial_task_main_sn\": \"20240621203741220560000000000034\",\"is_append\": \"0\"}";
|
||||||
|
@ -64,12 +73,67 @@ public class AiServiceImpl implements IAiService
|
||||||
String taskMainId = data1.getString("dial_task_main_id");
|
String taskMainId = data1.getString("dial_task_main_id");
|
||||||
String taskMainSn = data1.getString("dial_task_main_sn");
|
String taskMainSn = data1.getString("dial_task_main_sn");
|
||||||
|
|
||||||
|
dialTaskMainSn = taskMainSn;
|
||||||
|
// JSONArray jsonArray = jsonObject.getJSONArray("list");
|
||||||
|
// JSONObject joo = jsonArray.getJSONObject(0);
|
||||||
|
// String taskMainSn1 = joo.getString("dial_task_main_sn");
|
||||||
|
// System.out.println(taskMainSn1);
|
||||||
|
|
||||||
|
System.out.println("建立任务返回: ============taskMainId,taskMainSn==========="+taskMainId+","+taskMainSn);
|
||||||
|
return R.ok(taskMainSn);
|
||||||
|
} else {
|
||||||
|
System.out.println("建立任务接口返回错误: " + jo.toString());
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
System.out.println("login接口返回错误: " + jsonObject.toString());
|
||||||
|
}
|
||||||
|
return R.fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public R appendAiTask(String phoneNo, String virtualPhone) {
|
||||||
|
String requestJson = "{\"api_key\": \""+aKey+"\",\"user_sn\": \""+uSn+"\",\"source\": \"测试任务\",\"project_sn\": \""+pSn+"\",\"ai_user_sn\": \"SYSUSER|2665bcca63a2b5c724095fa01dce0470\",\"is_zidong\": \"on\",\"client_info_json\": {\"data\": [{\"姓名\": \"ws测试\",\"电话\": \""+phoneNo+"\",\"备注\": \"门店新客\",\"虚拟分机号\": \""+virtualPhone+"\"}]},\"is_open_second_dialing\": \"1\",\n" +
|
||||||
|
"\"is_open_remove_duplication\": \"0\",\"dial_task_main_sn\": \""+dialTaskMainSn+"\",\"is_append\": \"1\"}";
|
||||||
|
String requestUrl = "https://ai002.ciopaas.com/api/addJsonOfAsync";
|
||||||
|
Map<String, String> header = new HashMap<>();
|
||||||
|
header.put("Accept", "application/json");
|
||||||
|
header.put("Content-Type", "application/json;charset=utf-8");
|
||||||
|
String requestResult = HttpClientUtilT.doPostJson(requestUrl,header,requestJson);
|
||||||
|
JSONObject jo = JSONObject.parseObject(requestResult);
|
||||||
|
if ("0".equals(jo.getString("code"))){
|
||||||
|
JSONObject data1 = jo.getJSONObject("data");
|
||||||
|
String taskMainId = data1.getString("dial_task_main_id");
|
||||||
|
String taskMainSn = data1.getString("dial_task_main_sn");
|
||||||
|
|
||||||
// JSONArray jsonArray = jsonObject.getJSONArray("list");
|
// JSONArray jsonArray = jsonObject.getJSONArray("list");
|
||||||
// JSONObject joo = jsonArray.getJSONObject(0);
|
// JSONObject joo = jsonArray.getJSONObject(0);
|
||||||
// String taskMainSn1 = joo.getString("dial_task_main_sn");
|
// String taskMainSn1 = joo.getString("dial_task_main_sn");
|
||||||
// System.out.println(taskMainSn1);
|
// System.out.println(taskMainSn1);
|
||||||
|
|
||||||
System.out.println("建立任务返回: ============taskMainId,taskMainSn==========="+taskMainId+","+taskMainSn);
|
System.out.println("追加任务返回: ============taskMainId,taskMainSn==========="+taskMainId+","+taskMainSn);
|
||||||
|
return R.ok(taskMainSn);
|
||||||
|
} else {
|
||||||
|
System.out.println("追加任务接口返回错误: " + jo.toString());
|
||||||
|
}
|
||||||
|
return R.fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void queryAiTask() {
|
||||||
|
String url = "https://ai002.ciopaas.com/api/login";
|
||||||
|
String userName = "zw982210";
|
||||||
|
Map<String, String> header = new HashMap<>();
|
||||||
|
header.put("Accept", "application/json");
|
||||||
|
header.put("Content-Type", "application/json;charset=utf-8");
|
||||||
|
String loginJson = "{\"username\":\""+userName+"\",\"password\":\""+userName+"\",\"from\":\"2\",\"url\":\"83710973\"}";
|
||||||
|
String loginResult = HttpClientUtilT.doPostJson(url,header, loginJson);
|
||||||
|
JSONObject jsonObject = JSONObject.parseObject(loginResult);
|
||||||
|
if ("0".equals(jsonObject.getString("code"))){
|
||||||
|
JSONObject data = jsonObject.getJSONObject("data");
|
||||||
|
String apiKey = data.getString("api_key");
|
||||||
|
String userSn = data.getString("user_sn");
|
||||||
|
String projectSn = data.getString("project_sn");
|
||||||
|
System.out.println("login 返回:===========apikey,userSn,projectSn============="+apiKey+","+userSn+","+projectSn);
|
||||||
|
|
||||||
String url1 = "https://ai002.ciopaas.com/api/crmList";
|
String url1 = "https://ai002.ciopaas.com/api/crmList";
|
||||||
String json1 = "{\"api_key\":\""+apiKey+"\",\"user_sn\":\""+userSn+"\",\"pageIndex\":\"0\",\"pageSize\":\"20\"}";
|
String json1 = "{\"api_key\":\""+apiKey+"\",\"user_sn\":\""+userSn+"\",\"pageIndex\":\"0\",\"pageSize\":\"20\"}";
|
||||||
|
@ -100,8 +164,8 @@ public class AiServiceImpl implements IAiService
|
||||||
aiInfo.setSource(source);
|
aiInfo.setSource(source);
|
||||||
try {
|
try {
|
||||||
aiInfoService.insertBusAiInfo(aiInfo);
|
aiInfoService.insertBusAiInfo(aiInfo);
|
||||||
long saveId = aiInfo.getId();
|
// long saveId = aiInfo.getId();
|
||||||
reduceIntegral(saveId);
|
// reduceIntegral(saveId);
|
||||||
}catch (Exception e) {
|
}catch (Exception e) {
|
||||||
System.out.println(id+"duplicate");
|
System.out.println(id+"duplicate");
|
||||||
}
|
}
|
||||||
|
@ -109,9 +173,6 @@ public class AiServiceImpl implements IAiService
|
||||||
} else {
|
} else {
|
||||||
System.out.println("crmList接口返回错误: " + jsonObject1.toString());
|
System.out.println("crmList接口返回错误: " + jsonObject1.toString());
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
System.out.println("建立任务接口返回错误: " + jo.toString());
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
System.out.println("login接口返回错误: " + jsonObject.toString());
|
System.out.println("login接口返回错误: " + jsonObject.toString());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue