| | |
| | | } |
| | | |
| | | /** |
| | | * 获取非煤缴费管理详细信息 |
| | | * 获取煤矿缴费管理详细信息 |
| | | */ |
| | | @GetMapping(value = "/{id}") |
| | | @ApiOperation(value = "获取煤矿缴费管理详细信息", httpMethod = "GET") |
| | |
| | | paymentService.paySuccess(orderNo, jsonObject.getDate("payTime")); |
| | | } |
| | | jsonObject1.put("orderNo", orderNo); |
| | | jsonObject1.put("status", Boolean.TRUE); |
| | | jsonObject1.put("status", "success"); |
| | | return jsonObject1; |
| | | } catch (Exception e) { |
| | | log.info("财政回调处理订单发生错误"); |
| | |
| | | //订单编号 |
| | | payReqData.setOrderNo(RandomUtil.generateOrderNumber(1L, "NC")); |
| | | //订单总金额 |
| | | payReqData.setMoney(BigDecimal.valueOf(56)); |
| | | payReqData.setMoney(BigDecimal.valueOf(203)); |
| | | //子订单数目 |
| | | payReqData.setAmount(1); |
| | | //缴费人姓名(单位填单位名称)阿克苏地区博安煤矿安全技术服务中心 |
| | | payReqData.setPayerName("李州"); |
| | | payReqData.setPayerName("杨治国"); |
| | | //缴费人证件号(单位填同一信用代码)52652900789893140A |
| | | payReqData.setCertNo("612324197909106056"); |
| | | payReqData.setCertNo("610481199801166233"); |
| | | //缴款人类型(1个人 2单位) |
| | | payReqData.setPayerType(1); |
| | | //开票单位社会信用代码12650000MB1A9612XD |
| | | payReqData.setInvoiceSocialCode("11652100MB19019356"); |
| | | payReqData.setInvoiceSocialCode("11650100745216623A"); |
| | | //开票人 |
| | | payReqData.setHandlingPerson("孙乾"); |
| | | payReqData.setHandlingPerson("朱晓明"); |
| | | //复核人 |
| | | payReqData.setChecker("哲霞"); |
| | | payReqData.setChecker("董莹"); |
| | | //单位编码547185129 |
| | | payReqData.setEnterCode("204704695"); |
| | | payReqData.setEnterCode("482911639"); |
| | | //订单描述(非必填) |
| | | payReqData.setDesc("非煤安全作业考试费_理论-012381"); |
| | | payReqData.setDesc("非煤安全作业实操考试_焊接与热切割作业-012413"); |
| | | //订单明细 |
| | | List<PayReqData.Feedata> feedatas1 = new ArrayList<>(); |
| | | //数量 |
| | | feedatas.setAmount(1); |
| | | //业务代码 |
| | | feedatas.setBusCode("DZ012381"); |
| | | feedatas.setBusCode("DZ012413"); |
| | | //单价 |
| | | feedatas.setPrice(BigDecimal.valueOf(56)); |
| | | feedatas.setPrice(BigDecimal.valueOf(203)); |
| | | PayReqData.Feedata feedata = new PayReqData.Feedata(); |
| | | // feedata.setBusCode("DZ011574"); |
| | | // feedata.setAmount(1); |
| | |
| | | //验证是否有学员已缴费 |
| | | NonCoalPayStudent nonCoalPayStudent = new NonCoalPayStudent(); |
| | | nonCoalPayStudent.setNonCoalPayId(id); |
| | | nonCoalPayStudent.setPayStatus(1L); |
| | | List<NonCoalPayStudent> nonCoalPayStudents = nonCoalPayStudentService.selectNonCoalPayStudentList(nonCoalPayStudent); |
| | | if (nonCoalPayStudents.size()>0){ |
| | | throw new ServiceException("该批次存在学员,请勿删除"); |
| | | throw new ServiceException("该批次存在已缴费学员,请勿删除"); |
| | | } |
| | | return nonCoalPayMapper.deleteNonCoalPayById(id, SecurityUtils.getUsername()); |
| | | } |
| | |
| | | HttpResultVo execute = httpClient.execute(httppost, getResponseHandler()); |
| | | String stringContent = execute.getStringContent(); |
| | | ResultVo resultVo = JSONObject.parseObject(stringContent, ResultVo.class); |
| | | log.info("缴费结果确认,请求参数:"+orderNo); |
| | | log.info("请求结果为:" + resultVo); |
| | | if (resultVo.getRespcode().equals(CaiZhengConstans.CAI_ZHENG_SUCCESS)) { |
| | | return "success"; |
| | |
| | | header.put("Accept", "application/json;charset=utf-8"); |
| | | header.put("Content-Type", "application/json;charset=utf-8"); |
| | | String resultStr = HttpUtil.post(orderUrl, jsonObject); |
| | | System.out.println("发起入参===" + jsonObject); |
| | | log.info("发起入参===" + jsonObject); |
| | | JSONObject result = JSONObject.parseObject(resultStr); |
| | | ResultVo resultVo = JSONObject.parseObject(resultStr, ResultVo.class); |
| | | System.out.println("发起回参===" + result); |
| | | log.info("发起回参===" + result); |
| | | result.put("postData", reqdatastr); |
| | | JSONObject jsonObject2 = result.getJSONObject("respdata"); |
| | | String signfile = jsonObject2.getString("fileData"); |
| | |
| | | </select> |
| | | |
| | | <select id="selectByIdcard" resultType="com.gkhy.exam.pay.entity.CoalPayStudent"> |
| | | <include refid="selectCoalPayStudentVo"></include> |
| | | where id_card=#{idCard} and phone=#{phone} and del_flag = 0 |
| | | select cps.id, |
| | | cps.coal_pay_id, |
| | | cps.name, |
| | | cps.id_card, |
| | | cps.phone, |
| | | cps.sex, |
| | | cps.pay_code, |
| | | cps.pay_status, |
| | | cps.pay_type, |
| | | cps.order_id, |
| | | cps.file_data, |
| | | cps.gov_pay_status, |
| | | cps.update_by, |
| | | cps.update_time, |
| | | cps.create_by, |
| | | cps.create_time, |
| | | cps.del_flag, |
| | | cps.order_no, |
| | | cps.pay_time |
| | | from coal_pay_student cps |
| | | left join coal_pay cp on cps.coal_pay_id = cp.id |
| | | where cps.id_card=#{idCard} and cps.phone=#{phone} and cps.del_flag = 0 and cp.del_flag = 0 |
| | | </select> |
| | | </mapper> |