| | |
| | | // 扣除用户积分 |
| | | result = result && studyClient.exchangeIntegral(needIntegral, Constants.BURDEN).getData(); |
| | | return result; |
| | | }private Boolean exchangeGoodParent(GoodExchangeDTO goodExchange, Recipient recipient, Integer number, |
| | | Integer goodId, int needIntegral) { |
| | | } |
| | | |
| | | private Boolean exchangeGoodParent(GoodExchangeDTO goodExchange, Recipient recipient, Integer number, |
| | | Integer goodId, int needIntegral) { |
| | | // 兑换成功,生成订单信息、生成积分明细(积分明细需要远程调用rouyi-study服务) |
| | | TOrder order = orderInfoParent(goodExchange, recipient, number, goodId, needIntegral); |
| | | boolean result = orderService.save(order); |
| | |
| | | return R.exchangeError("商品不存在,请稍后重试!"); |
| | | } |
| | | LoginUserParent loginUser1 = tokenService.getLoginUser1(); |
| | | if (null == loginUser1){ |
| | | if (null == loginUser1) { |
| | | return R.tokenError("登录失效"); |
| | | } |
| | | // 校验用户积分是否足够兑换 |
| | |
| | | order.setIntegral(needIntegral); |
| | | order.setConsigneeName(recipient.getRecipient()); |
| | | order.setConsigneePhone(recipient.getRecipientPhone()); |
| | | order.setConsigneeAddress(recipient.getAddress()); |
| | | order.setConsigneeAddress(recipient.getProvince() + recipient.getCity() + recipient.getAddress()); |
| | | order.setDisabled(Boolean.FALSE); |
| | | return order; |
| | | } |
| | | |
| | | private TOrder orderInfoParent(GoodExchangeDTO goodExchange, Recipient recipient, Integer number, Integer goodId, int needIntegral) { |
| | | TOrder order = new TOrder(); |
| | | order.setOrderNumber(goodExchange.getOrderNumber()); |
| | |
| | | order.setIntegral(needIntegral); |
| | | order.setConsigneeName(recipient.getRecipient()); |
| | | order.setConsigneePhone(recipient.getRecipientPhone()); |
| | | order.setConsigneeAddress(recipient.getAddress()); |
| | | order.setConsigneeAddress(recipient.getProvince() + recipient.getCity() + recipient.getAddress()); |
| | | order.setDisabled(Boolean.FALSE); |
| | | return order; |
| | | } |