新增参数打印

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)) { if (ObjectUtils.isEmpty(registerId)) {
return Result.error(ResultEnum.PARAM_IS_BLANK); return Result.error(ResultEnum.PARAM_IS_BLANK);
} }
String miniPWEUrl = PWEHelper.getMiniPWEUrl(registerId); String url = PWEHelper.getMiniPWEUrl(registerId);
return Result.success(miniPWEUrl); return Result.success(url);
} catch (Exception e) { } catch (Exception e) {
return Result.error(e); return Result.error(e);
} }
@ -60,8 +60,12 @@ public class PWEAction extends BaseAction {
if (ObjectUtils.isEmpty(registerId)) { if (ObjectUtils.isEmpty(registerId)) {
return Result.error(ResultEnum.PARAM_IS_BLANK); return Result.error(ResultEnum.PARAM_IS_BLANK);
} }
String miniPWEUrl = PWEHelper.getH5PWEUrl(registerId, openid); String url = PWEHelper.getH5PWEUrl(registerId, openid);
return Result.success(miniPWEUrl); if (ObjectUtils.isEmpty(url)) {
log.info("[预问诊][患者端]获取预问诊H5链接失败 registerId={}, openid={}", registerId, openid);
return Result.error("获取链接失败");
}
return Result.success(url);
} catch (Exception e) { } catch (Exception e) {
return Result.error(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); log.info("[预问诊]6.3 预问诊完成通知 partnerId={}, hospitalId={}, registeredId={}, progress={}", partnerId, hospitalId, registeredId, progress);
if ("1".equals(progress)) { if ("1".equals(progress)) {
log.info("[预问诊]报告生成进度100%"); log.info("[预问诊]报告生成进度100%");
MessagePushConfig.regAIReport(order.getPatientId(),order.getOutTradeNo(),order.getOpenid()); MessagePushConfig.regAIReport(order.getPatientId(), order.getOutTradeNo(), order.getOpenid());
} }
return PWEResult.success(); return PWEResult.success();
} catch (Exception e) { } catch (Exception e) {

@ -68,15 +68,21 @@ public class PWEHelper {
* @param registerId 挂号ID商户订单号 outTradeNo * @param registerId 挂号ID商户订单号 outTradeNo
*/ */
public static String getH5PWEUrl(String registerId, String openid) { 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)) { 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; return null;
} }
String params = URLHelper.mapToUrl(map -> { String params = URLHelper.mapToUrl(map -> {

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