Commit bf1c946b authored by 黎博's avatar 黎博

优化

parent 8eb1efb9
......@@ -44,6 +44,28 @@ public class PayInterceptor implements HandlerInterceptor {
return map;
}
/**
* 接口/tzt-api/api/bankcard/check 请求的mock响应
* @param cardNo 银行卡号
* @param merchantno 商户号
* @return 响应Map
*/
public Map<String, Object> getBankcardCheckResponse(String cardNo, String merchantno) {
Map<String, Object> map = new HashMap<>();
String bankCode = BankCardUtils.getCardCode(cardNo);
String bankName = BankCardUtils.getBankName(bankCode);
map.put("bankCode", bankCode);
map.put("bankName", bankName);
map.put("cardTop", cardNo.substring(0, 5));
map.put("cardlast", cardNo.substring(cardNo.length()-4));
map.put("cardtype", "DEBIT");
map.put("errorcode", "");
map.put("errormsg", "");
map.put("isvalid", "VALID");
map.put("merchantno", merchantno);
return map;
}
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
......@@ -63,17 +85,8 @@ public class PayInterceptor implements HandlerInterceptor {
Map<String, Object> responseMap = new HashMap<>();
if (uri.equals("/tzt-api/api/bankcard/check")) {
String cardNo = requestMap.get("cardno").toString();
String bankCode = BankCardUtils.getCardCode(cardNo);
String bankName = BankCardUtils.getBankName(bankCode);
responseMap.put("bankCode", bankCode);
responseMap.put("bankName", bankName);
responseMap.put("cardTop", cardNo.substring(0, 5));
responseMap.put("cardlast", cardNo.substring(cardNo.length()-4));
responseMap.put("cardtype", "DEBIT");
responseMap.put("errorcode", "");
responseMap.put("errormsg", "");
responseMap.put("isvalid", "VALID");
responseMap.put("merchantno", requestMap.get("merchantno"));
String merchantno = requestMap.get("merchantno").toString();
responseMap = getBankcardCheckResponse(cardNo, merchantno);
printWriter.write(encryptConvertor.encrypt(JsonTransUtils.mapToJson(responseMap)));
return true;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment