| | |
| | | import com.ruoyi.system.domain.*; |
| | | import com.ruoyi.system.mapper.*; |
| | | import com.ruoyi.system.pojo.dto.AddAgreementDTO; |
| | | import com.ruoyi.system.pojo.dto.FinanceFlowsDTO; |
| | | import com.ruoyi.system.pojo.dto.OrderPageDTO; |
| | | import com.ruoyi.system.pojo.dto.WithdrawPageDTO; |
| | | import com.ruoyi.system.pojo.model.DailyStatistics; |
| | | import com.ruoyi.system.pojo.model.DrawSheet; |
| | | import com.ruoyi.system.pojo.vo.*; |
| | |
| | | private CompanyMapper companyMapper; |
| | | @Autowired |
| | | private SystemConfigMapper systemConfigMapper; |
| | | @Autowired |
| | | private AppUserMapper appUserMapper; |
| | | @Autowired |
| | | private WithdrawMapper withdrawMapper; |
| | | |
| | | @Override |
| | | public IPage<OrderPageVO> getOrderPage(OrderPageDTO dto) { |
| | |
| | | |
| | | } |
| | | |
| | | @Transactional |
| | | @Override |
| | | public void cancel(String id) { |
| | | Company company = companyMapper.selectById(id); |
| | |
| | | //未付款 直接取消订单 |
| | | order.setStatus(-1); |
| | | this.baseMapper.updateById(order); |
| | | //将分佣次数加回 |
| | | User user = appUserMapper.selectById(order.getUserId()); |
| | | user.setInviteNum(user.getInviteNum()+1); |
| | | appUserMapper.updateById(user); |
| | | //商品状态修改 |
| | | company.setStatus(1); |
| | | companyMapper.updateById(company); |
| | | }else{ |
| | | //退款 |
| | | order.setStatus(-1); |
| | | R r = refundPayMoney(order);//退款 |
| | | if (200 == r.getCode()) { |
| | | //退款成功 |
| | | order.setStatus(-1);//订单取消状态 |
| | | order.setIsRefund(1);//退款标志 |
| | | order.setRefundTime(LocalDateTime.now());//退款时间 |
| | | this.updateById(order); |
| | | //将分佣次数加回 |
| | | User user = appUserMapper.selectById(order.getUserId()); |
| | | user.setInviteNum(user.getInviteNum()+1); |
| | | appUserMapper.updateById(user); |
| | | //商品状态修改 |
| | | company.setStatus(1); |
| | | companyMapper.updateById(company); |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public FinanceFlowsTopVO financeTop() { |
| | | return this.baseMapper.financeTop(); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<FinanceFlowsPageVO> flowsPage(FinanceFlowsDTO dto) { |
| | | IPage<FinanceFlowsPageVO> page = new Page<>(dto.getPageNum(), dto.getPageSize()); |
| | | Long total = this.baseMapper.countFlowsPage(dto); |
| | | IPage<FinanceFlowsPageVO> financeFlowsPageVOIPage = this.baseMapper.flowsPage(page, dto); |
| | | financeFlowsPageVOIPage.setTotal(total); |
| | | return financeFlowsPageVOIPage; |
| | | } |
| | | |
| | | |
| | | |
| | | } |