|
@ -11468,14 +11468,16 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
com.alibaba.fastjson.JSONObject jsonObject = new com.alibaba.fastjson.JSONObject();
|
|
|
jsonObject.put("platform","all");
|
|
|
com.alibaba.fastjson.JSONObject audience = new com.alibaba.fastjson.JSONObject();
|
|
|
audience.put("alias",userId);
|
|
|
com.alibaba.fastjson.JSONArray jsonArray = new com.alibaba.fastjson.JSONArray();
|
|
|
jsonArray.add(userId);
|
|
|
audience.put("alias",jsonArray);
|
|
|
jsonObject.put("audience",audience);
|
|
|
com.alibaba.fastjson.JSONObject notification = new com.alibaba.fastjson.JSONObject();
|
|
|
com.alibaba.fastjson.JSONObject android = new com.alibaba.fastjson.JSONObject();
|
|
|
android.put("alert",alert);
|
|
|
android.put("title",title);
|
|
|
android.put("extras",extras);
|
|
|
android.put("builder_id","1");
|
|
|
android.put("builder_id",1);
|
|
|
com.alibaba.fastjson.JSONObject ios = new com.alibaba.fastjson.JSONObject();
|
|
|
ios.put("alert",alert);
|
|
|
ios.put("sound","default");
|
|
@ -11484,10 +11486,14 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
notification.put("android",android);
|
|
|
notification.put("ios",ios);
|
|
|
jsonObject.put("notification",notification);
|
|
|
System.out.println(notification.toString());
|
|
|
String url = "https://api.jpush.cn/v3/push";
|
|
|
Map<String, Object> headerMap = new HashedMap();
|
|
|
headerMap.put("Authorization",auth);
|
|
|
headerMap.put("Content-Type","application/json");
|
|
|
/*headerMap.put("Content-Length",1024);
|
|
|
headerMap.put("Host","127.0.0.1");*/
|
|
|
logger.info("极光推送参数"+jsonObject);
|
|
|
String response = httpClientUtil.postBodyHead(url,jsonObject,headerMap);
|
|
|
logger.info("极光推送返回日志==="+response);
|
|
|
WlyyHttpLogDO httpLogDO = new WlyyHttpLogDO();
|
|
@ -11621,12 +11627,12 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
}else if ("3".equalsIgnoreCase(wlyyOutpatientDO.getOutpatientType())&&"1".equalsIgnoreCase(wlyyOutpatientDO.getType())){
|
|
|
content = baseJpushTemplateDO.getPushContent().replace("{{咨询类型}}","图文咨询").replace("{{医生姓名}}",wlyyOutpatientDO.getDoctorName());
|
|
|
title=baseJpushTemplateDO.getPushHeader().replace("{{咨询类型}}","图文咨询");
|
|
|
jsonObject.put("type",41);
|
|
|
jsonObject.put("type",18);
|
|
|
}else if ("3".equalsIgnoreCase(wlyyOutpatientDO.getOutpatientType())&&"2".equalsIgnoreCase(wlyyOutpatientDO.getType())){
|
|
|
content = baseJpushTemplateDO.getPushContent().replace("{{咨询类型}}","视频咨询").replace("{{医生姓名}}",wlyyOutpatientDO.getDoctorName());
|
|
|
title=baseJpushTemplateDO.getPushHeader().replace("{{咨询类型}}","视频咨询");
|
|
|
content+= "视频咨询预约时间为:"+wlyyOutpatientDO.getRegisterDate();
|
|
|
jsonObject.put("type",42);
|
|
|
jsonObject.put("type",17);
|
|
|
}else if ("2".equalsIgnoreCase(wlyyOutpatientDO.getOutpatientType())){
|
|
|
content = baseJpushTemplateDO.getPushContent().replace("{{咨询类型}}","协同复诊").replace("{{医生姓名}}",wlyyOutpatientDO.getDoctorName());
|
|
|
title=baseJpushTemplateDO.getPushHeader().replace("{{咨询类型}}","协同复诊");
|
|
@ -11634,7 +11640,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
}else if ("3".equalsIgnoreCase(wlyyOutpatientDO.getOutpatientType())&&"3".equalsIgnoreCase(wlyyOutpatientDO.getType())){
|
|
|
content = baseJpushTemplateDO.getPushContent().replace("{{咨询类型}}","家医咨询").replace("{{医生姓名}}",wlyyOutpatientDO.getDoctorName());
|
|
|
title=baseJpushTemplateDO.getPushHeader().replace("{{咨询类型}}","家医咨询");
|
|
|
jsonObject.put("type",43);
|
|
|
jsonObject.put("type",15);
|
|
|
}
|
|
|
}
|
|
|
userId = wlyyOutpatientDO.getDoctor();
|