新增参数打印

debug
wangsq 1 year ago
parent f72ef74fcf
commit 8f8697faa2
  1. 14
      src/main/java/com/ynxbd/common/action/PWEAction.java
  2. 20
      src/main/java/com/ynxbd/wx/pwe/PWEHelper.java
  3. 2
      src/main/resources/pwe.properties

@ -42,8 +42,8 @@ public class PWEAction extends BaseAction {
if (ObjectUtils.isEmpty(registerId)) {
return Result.error(ResultEnum.PARAM_IS_BLANK);
}
String miniPWEUrl = PWEHelper.getMiniPWEUrl(registerId);
return Result.success(miniPWEUrl);
String url = PWEHelper.getMiniPWEUrl(registerId);
return Result.success(url);
} catch (Exception e) {
return Result.error(e);
}
@ -60,8 +60,12 @@ public class PWEAction extends BaseAction {
if (ObjectUtils.isEmpty(registerId)) {
return Result.error(ResultEnum.PARAM_IS_BLANK);
}
String miniPWEUrl = PWEHelper.getH5PWEUrl(registerId, openid);
return Result.success(miniPWEUrl);
String url = PWEHelper.getH5PWEUrl(registerId, openid);
if (ObjectUtils.isEmpty(url)) {
log.info("[预问诊][患者端]获取预问诊H5链接失败 registerId={}, openid={}", registerId, openid);
return Result.error("获取链接失败");
}
return Result.success(url);
} catch (Exception e) {
return Result.error(e);
}
@ -112,7 +116,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(),order.getOutTradeNo(),order.getOpenid());
MessagePushConfig.regAIReport(order.getPatientId(), order.getOutTradeNo(), order.getOpenid());
}
return PWEResult.success();
} catch (Exception e) {

@ -68,15 +68,21 @@ public class PWEHelper {
* @param registerId 挂号ID商户订单号 outTradeNo
*/
public static String getH5PWEUrl(String registerId, String openid) {
log.info("[患者端]获取预问诊h5链接 registerId={}", registerId);
String registerIdSign = toHmacSha256Example(PWEConfig.SECRET_KEY, (PWEConfig.HOSPITAL_ID + registerId));
if (ObjectUtils.isEmpty(registerIdSign)) {
log.error("[患者端]获取预问诊h5链接,签名失败");
return null;
}
// 测试环境,并且未找到用户
if (PWEConfig.IS_DEV && !PWEConfig.hasOpenId(openid)) {
log.error("[患者端]测试环境未找到用户 openid={}", openid);
log.warn("[预问诊][患者端]测试环境 registerId={}, openid={}", registerId, openid);
return null;
}
log.info("[预问诊][患者端]获取预问诊h5链接 registerId={}, openid={}", registerId, openid);
if (ObjectUtils.isEmpty(registerId) || ObjectUtils.isEmpty(openid)) {
log.error("[预问诊][患者端]请求参数为空 registerId={}, openid={}", registerId, openid);
return null;
}
String registerIdSign = toHmacSha256Example(PWEConfig.SECRET_KEY, (PWEConfig.HOSPITAL_ID + registerId));
if (ObjectUtils.isEmpty(registerIdSign)) {
log.error("[预问诊][患者端]获取预问诊h5链接,签名失败 registerId={}, openid={}", registerId, openid);
return null;
}
String params = URLHelper.mapToUrl(map -> {

@ -9,4 +9,4 @@ pwe.secret_key=ZLU6bW&x#%k@2kxW
# dev==================
pwe.dev.partner_secret=ad99d34eb89b5fb517380ff4745ada1e
pwe.dev.secret_key=P*HEi#aNN8hJ6*EA
pwe.dev.open_ids=1,2
pwe.dev.open_ids=oeso-t62kkoRwLVVkSkwmmjPfUXk
Loading…
Cancel
Save