| | |
| | | PayReqData.Feedata feedatas = new PayReqData.Feedata(); |
| | | |
| | | |
| | | //订单编号 RandomUtil.generateOrderNumber(1L, "NC") NC202502170849287181 |
| | | //订单编号 |
| | | payReqData.setOrderNo(RandomUtil.generateOrderNumber(1L, "NC")); |
| | | //订单总金额 |
| | | payReqData.setMoney(BigDecimal.valueOf(112)); |
| | | payReqData.setMoney(BigDecimal.valueOf(56)); |
| | | //子订单数目 |
| | | payReqData.setAmount(1); |
| | | //缴费人姓名(单位填单位名称)阿克苏地区博安煤矿安全技术服务中心 |
| | | payReqData.setPayerName("阿克苏地区博安煤矿安全技术服务中心"); |
| | | payReqData.setPayerName("新疆新发展职业技能培训学校"); |
| | | //缴费人证件号(单位填同一信用代码)52652900789893140A |
| | | payReqData.setCertNo("52652900789893140A"); |
| | | payReqData.setCertNo("52650104580244545T"); |
| | | //缴款人类型(1个人 2单位) |
| | | payReqData.setPayerType(2); |
| | | //开票单位社会信用代码12650000MB1A9612XD |
| | | payReqData.setInvoiceSocialCode("11652300734487567J"); |
| | | payReqData.setInvoiceSocialCode("52650104580244545T"); |
| | | //开票人 |
| | | payReqData.setHandlingPerson("姜倩"); |
| | | payReqData.setHandlingPerson("王萌"); |
| | | //复核人 |
| | | payReqData.setChecker("薄晓洁"); |
| | | payReqData.setChecker("马楠"); |
| | | //单位编码547185129 |
| | | payReqData.setEnterCode("547185129"); |
| | | payReqData.setEnterCode("171280272"); |
| | | //订单描述(非必填) |
| | | payReqData.setDesc("非煤安全作业理论考试-002002"); |
| | | payReqData.setDesc("非煤安全作业考试费_理论-012381"); |
| | | //订单明细 |
| | | List<PayReqData.Feedata> feedatas1 = new ArrayList<>(); |
| | | //数量 |
| | | feedatas.setAmount(2); |
| | | feedatas.setAmount(1); |
| | | //业务代码 |
| | | feedatas.setBusCode("DZ002002"); |
| | | feedatas.setBusCode("DZ012351"); |
| | | //单价 |
| | | feedatas.setPrice(BigDecimal.valueOf(112)); |
| | | // PayReqData.Feedata feedata = new PayReqData.Feedata(); |
| | | // feedata.setBusCode("DZ012402"); |
| | | feedatas.setPrice(BigDecimal.valueOf(56)); |
| | | PayReqData.Feedata feedata = new PayReqData.Feedata(); |
| | | // feedata.setBusCode("DZ011574"); |
| | | // feedata.setAmount(1); |
| | | // feedata.setPrice(BigDecimal.valueOf(103)); |
| | | feedatas1.add(feedatas); |
| | | // feedatas1.add(feedata); |
| | | payReqData.setFeeDatas(feedatas1); |
| | | log.info("请求参数:"+ JSONObject.toJSONString(payReqData)); |
| | | log.info("请求参数:" + JSONObject.toJSONString(payReqData)); |
| | | |
| | | |
| | | PayUtils payUtils = new PayUtils(); |
| | | ResultVo resultVo = payUtils.sendApiPost(payReqData); |
| | | // ResultVo resultVo = payUtils.sendApiPost(payReqData); |
| | | ResultVo resultVo = payUtils.faqiV2(payReqData); |
| | | String jsonString = JSONObject.toJSONString(resultVo); |
| | | // log.info("请求结果:"+jsonString); |
| | | String fileData = resultVo.getRespdata().getFileData(); |