| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Result buyOrder(OtcOrderAddDto orderAddDto) { |
| | | MemberEntity member = LoginUserUtils.getAppLoginUser(); |
| | | |
| | | // MemberEntity member = memberDao.selectById(445L); |
| | | OtcEntrustOrder entrustOrder = otcEntrustOrderDao.selectById(orderAddDto.getId()); |
| | | if (entrustOrder == null) { |
| | | throw new GlobalException("委托单不存在"); |
| | |
| | | objectQueryWrapper.lt("status",OtcOrder.STATUS_PAY); |
| | | List<OtcOrder> otcOrders = this.baseMapper.selectList(objectQueryWrapper); |
| | | if(CollUtil.isNotEmpty(otcOrders)){ |
| | | if(otcOrders.size() > 3){ |
| | | if(otcOrders.size() >= 3){ |
| | | throw new GlobalException("最多可同时有三个待付款订单"); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | buyDetail.setSaleName(saleMember.getName()); |
| | | |
| | | buyDetail.setSaleMemberId(saleMember.getId()); |
| | | buyDetail.setMemberId(member.getId()); |
| | | |
| | | buyDetail.setBankName(buyOrder.getBankName()); |
| | | buyDetail.setBankNo(buyOrder.getBankNo()); |
| | |
| | | |
| | | saleDetail.setSaleName(buyMember.getName()); |
| | | saleDetail.setSaleMemberId(buyMember.getId()); |
| | | saleDetail.setMemberId(member.getId()); |
| | | |
| | | saleDetail.setPayType(saleOrder.getPayType()); |
| | | saleDetail.setIsOwnEntrust(member.getId().equals(saleOrder.getEntrustMemberId()) ? 1 : 2); |