From 01bbc8f0563b33dd5ce6d59f76c3bae9931615dd Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 05 六月 2024 17:32:07 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java |   98 ------------------------------------------------
 1 files changed, 1 insertions(+), 97 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java
index ca7713b..5718bd1 100644
--- a/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/IvrTaskSingleServiceImpl.java
@@ -9,7 +9,6 @@
 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.mapper.*;
 import com.smartor.service.IIvrTaskService;
@@ -21,7 +20,6 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
-import com.fasterxml.jackson.core.type.TypeReference;
 
 import java.text.SimpleDateFormat;
 import java.util.*;
@@ -59,8 +57,7 @@
     @Autowired
     private IvrLibaExtemplatescriptMapper ivrLibaExtemplatescriptMapper;
 
-    @Autowired
-    private RabbitMqCallPhoneConfig rabbitMqCallPhoneConfig;
+
 
 
     /**
@@ -278,100 +275,7 @@
         return integer;
     }
 
-    /**
-     * 浠诲姟鍙戦��
-     *
-     * @return
-     */
-    @Override
-    public int heTaskSend(SendTaskVO sendTaskVO) {
-        if (sendTaskVO.getTaskId() == null) throw new BaseException("浠诲姟ID涓嶈兘涓虹┖锛岃妫�鏌ュ悗锛屽啀杩涜鎵ц");
-        IvrTask ivrTask = ivrTaskService.selectIvrTaskByTaskid(sendTaskVO.getTaskId());
-        if (sendTaskVO.getSendState() != null && sendTaskVO.getSendState() == 3 || sendTaskVO.getSendState() != null && sendTaskVO.getSendState() == 4) {
-            //浠诲姟鏆傚仠鎴栫粓姝�
-            IvrTask ivrTask3 = new IvrTask();
-            ivrTask3.setTaskid(sendTaskVO.getTaskId());
-            ivrTask3.setStopState(ivrTask.getStopState() + 1);
-            ivrTask3.setSendState(sendTaskVO.getSendState());
-            ivrTaskService.updateIvrTask(ivrTask3);
-            return 0;
-        }
 
-        //鍒ゆ柇鍙戦�佺姸鎬佹槸鍚︿负绌�
-        if (StringUtils.isEmpty(sendTaskVO.getSendType())) {
-            sendTaskVO.setSendType(ivrTask.getSendType().toString());
-        }
-        Long ss = ivrTask.getStopState() + 1;
-        //鍒ゆ柇浠诲姟鏄惁鏄珛鍗冲彂閫�
-        if (StringUtils.isNotEmpty(sendTaskVO.getSendType()) && sendTaskVO.getSendType().equals("2")) {
-            IvrTaskcallMQ ivrTaskcallMQ = new IvrTaskcallMQ();
-            ivrTaskcallMQ.setTaskid(sendTaskVO.getTaskId());
-            ivrTaskcallMQ.setSendType(sendTaskVO.getSendType());
-            ivrTaskcallMQ.setTemplateid(ivrTask.getTemplateid().toString());
-            ivrTaskcallMQ.setStopState(ss);
-            ivrTaskcallMQ.setPreachform(ivrTask.getPreachform());
-
-            String ivrTaskcallMQJson = JSON.toJSONString(ivrTaskcallMQ);
-            ivrTaskcallMQJson = ivrTaskcallMQJson.substring(1, ivrTaskcallMQJson.length() - 1);
-            //绔嬪嵆鍙戦��
-            rabbitMqCallPhoneConfig.sendMessage("phone_exchange", "phone.123", ivrTaskcallMQJson, 0L);
-
-            //灏嗕换鍔$姸鎬佷慨鏀规垚鎵ц涓�
-            IvrTask ivrTask2 = new IvrTask();
-            ivrTask2.setTaskid(ivrTask.getTaskid());
-            ivrTask2.setSendState(2);
-            ivrTask2.setStopState(ss);
-            ivrTaskService.updateIvrTask(ivrTask2);
-        } else if (StringUtils.isNotEmpty(sendTaskVO.getSendType()) && sendTaskVO.getSendType().equals("1")) {
-            //鏃堕棿娈靛彂閫�
-            ObjectMapper objectMapper = new ObjectMapper();
-            if (StringUtils.isNotEmpty(ivrTask.getSendTimeSlot())) {
-                List<TaskSendTimeVO> taskSendTimeVOList = null;
-                try {
-                    taskSendTimeVOList = objectMapper.readValue(ivrTask.getSendTimeSlot(), new TypeReference<List<TaskSendTimeVO>>() {
-                    });
-                } catch (JsonProcessingException e) {
-                    log.error("JsonProcessingException鎶ラ敊浜嗭細{}", e.getMessage());
-                }
-                for (TaskSendTimeVO taskSendTimeVO : taskSendTimeVOList) {
-                    //鍘籗endTimeslot涓紝鑾峰彇鎵�鏈夌殑鏃堕棿娈�
-                    List<TaskSendTimeVO> list = new ArrayList<>();
-                    list.add(taskSendTimeVO);
-
-                    //鑾峰彇寮�濮嬪彂閫佹椂闂�
-                    String begantime = taskSendTimeVO.getBegantime();
-                    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-                    //璁板綍鐩墠鍒板彂閫佹椂闂寸殑姣鍊� 锛堝彂閫佹椂闂寸殑姣鍊� - 褰撳墠鏃堕棿鐨勬绉掑�硷級
-                    Long milliseconds = 1000L;
-                    try {
-                        Date date = sdf.parse(begantime);
-                        milliseconds = date.getTime() - System.currentTimeMillis();
-                        System.out.println("鏃ユ湡姣鏁帮細" + milliseconds);
-                    } catch (Exception e) {
-                        e.printStackTrace();
-                    }
-                    IvrTaskcallMQ ivrTaskcallMQ = new IvrTaskcallMQ();
-                    ivrTaskcallMQ.setTaskid(sendTaskVO.getTaskId());
-                    ivrTaskcallMQ.setSendType("1");
-                    ivrTaskcallMQ.setTemplateid(ivrTask.getTemplateid().toString());
-                    ivrTaskcallMQ.setSendTimeslot(list);
-                    ivrTaskcallMQ.setStopState(ivrTask.getStopState());
-
-                    Long finalMilliseconds = milliseconds;
-                    String ivrTaskcallMQJson = JSON.toJSONString(ivrTaskcallMQ);
-                    ivrTaskcallMQJson = ivrTaskcallMQJson.substring(1, ivrTaskcallMQJson.length() - 1);
-                    rabbitMqCallPhoneConfig.sendMessage("phone_exchange", "phone.123", ivrTaskcallMQJson, milliseconds);
-                }
-                //灏嗕换鍔$姸鎬佷慨鏀规垚鎵ц涓�
-                IvrTask ivrTask2 = new IvrTask();
-                ivrTask2.setTaskid(ivrTask.getTaskid());
-                ivrTask2.setSendState(2);
-                ivrTask2.setStopState(ss);
-                ivrTaskService.updateIvrTask(ivrTask2);
-            }
-        }
-        return 1;
-    }
 
     @Override
     public void phoneCallBack(PhoneCallBackVO phoneCallBackVO) {

--
Gitblit v1.9.3