| | |
| | | } |
| | | return homeResponse; |
| | | } |
| | | |
| | | |
| | | @Autowired |
| | | private TransactionsMapper transactionsMapper; |
| | | |
| | | |
| | | @Override |
| | |
| | | .eq(MemberRides::getOrdreId,id); |
| | | List<MemberRides> memberRides = memberRidesMapper.selectList(wrapper); |
| | | if (!CollectionUtils.isEmpty(memberRides)){ |
| | | boolean exitUnBack = memberRides.stream().anyMatch(s -> !Constants.MEMBER_RIDES_STATUS.BACK_CYCLING.getKey().equals(s.getStatus())); |
| | | if (exitUnBack){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前订单有未完成的骑行,无法强制结算"); |
| | | } |
| | | |
| | | PricingRuleDTO pricingRule = pricingRuleService.getPricingRule(memberRides); |
| | | RidesDetailResponse ridesDetailResponse = new RidesDetailResponse(); |
| | | List<MemberRidesResponse> collect = memberRides.stream().map(s -> { |
| | |
| | | goodsorder.setPayDate(new Date()); |
| | | goodsorder.setEditDate(new Date()); |
| | | goodsorderMapper.updateById(goodsorder); |
| | | //存储交易流水表 |
| | | Transactions transactions = new Transactions(); |
| | | transactions.setMemberId(goodsorder.getMemberId()); |
| | | transactions.setCreateDate(new Date()); |
| | | transactions.setIsdeleted(Constants.ZERO); |
| | | transactions.setOrderId(goodsorder.getId()); |
| | | transactions.setMoney(goodsorder.getMoney()); |
| | | transactions.setType(Constants.transactionsType.deposit); |
| | | transactions.setPreOrderid(goodsorder.getPreOrderid()); |
| | | transactions.setOnlineOrderid(goodsorder.getOnlineOrderid()); |
| | | transactions.setDoneDate(new Date()); |
| | | transactions.setTitle("支付"); |
| | | transactions.setContent("押金支付"); |
| | | transactions.setBalance(goodsorder.getMoney()); |
| | | transactions.setObjId(goodsorder.getId()); |
| | | transactions.setObjType(Constants.ZERO); |
| | | transactionsMapper.insert(transactions); |
| | | return WxPayNotifyResponse.success("处理成功!"); |
| | | } |
| | | |