package com.smartor.service.impl; import com.alibaba.fastjson2.JSON; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.gson.Gson; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.exception.base.BaseException; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DtoConversionUtils; import com.smartor.config.PhoneUtils; import com.smartor.config.RabbitMqCallPhoneConfig; import com.smartor.domain.*; import com.smartor.domain.robot.back.RobotAIDialogBack; import com.smartor.domain.robot.back.RobotCallBack; import com.smartor.domain.robot.back.RobotcdrInfoBack; import com.smartor.mapper.*; import com.smartor.service.AIRobotPhoneCallBackService; import com.smartor.service.IIvrTaskService; import com.smartor.service.IIvrTaskSingleService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.text.SimpleDateFormat; import java.util.*; import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 单一任务(随访)Service业务层处理 * * @author ruoyi * @date 2024-02-02 */ @Slf4j @Service public class AIRobotPhoneCallBackServiceImpl implements AIRobotPhoneCallBackService { /** * 呼叫到达线路后的状态返回接口 * * @param robotCallBack * @return */ @Override public String callstatus(RobotCallBack robotCallBack) { return null; } @Override public String aidialog(RobotAIDialogBack robotAIDialogBack) { return null; } @Override public String cdrinfo(RobotcdrInfoBack robotcdrInfoBack) { return null; } }