修改AI问诊推送的入参以及新增openid参数

debug
李进才 1 year ago
parent 97a5542288
commit f72ef74fcf
  1. 2
      src/main/java/com/ynxbd/common/action/PWEAction.java
  2. 17
      src/main/java/com/ynxbd/wx/config/MessagePushConfig.java

@ -112,7 +112,7 @@ public class PWEAction extends BaseAction {
log.info("[预问诊]6.3 预问诊完成通知 partnerId={}, hospitalId={}, registeredId={}, progress={}", partnerId, hospitalId, registeredId, progress);
if ("1".equals(progress)) {
log.info("[预问诊]报告生成进度100%");
MessagePushConfig.regAIReport(order.getPatientId());
MessagePushConfig.regAIReport(order.getPatientId(),order.getOutTradeNo(),order.getOpenid());
}
return PWEResult.success();
} catch (Exception e) {

@ -197,10 +197,16 @@ public class MessagePushConfig {
return;
}
String url = PWEHelper.getH5PWEUrl(reg.getOutTradeNo(),reg.getOpenid());
if(url==null||"".equals(url)){
log.warn("[推送][推送]AI智能问诊推送通知失败,问诊获取参数为空");
return;
}
RequestBody requestBody = new FormBody.Builder()
.add("patientId",patientId)
.add("content","为了帮助医生更全面地了解您的身体情况,请花2分钟时间填写病情信息,以便医生提前了解病症,为您提供更好的诊疗服务。")
.add("url", PWEHelper.getH5PWEUrl(patientId))
.add("url", url)
.add("organizeName",ORGANIZENAME)
.build();
OkHttpHelper.post(OBS_DOCUMENT, requestBody);
@ -214,7 +220,7 @@ public class MessagePushConfig {
* AI诊疗推送
* @param patientId
*/
public static void regAIReport(String patientId){
public static void regAIReport(String patientId,String outTradeNo,String openId){
try {
if (!REG_AI_IS_ENABLE || ObjectUtils.isEmpty(REG_AI_URL)) {
return;
@ -224,11 +230,16 @@ public class MessagePushConfig {
log.warn("[推送]AI问诊报告推送通知失败,参数缺失~ patientId= null");
return;
}
String url = PWEHelper.getH5PWEUrl(outTradeNo,openId);
if(url==null||"".equals(url)){
log.warn("[推送]AI问诊报告推送通知失败,问诊获取参数为空");
return;
}
RequestBody requestBody = new FormBody.Builder()
.add("patientId",patientId)
.add("content","您好,您的预问诊报告可以查看啦")
.add("url", PWEHelper.getH5PWEUrl(patientId))
.add("url", url)
.add("organizeName",ORGANIZENAME)
.build();
OkHttpHelper.post(OBS_DOCUMENT, requestBody);

Loading…
Cancel
Save