支持体检扫码缴费

debug
李进才 2 years ago
parent 5c42248d18
commit f84526df5d
  1. 8
      src/main/java/com/ynxbd/wx/servlet/QServlet.java
  2. 2
      src/main/java/com/ynxbd/wx/wxfactory/ReqParamHelper.java

@ -49,10 +49,14 @@ public class QServlet extends HttpServlet {
String patientId = request.getParameter("p"); String patientId = request.getParameter("p");
log.info("{} [patientId={}]多张处方扫码请求,开始解析...", merchantEnum.NAME, patientId); log.info("{} [patientId={}]多张处方扫码请求,开始解析...", merchantEnum.NAME, patientId);
if (StringUtils.isEmpty(patientId)) { if (StringUtils.isEmpty(patientId)&&StringUtils.isEmpty(request.getParameter("t"))) {
log.info("[支付] 多张扫码请求 patientId is null"); log.info("[支付] 多张扫码请求 patientId is null and idCardNo is null");
return; return;
} }
// 体检缴费,patientId赋值为0
if(!StringUtils.isEmpty(request.getParameter("t"))&&StringUtils.isEmpty(patientId)){
patientId = "0"; //patientId 赋值0
}
if (MerchantEnum.WX.equals(merchantEnum)) { if (MerchantEnum.WX.equals(merchantEnum)) {
response.sendRedirect(WeChatConfig.getWebUrl() + "pay-qr-recipe.html?p=" + patientId + "&enp=" + ReqParamHelper.encode(patientId)+ "&ent=" + request.getParameter("t")); response.sendRedirect(WeChatConfig.getWebUrl() + "pay-qr-recipe.html?p=" + patientId + "&enp=" + ReqParamHelper.encode(patientId)+ "&ent=" + request.getParameter("t"));

@ -21,7 +21,7 @@ public class ReqParamHelper {
} }
public static void main(String[] args) { public static void main(String[] args) {
System.out.println(encode("30105880")); System.out.println(encode("0"));
System.out.println(decode("5AE40D74FFF8C3F14A0491F8824C61EE")); System.out.println(decode("5AE40D74FFF8C3F14A0491F8824C61EE"));
} }
} }

Loading…
Cancel
Save