Quellcode durchsuchen

代预约新增短信记录

yeshijie vor 8 Jahren
Ursprung
Commit
e90e7dfa5a

+ 17 - 0
patient-co-wlyy/src/main/java/com/yihu/wlyy/web/third/BookingController.java

@ -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);