|
|
@@ -28,6 +28,7 @@ import com.ylx.common.config.WxPayConfig;
|
|
|
import com.ylx.common.core.domain.R;
|
|
|
import com.ylx.massage.domain.TRecharge;
|
|
|
import com.ylx.massage.enums.BillTypeEnum;
|
|
|
+import com.ylx.massage.enums.PayTypeEnum;
|
|
|
import com.ylx.massage.service.RefundVoucherService;
|
|
|
import com.ylx.massage.service.TOrderService;
|
|
|
import com.ylx.massage.service.TRechargeService;
|
|
|
@@ -72,10 +73,11 @@ public class PayController {
|
|
|
@Resource
|
|
|
private RefundVoucherService refundVoucherService;
|
|
|
|
|
|
-// @Resource
|
|
|
+ // @Resource
|
|
|
// private JsapiServiceExtension service;
|
|
|
String serialNo;
|
|
|
String platSerialNo;
|
|
|
+
|
|
|
/**
|
|
|
* 小程序微信支付的第一步,统一下单
|
|
|
*/
|
|
|
@@ -88,6 +90,7 @@ public class PayController {
|
|
|
|
|
|
/**
|
|
|
* 支付
|
|
|
+ *
|
|
|
* @param setOutTradeNo
|
|
|
* @param amount
|
|
|
* @param openId
|
|
|
@@ -222,6 +225,7 @@ public class PayController {
|
|
|
|
|
|
/**
|
|
|
* 微信支付回调接口
|
|
|
+ *
|
|
|
* @param request
|
|
|
* @param response
|
|
|
*/
|
|
|
@@ -254,8 +258,11 @@ public class PayController {
|
|
|
// 处理业务逻辑
|
|
|
JSONObject jsonObject = new JSONObject(plainText);
|
|
|
if (jsonObject.get("attach").equals(BillTypeEnum.WX_PAY.getCode().toString())) {
|
|
|
- // 订单支付成功
|
|
|
+ // 服务订单支付成功
|
|
|
orderService.payNotifyOrder(jsonObject.get("out_trade_no").toString());
|
|
|
+ } else if (jsonObject.get("attach").equals(PayTypeEnum.WX_PAY.getCode().toString())) {
|
|
|
+ //商品订单支付成功
|
|
|
+
|
|
|
} else {
|
|
|
TRecharge outTradeNo = rechargeService.increaseAmount(jsonObject.get("out_trade_no").toString());
|
|
|
}
|
|
|
@@ -273,7 +280,6 @@ public class PayController {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
@RequestMapping(value = "/test", method = {org.springframework.web.bind.annotation.RequestMethod.POST, org.springframework.web.bind.annotation.RequestMethod.GET})
|
|
|
@ResponseBody
|
|
|
@ApiOperation("测试")
|
|
|
@@ -412,19 +418,20 @@ public class PayController {
|
|
|
|
|
|
/**
|
|
|
* 退款
|
|
|
- * @param outRefundNo 退款订单号
|
|
|
- * @param amount 退款金额
|
|
|
+ *
|
|
|
+ * @param outRefundNo 退款订单号
|
|
|
+ * @param amount 退款金额
|
|
|
* @param transactionId 微信支付订单号
|
|
|
- * @param outTradeNo 商户订单号
|
|
|
+ * @param outTradeNo 商户订单号
|
|
|
* @return String 退款结果
|
|
|
*/
|
|
|
@RequestMapping("/refund")
|
|
|
@ResponseBody
|
|
|
- public String refund(@RequestParam(required = false) String outRefundNo, @RequestParam(required = false) BigDecimal amount,@RequestParam(required = false) String transactionId, @RequestParam(required = false) String outTradeNo) {
|
|
|
- return rechargeService.refund(outRefundNo,transactionId,outTradeNo,amount);
|
|
|
+ public String refund(@RequestParam(required = false) String outRefundNo, @RequestParam(required = false) BigDecimal amount, @RequestParam(required = false) String transactionId, @RequestParam(required = false) String outTradeNo) {
|
|
|
+ return rechargeService.refund(outRefundNo, transactionId, outTradeNo, amount);
|
|
|
}
|
|
|
|
|
|
-// /**
|
|
|
+ // /**
|
|
|
// * 退款通知
|
|
|
// */
|
|
|
// @RequestMapping(value = "/refundNotify", method = {RequestMethod.POST, RequestMethod.GET})
|
|
|
@@ -495,5 +502,4 @@ public class PayController {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|