111
m我的markdown之旅
1、初识markdown
markdown是一款很简单实用的博客编辑器,就是因为其非常简单,所以好用
下面是一段java程序代码:
public void getTranStaus(String rspStr, BankNotifyResponseModel notifyResponse) {
log.info("解密后银行响应报文段:{}", rspStr);
try {
Map<String, Object> resMap = BestpayBankStandardUtil.getResMap(rspStr, "UTF-8");
String respCode = (String) resMap.get("respCode");
String respMsg = (String) resMap.get("respMsg");
String status = (String) resMap.get("txnStatus");
notifyResponse.setResponseInfo(respMsg);
notifyResponse.setResponseCode(respCode);
notifyResponse.setStatus(StatusEnum.PROCESSING);
notifyResponse.setPayOrgCode("03310104040637033");
notifyResponse.setOrderNo((String) resMap.get("orderId"));
notifyResponse.setAmount((String) resMap.get("txnAmt"));
notifyResponse.setTrxFinishTm(StringUtils.join(new Object[]{resMap.get("settleDate"),"000000"}));
if (StringUtils.equals("0000", respCode) || StringUtils.equals("00A6", respCode)) {
//通过状态码+状态处理 确保成功
if ("1".equals(status)) {
notifyResponse.setStatus(StatusEnum.SUCCESS);
}
} else if (isContain(respCode)) {
//状态未明的错误码 不应该根据状态设置真实状态
} else {
//其他错误码都可以处理为失败
if (StringUtils.equals("0", status)) {
notifyResponse.setStatus(StatusEnum.FAIL);
}
}
} catch (Exception e) {
log.error("银行响应状态处理异常!", e);
throw new BankException(GBPException.SYS_BANKSTATUS_ERROR.getRspCode(), GBPException.SYS_BANKSTATUS_ERROR.getRspInfo());
}
}
你看 多么简单啊
2、这部分是一个列表
java 垃圾回收机制的几种算法:
-
标记清除法
-
标记整理法
-
复制算法
posted on 2019-04-10 09:13 StringBuilder_Sun 阅读(128) 评论(0) 编辑 收藏 举报