|
@@ -75,16 +75,31 @@ public class KoalaOutCallController {
|
|
|
return Result.success();
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "增加呼叫结果接口", notes = "增加呼叫结果接口")
|
|
|
+ @ApiOperation(value = "保存呼叫结果接口", notes = "保存呼叫结果接口")
|
|
|
@PostMapping(value = "/koala/addCallResult", produces = "application/json;charset=UTF-8", consumes = "application/json;charset=UTF-8")
|
|
|
public Result addCallResult(@RequestBody CcCallResult ccCallResult) {
|
|
|
try {
|
|
|
if (logger.isDebugEnabled()) {
|
|
|
logger.debug(JsonUtil.toJson(ccCallResult));
|
|
|
}
|
|
|
+ //找到sessionId
|
|
|
+ KoalaLogDomain koalaLogDomain = new KoalaLogDomain();
|
|
|
+ koalaLogDomain.setOrgId(ccCallResult.getOrgId().toString());
|
|
|
+ koalaLogDomain.setSessionId(ccCallResult.getStationId().toString());
|
|
|
+ koalaLogDomain.setOlderId(ccCallResult.getOlderId().toString());
|
|
|
+ koalaLogDomain.setOrderId(ccCallResult.getOrderId().toString());
|
|
|
+ koalaLogDomain.setCalledId(ccCallResult.getCalledId().toString());
|
|
|
+ koalaLogDomain.setCalledType(ccCallResult.getCalledType());
|
|
|
+ koalaLogDomain.setPhone(ccCallResult.getPhone());
|
|
|
+ String sessionId = koalaOutCallService.getSessionId(koalaLogDomain);
|
|
|
+ if(sessionId == null){
|
|
|
+ throw new Exception("会话ID为空,不能保存");
|
|
|
+ }
|
|
|
+ ccCallResult.setSessionId(sessionId);
|
|
|
+
|
|
|
ccCallResultService.save(ccCallResult);
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("增加呼叫结果接口异常,异常信息:" + e.getMessage());
|
|
|
+ logger.error("保存呼叫结果接口异常,异常信息:" + e.getMessage());
|
|
|
}
|
|
|
return Result.success();
|
|
|
}
|