|
@ -1,8 +1,10 @@
|
|
|
package com.yihu.wlyy.web.third;
|
|
|
|
|
|
import com.yihu.wlyy.entity.message.SMS;
|
|
|
import com.yihu.wlyy.entity.patient.Patient;
|
|
|
import com.yihu.wlyy.entity.patient.PatientReservation;
|
|
|
import com.yihu.wlyy.logs.BusinessLogs;
|
|
|
import com.yihu.wlyy.repository.message.SMSDao;
|
|
|
import com.yihu.wlyy.service.app.reservation.PatientReservationService;
|
|
|
import com.yihu.wlyy.service.common.account.DoctorService;
|
|
|
import com.yihu.wlyy.service.common.account.PatientService;
|
|
@ -12,6 +14,7 @@ import com.yihu.wlyy.service.third.guahao.GuahaoYihuService;
|
|
|
import com.yihu.wlyy.service.third.guahao.IGuahaoService;
|
|
|
import com.yihu.wlyy.task.PushMsgTask;
|
|
|
import com.yihu.wlyy.util.HttpClientUtil;
|
|
|
import com.yihu.wlyy.util.NetworkUtil;
|
|
|
import com.yihu.wlyy.util.SystemConf;
|
|
|
import com.yihu.wlyy.web.WeixinBaseController;
|
|
|
import io.swagger.annotations.Api;
|
|
@ -56,6 +59,8 @@ public class BookingController extends WeixinBaseController {
|
|
|
|
|
|
@Autowired
|
|
|
private DoctorService doctorService;
|
|
|
@Autowired
|
|
|
private SMSDao smsDao;
|
|
|
|
|
|
/**
|
|
|
* 根据城市编码获取相应挂号服务
|
|
@ -443,6 +448,18 @@ public class BookingController extends WeixinBaseController {
|
|
|
if (resultJson != null && resultJson.getInt("result") != 0) {
|
|
|
des = "短信提醒失败!(原因:"+resultJson.getString("description")+")";
|
|
|
}
|
|
|
//保存短信记录
|
|
|
SMS sms = new SMS();
|
|
|
sms.setContent(msg+des);
|
|
|
sms.setCaptcha(null);
|
|
|
Date date = new Date();
|
|
|
sms.setDeadline(date);
|
|
|
sms.setCzrq(date);
|
|
|
sms.setMobile(patientPhone);
|
|
|
sms.setIp(NetworkUtil.getIpAddress(request));
|
|
|
sms.setType(6);
|
|
|
sms.setStatus(1);
|
|
|
smsDao.save(sms);
|
|
|
|
|
|
// 推送消息给微信端
|
|
|
Patient p = patientService.findByCode(patient);
|