zhongrj
2023-06-30 1581ef5a1b4e24ecf21fd95ee6e4b9bd4085b2da
skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/sms/feign/SmsRecordClient.java
@@ -3,6 +3,7 @@
import cn.com.flaginfo.sdk.cmc.api.sms.send.SMSSendRequest;
import cn.gistack.alerts.sms.entity.SmsResult;
import cn.gistack.alerts.sms.service.SmsService;
import cn.gistack.alerts.sms.vo.SmsResponseVO;
import lombok.AllArgsConstructor;
import org.springblade.core.tenant.annotation.NonDS;
import org.springframework.web.bind.annotation.GetMapping;
@@ -36,17 +37,32 @@
   public void saveSmsRecord(String userNumber,
                       String messageContent,
                       String templateId,
                       Integer code,
                       String code,
                       String msg,
                       Integer number) {
      SMSSendRequest request = new SMSSendRequest();
      request.setUserNumber(userNumber);
      request.setTemplateId(templateId);
      request.setMessageContent(messageContent);
      SmsResponseVO smsResponse = new SmsResponseVO();
      smsResponse.setCode(code);
      smsResponse.setMsg(msg);
      // 记录发送记录操作
      SmsResult smsResult = smsService.saveSendResult(request, number);
      SmsResult smsResult = smsService.saveSendResult(smsResponse,request, number);
      if (null != smsResult){
         smsService.saveSendRecord(request, code,msg,smsResult.getId());
      }
   }
   /**
    * 外呼未接通-发送短信
    * @param taskId
    * @param time
    * @return
    */
   @Override
   @GetMapping(SEND_SMS_BY_OUT_CALL_NOT_CONNECT)
   public String sendSmsByOutCallNotConnect(String taskId,String time) {
      return smsService.sendSmsByOutCallNotConnect(taskId,time);
   }
}