|
@@ -10,9 +10,11 @@ import thyyxxk.wxservice_server.dao.CovidVaccinateAppointmentDao;
|
|
|
import thyyxxk.wxservice_server.entity.ResultVo;
|
|
|
import thyyxxk.wxservice_server.entity.covidvaccinate.CovidVaccinate;
|
|
|
import thyyxxk.wxservice_server.entity.covidvaccinate.ZdCovidVaccinate;
|
|
|
+import thyyxxk.wxservice_server.entity.wxapi.PushMessageParam;
|
|
|
import thyyxxk.wxservice_server.utils.DateUtil;
|
|
|
import thyyxxk.wxservice_server.utils.IdCardUtil;
|
|
|
import thyyxxk.wxservice_server.utils.ResultVoUtil;
|
|
|
+import thyyxxk.wxservice_server.utils.StringUtil;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
@@ -118,23 +120,23 @@ public class CovidVaccinateAppointmentService {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "【" + dateFormatted + "】的预约名额已满,请选择其他预约日期。");
|
|
|
}
|
|
|
dao.insertNewAppointment(param);
|
|
|
-// if (StringUtil.notBlank(param.getPatientId())) {
|
|
|
-// dao.updatePhoneAndSocialNo(param.getPatientId(), param.getSocialNo(), param.getPhone());
|
|
|
-// String msgContent = "{\"touser\":\"\",\"data\":" +
|
|
|
-// "{\"keyword2\":{\"color\":\"#173177\",\"value\":\"" + dateFormatted + "\"}," +
|
|
|
-// "\"keyword1\":{\"color\":\"#173177\",\"value\":\"" + param.getName() + "\"}," +
|
|
|
-// "\"keyword3\":{\"color\":\"#173177\",\"value\":\"" + (++count) + "\"}," +
|
|
|
-// "\"remark\":{\"color\":\"#FF0000\",\"value\":\"感谢您的使用,祝您健康!\"}," +
|
|
|
-// "\"first\":{\"color\":\"#FF0000\",\"value\":\"您已成功预约新冠疫苗接种服务。" +
|
|
|
-// "请于【" + dateFormatted + "】凭本人身份证在【泰和医院门诊大楼五楼体检中心】接种新冠疫苗。\"}}," +
|
|
|
-// "\"template_id\":\"zVSzbYLmdqq_h1IcTPSwi6X4qFm0j9aTVeLZPxR03Bs\"," +
|
|
|
-// "\"url\":\"\"}";
|
|
|
-// PushMessageParam pojo = new PushMessageParam();
|
|
|
-// pojo.setCardNo(param.getPatientId());
|
|
|
-// pojo.setCardNoPatientId(true);
|
|
|
-// pojo.setMsgContext(JSONObject.parseObject(msgContent));
|
|
|
-// wxApiService.pushMessage(pojo);
|
|
|
-// }
|
|
|
+ if (StringUtil.notBlank(param.getPatientId())) {
|
|
|
+ dao.updatePhoneAndSocialNo(param.getPatientId(), param.getSocialNo(), param.getPhone());
|
|
|
+ String msgContent = "{\"touser\":\"\",\"data\":" +
|
|
|
+ "{\"keyword2\":{\"color\":\"#173177\",\"value\":\"" + dateFormatted + "\"}," +
|
|
|
+ "\"keyword1\":{\"color\":\"#173177\",\"value\":\"" + param.getName() + "\"}," +
|
|
|
+ "\"keyword3\":{\"color\":\"#173177\",\"value\":\"" + (++count) + "\"}," +
|
|
|
+ "\"remark\":{\"color\":\"#FF0000\",\"value\":\"感谢您的使用,祝您健康!\"}," +
|
|
|
+ "\"first\":{\"color\":\"#FF0000\",\"value\":\"您已成功预约新冠疫苗接种服务。" +
|
|
|
+ "请于【" + dateFormatted + "】凭本人身份证在【泰和医院门诊大楼五楼体检中心】接种新冠疫苗。\"}}," +
|
|
|
+ "\"template_id\":\"zVSzbYLmdqq_h1IcTPSwi6X4qFm0j9aTVeLZPxR03Bs\"," +
|
|
|
+ "\"url\":\"\"}";
|
|
|
+ PushMessageParam pojo = new PushMessageParam();
|
|
|
+ pojo.setCardNo(param.getPatientId());
|
|
|
+ pojo.setCardNoPatientId(true);
|
|
|
+ pojo.setMsgContext(JSONObject.parseObject(msgContent));
|
|
|
+ wxApiService.pushMessage(pojo);
|
|
|
+ }
|
|
|
log.info("预约新冠疫苗接种:{}", JSONObject.toJSONStringWithDateFormat(param, "yyyy-MM-dd HH:mm:ss"));
|
|
|
return ResultVoUtil.success("您已成功预约新冠疫苗接种服务。请于【" + dateFormatted + "】" +
|
|
|
"凭本人身份证在【泰和医院门诊大楼五楼体检中心】接种新冠疫苗。");
|