Переглянути джерело

忘了启用测试时注释掉的代码

lighter 4 роки тому
батько
коміт
75ea266e01

+ 19 - 17
src/main/java/thyyxxk/wxservice_server/service/CovidVaccinateAppointmentService.java

@@ -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 + "】" +
                 "凭本人身份证在【泰和医院门诊大楼五楼体检中心】接种新冠疫苗。");