import com.gkhy.exam.pay.entity.PayReqData; import com.gkhy.exam.pay.utils.PayUtils; import com.gkhy.exam.pay.utils.ResultVo; import com.ruoyi.common.utils.RandomUtil; import lombok.extern.log4j.Log4j2; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.ActiveProfiles; import java.io.IOException; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; @SpringBootTest(classes = TextPay.class) @ActiveProfiles("dev") @Log4j2 public class TextPay { @Test public void paytext() throws IOException { PayReqData payReqData = new PayReqData(); PayReqData.Feedata feedatas = new PayReqData.Feedata(); payReqData.setDesc("安全技术考试考务费_煤矿安全作业-001504"); payReqData.setOrderNo(RandomUtil.generateOrderNumber(1L, "CO")); payReqData.setMoney(BigDecimal.valueOf(103)); payReqData.setAmount(1); payReqData.setPayerName("测试"); payReqData.setCertNo("411381199801093991"); payReqData.setPayerType(1); payReqData.setInvoiceSocialCode("11650000MB1957293J"); payReqData.setHandlingPerson("张三"); payReqData.setChecker("李四"); payReqData.setEnterCode("680534083"); List feedatas1 = new ArrayList<>(); feedatas.setAmount(1); feedatas.setBusCode("DZ001504"); feedatas.setPrice(BigDecimal.valueOf(103)); feedatas1.add(feedatas); payReqData.setFeeDatas(feedatas1); PayUtils payUtils = new PayUtils(); ResultVo resultVo = payUtils.sendApiPost(payReqData); System.out.printf("请求结果:" + resultVo); } @Test public void text001() { // try { //// String s = PayUtils.affirmPost("10000001"); // //JSONObject query = PayUtils.query("1000001"); // } catch (IOException e) { // throw new RuntimeException(e); // } } }