| | |
| | | package com.xcong.excoin.modules.otc.service.impl; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.date.DateUnit; |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.hutool.crypto.SecureUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | |
| | | if (cny.compareTo(orderAddDto.getCnyAmount()) != 0) { |
| | | throw new GlobalException("数量与金额不符"); |
| | | } |
| | | /** |
| | | * 最多三单未付款 |
| | | */ |
| | | QueryWrapper<OtcOrder> objectQueryWrapper = new QueryWrapper<>(); |
| | | objectQueryWrapper.eq("member_id",member.getId()); |
| | | objectQueryWrapper.lt("status",OtcOrder.STATUS_PAY); |
| | | List<OtcOrder> otcOrders = this.baseMapper.selectList(objectQueryWrapper); |
| | | if(CollUtil.isNotEmpty(otcOrders)){ |
| | | if(otcOrders.size() > 3){ |
| | | throw new GlobalException("最多可同时有三个待付款订单"); |
| | | } |
| | | } |
| | | |
| | | OtcOrder otcOrder = new OtcOrder(); |
| | | otcOrder.setOrderNo(commonService.generateOrderNo(member.getId())); |