提交 01ac1aed 作者: 张小凤

NOt(update)

上级 1acc095d
...@@ -53,7 +53,7 @@ public class DemandReleaseOrderController extends BaseController { ...@@ -53,7 +53,7 @@ public class DemandReleaseOrderController extends BaseController {
@ApiOperation(value = "订单支付") @ApiOperation(value = "订单支付")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)}) @ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@PostMapping("/orderPayment") @PostMapping("/orderPayment")
@NotRepeatSubmit(value = 3000L) @NotRepeatSubmit(value = 4000L)
public ResultBody orderPayment(@RequestBody @Validated CommonPaymentVO commonPaymentVO, HttpServletRequest request) { public ResultBody orderPayment(@RequestBody @Validated CommonPaymentVO commonPaymentVO, HttpServletRequest request) {
return releaseOrderService.orderPayment(commonPaymentVO, request,this.getCurrentAccount(request).getUserAccountId()); return releaseOrderService.orderPayment(commonPaymentVO, request,this.getCurrentAccount(request).getUserAccountId());
} }
......
...@@ -90,14 +90,21 @@ public class NotRepeatSubmitConfig extends BaseController { ...@@ -90,14 +90,21 @@ public class NotRepeatSubmitConfig extends BaseController {
String json1 = stringRedisTemplate.opsForValue().get(commonPaymentsVO.getOrderNumber()); String json1 = stringRedisTemplate.opsForValue().get(commonPaymentsVO.getOrderNumber());
GetOrderNumberDTO getOrderNumberDTO1= JSONObject.parseObject(json1, GetOrderNumberDTO.class); GetOrderNumberDTO getOrderNumberDTO1= JSONObject.parseObject(json1, GetOrderNumberDTO.class);
Integer requirementsInfoId = getOrderNumberDTO1.getRequirementsInfoId(); Integer requirementsInfoId = getOrderNumberDTO1.getRequirementsInfoId();
//
ServiceRequirementsDO rep = repertory(requirementsInfoId,request);
Integer repertory2 = rep.getRepertory();
if (repertory2<=0){
return ResultBody.error("需求已被人抢走");
}
String accountUriLockKey=null; String accountUriLockKey=null;
if (requirementsInfoId!=null){ if (requirementsInfoId!=null){
accountUriLockKey = requirementsInfoId + "-" + request.getServletPath(); accountUriLockKey = requirementsInfoId + "-" + request.getServletPath();
}else { }else {
accountUriLockKey = userAccountId + "-" + request.getServletPath(); accountUriLockKey = userAccountId + "-" + request.getServletPath();
} if (requirementsInfoId!=null && repertory2!=0){
accountUriLockKey=requirementsInfoId +repertory2+ "-" + request.getServletPath();
} }
// 设置锁定资源名称,accountUriLock改为userid+uri作为标识,作为测试写死 // 设置锁定资源名称,accountUriLock改为userid+uri作为标识,作为测试写死
// String accountUriLockKey = "accountUriLock"; // String accountUriLockKey = "accountUriLock";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论