| | |
| | | @ResponseBody |
| | | @PostMapping("/student/stuStores") |
| | | public HashMap<String, Object> stuStores(@RequestBody List<Integer> ids) { |
| | | ids = normalizeQueryIds(ids); |
| | | HashMap<String, Object> map = new HashMap<>(); |
| | | |
| | | List<Integer> activeUserIds = getActiveUserIds(ids); |
| | |
| | | @ResponseBody |
| | | @PostMapping("/student/userAndVipStore") |
| | | public HashMap<String, Object> userAndVipStore(@RequestBody List<Integer> ids) { |
| | | ids = normalizeQueryIds(ids); |
| | | HashMap<String, Object> map = new HashMap<>(); |
| | | // 所有的 |
| | | List<TAppUser> list = appUserService.list(new LambdaQueryWrapper<TAppUser>() |
| | |
| | | if (ToolUtil.isNotEmpty(data)) { |
| | | String stime = data.split(" - ")[0] + " 00:00:00"; |
| | | String etime = data.split(" - ")[1] + " 23:59:59"; |
| | | vipPaymentLambdaQueryWrapper.between(VipPayment::getInsertTime, stime, etime); |
| | | vipPaymentLambdaQueryWrapper.between(VipPayment::getPayTime, stime, etime); |
| | | } |
| | | vipPaymentLambdaQueryWrapper.in(VipPayment::getAppUserId, ids); |
| | | vipPaymentLambdaQueryWrapper.eq(VipPayment::getPayStatus, 2); |
| | | vipPaymentLambdaQueryWrapper.eq(VipPayment::getState, 1); |
| | | List<VipPayment> list = vipPaymentService.list(vipPaymentLambdaQueryWrapper); |
| | | double sum = list.stream().mapToDouble(VipPayment::getAmount).sum(); |
| | | |
| | |
| | | if (ToolUtil.isNotEmpty(data)) { |
| | | String stime = data.split(" - ")[0] + " 00:00:00"; |
| | | String etime = data.split(" - ")[1] + " 23:59:59"; |
| | | rechargeRecordsLambdaQueryWrapper.between(RechargeRecords::getInsertTime, stime, etime); |
| | | rechargeRecordsLambdaQueryWrapper.between(RechargeRecords::getPayTime, stime, etime); |
| | | } |
| | | rechargeRecordsLambdaQueryWrapper.in(RechargeRecords::getAppUserId, ids); |
| | | rechargeRecordsLambdaQueryWrapper.eq(RechargeRecords::getPayStatus, 2); |
| | | rechargeRecordsLambdaQueryWrapper.eq(RechargeRecords::getState, 1); |
| | | List<RechargeRecords> list1 = rechargeRecordsService.list(rechargeRecordsLambdaQueryWrapper); |
| | | double sum1 = list1.stream().map(RechargeRecords::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add).doubleValue(); |
| | | |
| | |
| | | ArrayList<Integer> integers = new ArrayList<>(); |
| | | |
| | | for (String string : strings) { |
| | | if (string.equals("中华人民共和国")) { |
| | | continue; |
| | | } |
| | | int a = 0; |
| | | strings1.add(string); |
| | | for (TAppUser tAppUser : list) { |
| | |
| | | |
| | | @PostMapping("/student/queryUserAgeStore") |
| | | public HashMap<String, Object> queryUserAgeStore(@RequestBody List<Integer> ids) { |
| | | ids = normalizeQueryIds(ids); |
| | | HashMap<String, Object> map = new HashMap<>(); |
| | | List<TAppUser> list = appUserService.list(new LambdaQueryWrapper<TAppUser>().in(TAppUser::getId, ids) |
| | | .isNotNull(TAppUser::getPhone) |