//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 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 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); // } // } // //}