/** * {@link PayCCPC} 转 {@link PayInfoResponse} * * @param payCCPC * @return */ private PayInfoResponse payCCPCToPayInfoResponse(PayCCPC payCCPC) { PayInfoResponse payInfoResponse = new PayInfoResponse(); payInfoResponse.setTransRefNo(payCCPC.getPayNo()); payInfoResponse.setTransToken(payCCPC.getUpSno()); payInfoResponse.setRmtAccNo(StringUtils.cardNoFilter(payCCPC.getRmtAccNo())); payInfoResponse.setRmtBankName(payCCPC.getRmtBankName()); payInfoResponse.setBnyAccNo(StringUtils.cardNoFilter(payCCPC.getBnyAccNo())); payInfoResponse.setBnyAccName(payCCPC.getBnyAccName()); payInfoResponse.setBnyAmt(payCCPC.getBnyAmt().toPlainString()); payInfoResponse.setBnyBankName(payCCPC.getBnyBankName()); payInfoResponse.setRemitFee( payCCPC.getFee() == null ? "0.00" : payCCPC.getFee().toPlainString()); payInfoResponse.setRemitStatus(payCCPC.getRemitStatus().toString()); payInfoResponse.setTransCode(payCCPC.getErrCode()); payInfoResponse.setTimestamp(DateUtils.dateToString(payCCPC.getRmtTime())); payInfoResponse.setTransMsg(payCCPC.getErrMsg()); payInfoResponse.setIsNeedBillInfo(payCCPC.getIsNeedBillInfo()); payInfoResponse.setRmtElecsignStatus( (payCCPC.getRmtElecsignStatus().intValue() == 0 ? Const.VLDSTATE_INVALID : Const.VLDSTATE_VALID) + ""); payInfoResponse.setBnyElecsignStatus( (payCCPC.getBnyElecsignStatus().intValue() == 0 ? Const.VLDSTATE_INVALID : Const.VLDSTATE_VALID) + ""); payInfoResponse.setRemark(payCCPC.getRemark()); payInfoResponse.setNotifyMobile(payCCPC.getNotifyMobile()); return payInfoResponse; }