Commit 364299f5 by 陈浩建

orderPay 加锁

parent 277dd4bc
......@@ -423,10 +423,22 @@ public class DankuanController {
* @return
* @throws Exception
*/
@RequestMapping(value = "orderPay")
@PostMapping(value = "orderPay")
public ResponseData<Object> toPaymentPlatformPage(@RequestParam("orderId") String orderId, @RequestParam("ipay") String ipay, @RequestParam("userId") String userId, HttpServletRequest request, HttpServletResponse response) throws Exception {
String result = JsoupMethodZhifu(orderId, ipay, userId, request, response);
return ResponseData.success(result);
String uuid = UUID.randomUUID().toString();
try {
boolean boo1 = redisLockUtil.redisLock(orderId,uuid,10);
if(!boo1){
return ResponseData.error("已在支付中");
}
String result = JsoupMethodZhifu(orderId, ipay, userId, request, response);
return ResponseData.success(result);
}catch (Exception e){
e.getMessage();
}finally {
redisLockUtil.deleteLock(orderId);
}
return ResponseData.error("订单异常");
}
/**
......
......@@ -373,15 +373,22 @@ public class RongHeController {
*/
@PostMapping(value = "orderPay")
public ResponseData<Object> toPaymentPlatformPage(HttpServletRequest request, HttpServletResponse response){
String uuid = UUID.randomUUID().toString();
String orderId = request.getParameter("orderId");
String ipay = request.getParameter("ipay");
String userId = request.getParameter("userId");
String rhTime = request.getParameter("rhTime");
try {
String orderId = request.getParameter("orderId");
String ipay = request.getParameter("ipay");
String userId = request.getParameter("userId");
String rhTime = request.getParameter("rhTime");
boolean boo1 = redisLockUtil.redisLock(orderId,uuid,10);
if(!boo1){
return ResponseData.error("已在支付中");
}
String result = JsoupMethodZhifu(orderId, ipay, userId, request, response,rhTime);
return ResponseData.success(result);
}catch (Exception e){
e.getMessage();
}finally {
redisLockUtil.deleteLock(orderId);
}
return ResponseData.error("订单异常");
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment