Sunshine
2024-11-05 8f7985d7764a0aad24bd593ac5ea47b7fc290961
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
//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);
//        }
//    }
//
//}