|
@ -1,35 +1,34 @@
|
|
|
package com.yihu.wlyy.service.common;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
import com.yihu.wlyy.entity.doctor.profile.Doctor;
|
|
|
import com.yihu.wlyy.entity.message.SMS;
|
|
|
import com.yihu.wlyy.entity.patient.Patient;
|
|
|
import com.yihu.wlyy.entity.patient.SignFamily;
|
|
|
import com.yihu.wlyy.repository.doctor.DoctorDao;
|
|
|
import com.yihu.wlyy.repository.message.SMSDao;
|
|
|
import com.yihu.wlyy.repository.patient.PatientDao;
|
|
|
import com.yihu.wlyy.repository.patient.SignFamilyDao;
|
|
|
import com.yihu.wlyy.service.BaseService;
|
|
|
import com.yihu.wlyy.util.DateUtil;
|
|
|
import com.yihu.wlyy.util.HttpClientUtil;
|
|
|
import com.yihu.wlyy.util.SystemConf;
|
|
|
import org.apache.http.NameValuePair;
|
|
|
import org.apache.http.message.BasicNameValuePair;
|
|
|
import org.json.JSONObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.PageRequest;
|
|
|
import org.springframework.data.domain.Sort;
|
|
|
import org.springframework.data.domain.Sort.Direction;
|
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import com.yihu.wlyy.entity.message.SMS;
|
|
|
import com.yihu.wlyy.repository.message.SMSDao;
|
|
|
import com.yihu.wlyy.service.BaseService;
|
|
|
import com.yihu.wlyy.util.DateUtil;
|
|
|
import com.yihu.wlyy.util.HttpClientUtil;
|
|
|
import com.yihu.wlyy.util.SystemConf;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
import javax.print.Doc;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Component
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@ -45,6 +44,32 @@ public class SMSService extends BaseService {
|
|
|
DoctorDao doctorDao;
|
|
|
@Autowired
|
|
|
private HttpClientUtil HttpClientUtil;
|
|
|
@Autowired
|
|
|
private StringRedisTemplate redisTemplate;
|
|
|
@Value("${pushMes.redis_prescription_title}")
|
|
|
private String redisQueue;
|
|
|
|
|
|
/**
|
|
|
* 内网通过redis的队列发送
|
|
|
* @param mobile
|
|
|
* @param ip
|
|
|
* @param type
|
|
|
* @return
|
|
|
*/
|
|
|
public String sendToNeiWang(String mobile, String ip, int type){
|
|
|
|
|
|
com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject();
|
|
|
json.put("mobile",mobile);
|
|
|
json.put("ip",ip);
|
|
|
json.put("type",type);
|
|
|
json.put("time",DateUtil.getStringDate());
|
|
|
com.alibaba.fastjson.JSONObject mes = new com.alibaba.fastjson.JSONObject();
|
|
|
mes.put("title", "sendSms");
|
|
|
mes.put("value", json.toString());
|
|
|
redisTemplate.opsForList().leftPush(redisQueue, mes.toString());
|
|
|
|
|
|
return "ok";
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 发送短信验证码接口
|