|
|
@@ -64,36 +64,26 @@ public class PayController {
|
|
|
WechatJsApiPayParamVO jsApiPayParam = payService.getCCBJsApiParam(openId, orderNo, secondOrderNo, payment);
|
|
|
//判断该缴费名单是否正在支付
|
|
|
Boolean flag = Boolean.FALSE;
|
|
|
+ StudentNameTeleVO studentNameTeleVO = new StudentNameTeleVO();
|
|
|
+
|
|
|
if (payment.equals("2")) {
|
|
|
+ //判断是否被锁定
|
|
|
Boolean aBoolean = payableInfoWaterService.queryWaterPay(payOrderService.queryPayInfoByOrderId(orderNo), cardNumber);
|
|
|
if (aBoolean) {
|
|
|
- StudentNameTeleVO studentNameTeleVO = wechatController.getUserNameTele(payableInfoWaterService.queryByPayInfoId(payOrderService.queryPayInfoByOrderId(orderNo))).getData();
|
|
|
- flag = Boolean.TRUE;
|
|
|
- throw new RRException(BizCodeEnume.ORDER_IS_PAYING, "订单已被" +studentNameTeleVO.getName() +"支付锁定,解除锁定请联系:"+studentNameTeleVO.getTelephone());
|
|
|
- }
|
|
|
- }else {
|
|
|
- Boolean bBoolean = payableInfoService.queryInforPay(payOrderService.queryPayInfoByOrderId(orderNo), cardNumber);
|
|
|
- if (bBoolean) {
|
|
|
- StudentNameTeleVO studentNameTeleVO = wechatController.getUserNameTele(payableInfoWaterService.queryByPayInfoId(payOrderService.queryPayInfoByOrderId(orderNo))).getData();
|
|
|
+ studentNameTeleVO = wechatController.getUserNameTele(payableInfoWaterService.queryByPayInfoId(payOrderService.queryPayInfoByOrderId(orderNo))).getData();
|
|
|
flag = Boolean.TRUE;
|
|
|
- throw new RRException(BizCodeEnume.ORDER_IS_PAYING, "订单已被" +studentNameTeleVO.getName() +"支付锁定,解除锁定请联系:"+studentNameTeleVO.getTelephone());
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
+ if (flag) {
|
|
|
+ throw new RRException(BizCodeEnume.ORDER_IS_PAYING, "订单已被" + studentNameTeleVO.getName() + "支付锁定,解除锁定请联系:" + studentNameTeleVO.getTelephone());
|
|
|
|
|
|
-// if (jsApiPayParam.getErrmsg().contains("支付不成功")) {
|
|
|
-//
|
|
|
-// //订单支付失败则将缴费名单的订单支付中的状态修改为未支付状态
|
|
|
-// Boolean aaBoolean = payableInfoService.updatePayInfoStatu(payOrderService.queryPayInfoByOrderId(orderNo), "1", "null", "null");
|
|
|
-// if (!aaBoolean) {
|
|
|
-// Boolean aBoolean1 = payableInfoWaterService.updateWaterInfoStatu(payOrderService.queryPayInfoByOrderId(orderNo), "1", "null", "null");
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
-// PayableInfoWaterEntity byId = payableInfoWaterService.getById(payOrderService.queryPayInfoByOrderId(orderNo));
|
|
|
-// System.out.println(byId);
|
|
|
- if (flag){
|
|
|
- return CommonResult.fail();
|
|
|
- }else {
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (flag) {
|
|
|
+ return CommonResult.fail("10034", "订单已支付锁定");
|
|
|
+ } else {
|
|
|
return CommonResult.ok().setResult(jsApiPayParam);
|
|
|
}
|
|
|
}
|