| | |
| | | @Override |
| | | public List<RechargesDetail> getAppUserRechargeRecord(String yearMonth, Integer recordId, Integer appUserId,Integer pageNum,Integer pageSize) { |
| | | List<RechargesDetail> details = new ArrayList<>(); |
| | | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM-dd HH:mm"); |
| | | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); |
| | | |
| | | Date monthStart = null; |
| | | Date monthEnd = null; |
| | |
| | | if (rechargeRecords.size() > 0) { |
| | | for (RechargeRecords rechargeRecord : rechargeRecords) { |
| | | RechargesDetail consumeDetail = new RechargesDetail(); |
| | | consumeDetail.setConsumeName(RechargeRecordEnum.RECHARGE.name() + ":" + rechargeRecord.getPlayPaiCoins()); |
| | | consumeDetail.setConsumeName(RechargeRecordEnum.RECHARGE.getMsg() + ":" + rechargeRecord.getPlayPaiCoins()); |
| | | consumeDetail.setConsumeTime(simpleDateFormat.format(rechargeRecord.getInsertTime())); |
| | | consumeDetail.setConsumeAmount("+" + rechargeRecord.getAmount()); |
| | | consumeDetail.setRecordId(1); |
| | |
| | | //一页五条 |
| | | int size = pageSize; |
| | | |
| | | |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
| | | List<RechargesDetail> filteredList = new ArrayList<>(); |
| | | for (RechargesDetail detail : details) { |
| | | try { |
| | | Date consumeTime = dateFormat.parse(detail.getConsumeTime()); |
| | | if (consumeTime.after(monthStart) && consumeTime.before(monthEnd)) { |
| | | String substring = detail.getConsumeTime().substring(5); |
| | | detail.setConsumeTime(substring); |
| | | filteredList.add(detail); |
| | | } |
| | | } catch (ParseException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | //分页 |
| | | details = details.stream().skip((pageNo - 1) * size).limit(size). |
| | | filteredList = filteredList.stream().skip((pageNo - 1) * size).limit(size). |
| | | collect(Collectors.toList()); |
| | | |
| | | return details; |
| | | return filteredList; |
| | | } |
| | | |
| | | @Override |
| | |
| | | break; |
| | | } |
| | | if("TRADE_SUCCESS".equals(tradeStatus)){ |
| | | records.setAppUserId(null); |
| | | records.setPayStatus(2); |
| | | records.setPayTime(new Date()); |
| | | records.setOrderNumber(tradeNo); |
| | | rereMapper.updateById(records); |
| | | |
| | | // RechargeRecords rechargeRecords = rereMapper.selectOne(new QueryWrapper<RechargeRecords>() |
| | | // .eq("code", code)); |
| | | // if (rechargeRecords.getPayStatus() == 2){ |
| | | // break; |
| | | // } |
| | | // |
| | | // TAppUser tAppUser = tappMapper.selectById(rechargeRecords.getAppUserId()); |
| | | // tAppUser.setPlayPaiCoins(null == tAppUser.getPlayPaiCoins()? rechargeRecords.getPlayPaiCoins(): tAppUser.getPlayPaiCoins() +rechargeRecords.getPlayPaiCoins() ); |
| | | // tappMapper.updateById(tAppUser); |
| | | |
| | | |
| | | break; |
| | | } |
| | | if("WAIT_BUYER_PAY".equals(tradeStatus)){ |
| | |
| | | if (rechargeRecords.getPayStatus() == 2){ |
| | | return ResultUtil.success(); |
| | | } |
| | | rechargeRecords.setAppUserId(null); |
| | | rechargeRecords.setPayStatus(2); |
| | | rechargeRecords.setPayTime(new Date()); |
| | | rechargeRecords.setOrderNumber(orderNumber); |