//package com.nova.test;
|
//
|
//import com.nova.sankuai.SankuaiApplication;
|
//import com.nova.sankuai.domain.api.baofu.BaofuRecordPayInfo;
|
//import com.nova.sankuai.domain.api.baofu.RecordDto;
|
//import com.nova.sankuai.domain.entity.PayRecord;
|
//import com.nova.sankuai.domain.enums.vipservice.VipCardTypeEnum;
|
//import com.nova.sankuai.domain.vo.BuyCardParamVo;
|
//import com.nova.sankuai.domain.vo.ChannelVipConfigVo;
|
//import com.nova.sankuai.domain.vo.vipcard.VipCardVo;
|
//import com.nova.sankuai.infra.utils.baofu.FormatUtil;
|
//import com.nova.sankuai.infra.utils.baofu.PayHttpUtil;
|
//import com.nova.sankuai.security.UserDetail;
|
//import com.nova.sankuai.service.IBaofuService;
|
//import com.nova.sankuai.service.IChannelInfoService;
|
//import com.nova.sankuai.service.IVipCardOrderService;
|
//import com.nova.sankuai.service.IVipCardService;
|
//import org.junit.jupiter.api.Test;
|
//import org.springframework.boot.test.context.SpringBootTest;
|
//
|
//import javax.annotation.Resource;
|
//import java.time.LocalDateTime;
|
//import java.util.List;
|
//import java.util.Map;
|
//
|
//@SpringBootTest(classes = SankuaiApplication.class)
|
//public class BaofuTest {
|
//
|
// @Resource
|
// private PayHttpUtil payHttpUtil;
|
//
|
// @Resource
|
// private IBaofuService baofuService;
|
//
|
// @Resource
|
// private IVipCardOrderService vipCardOrderService;
|
//
|
// @Resource
|
// private IChannelInfoService channelInfoService;
|
// @Resource
|
// private IVipCardService vipCardService;
|
//
|
// // 预绑卡
|
// @Test
|
// void readyBanKaTest() {
|
// RecordDto recordDto = new RecordDto();
|
// recordDto.setSignName("钟成元");
|
// recordDto.setSignIdNo("460031198003215610");
|
// recordDto.setSignCardNumber("6222082201002088994");
|
// recordDto.setSignPhone("13637662188");
|
// UserDetail userDetail = new UserDetail();
|
// userDetail.setPhone("15108937627");
|
// BaofuRecordPayInfo recordPayInfo = baofuService.startAuth(recordDto, userDetail);
|
// System.out.println(recordPayInfo.toString());
|
// }
|
//
|
// // 确定绑卡
|
// @Test
|
// void confirmBanKaTest() {
|
// RecordDto recordDto = new RecordDto();
|
//// recordDto.setSignName("");
|
//// recordDto.setSignIdNo("460028197610126094");
|
//// recordDto.setSignCardNumber("6222022201002502849");
|
//// recordDto.setSignPhone("15289944674");
|
// recordDto.setUniqueCode("202212060907093004406");
|
// recordDto.setValidateCode("123456");
|
// UserDetail userDetail = new UserDetail();
|
// userDetail.setPhone("15289944674");
|
//
|
// BaofuRecordPayInfo recordPayInfo = baofuService.auth(recordDto, userDetail);
|
// System.out.println(recordPayInfo.toString());
|
// }
|
//
|
// // 预支付
|
// @Test
|
// void readyPay() {
|
// String phone = "15289944674";
|
// String appId = "0376642b-4d71-46d4-aff8-12ea62828f72";
|
// ChannelVipConfigVo channelVipConfig = channelInfoService.getChannelVipConfig(appId, phone);
|
// List<VipCardVo> result = vipCardService.getVipCardList(channelVipConfig.getMemberDiscount(), VipCardTypeEnum.MEMBER_SERVICE.getCode());
|
// VipCardVo cardVo = result.get(0);
|
// UserDetail userDetail = new UserDetail();
|
// userDetail.setPhone(phone);
|
// BuyCardParamVo buyCardParamVo = vipCardOrderService.buyCardByBfProtocol(cardVo, userDetail);
|
// System.out.println(buyCardParamVo.toString());
|
//
|
//// RecordDto recordDto = new RecordDto();
|
//// recordDto.setSignPhone(phone);
|
//// recordDto.setValidateCode("123456");
|
//// recordDto.setPartnerThirdOrderId(buyCardParamVo.getPartnerThirdOrderId());
|
////
|
//// recordDto.setAmount(1);// 1分
|
//// BaofuRecordPayInfo recordPayInfo = baofuService.readyPay(recordDto, userDetail);
|
//// System.out.println(recordPayInfo.toString());
|
// }
|
//
|
// // 确认支付
|
// @Test
|
// void confirmPay() {
|
// RecordDto recordDto = new RecordDto();
|
//// recordDto.setSignPhone("15289944674");
|
// recordDto.setUniqueCode("20221206113119013031130378220810");// 等预支付完成再重写 我的测试
|
// recordDto.setValidateCode("123456");
|
// recordDto.setPartnerThirdOrderId("202212061130382001000795513664096336");
|
// UserDetail userDetail = new UserDetail();
|
// userDetail.setPhone("15289944674");
|
// BaofuRecordPayInfo recordPayInfo = baofuService.confirmPay(recordDto, userDetail);
|
// System.out.println(recordPayInfo.toString());
|
// }
|
//
|
// @Test
|
// void trim() {
|
//// String no = "6222 0335 0000 2018 558";
|
// String no = null;
|
// no = FormatUtil.toStringTrim(no);
|
// System.out.println("no:" + no);
|
// }
|
//
|
// private void payRecord(Map<String,String> Parms, String recordType, String erroMsg,String code,Integer payStatus, String userId) {
|
// userId = userId == null ? Parms.get("user_id") : userId;
|
// if (userId != null) {
|
// PayRecord payRecord = new PayRecord();
|
// LocalDateTime payDate = LocalDateTime.now();
|
// payRecord.setPayDate(payDate);
|
// payRecord.setUserId(Long.parseLong(userId));
|
// payRecord.setPayType(recordType);
|
// payRecord.setPayStatus(payStatus == null ? 3 : payStatus);
|
// payRecord.setPayError(erroMsg);
|
// payRecord.setPayErrorCode(code == null ? "bf00002" : code);
|
// payRecord.setOutTradeNo(Parms.get("trans_id")==null?Parms.get("msg_id"):Parms.get("trans_id"));
|
//
|
// payHttpUtil.payRecordImpl(payRecord);
|
// }
|
// }
|
//
|
//}
|