/*** 统一添加订单
*
*@parampaymentOrder
*@return
*/@WeiXinLogin
@RequestMapping("/addOrder")publicResponseModel addOrder(OrderVO orderVO) {
LoginUserVO user=RequestContext.getContext().getUser();
String key= PAYMENT_ORDER_ADD_LOCK_KEY +user.getMemberId();try{
orderVO.setMemberId(user.getMemberId());
orderVO.setOrderNo(wechatOrderNo.nextId()+ "");
orderVO.setPayType(BPAY);//订单支付渠道为建行
if (redisLockUtil.tryLock(key, 10)) {
Integer orderId=orderApi.addOrder(orderVO);return newResponseModel(orderId);
}else{return new ResponseModel(ErrorCode.BIZ_EXCEPTION.getErrcode(), "操作过于频繁", null);
}
}catch(BizException e) {
LOGGER.error("addOrder error,{}", e);return new ResponseModel(e.getErrcode(), e.getErrm(), null);