From f88cfa02e36752e4acad7adc4b045155e8e50f21 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期五, 08 十二月 2023 09:16:29 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai --- cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java | 163 ++++++++++++++++++------------------------------------ 1 files changed, 55 insertions(+), 108 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java index 870a43f..811ae71 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java +++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java @@ -48,6 +48,9 @@ import java.math.RoundingMode; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.time.Instant; +import java.time.LocalDate; +import java.time.ZoneId; import java.util.*; import java.util.stream.Collectors; @@ -163,6 +166,7 @@ saveParticipant.setWeight(student.getWeight()); saveParticipant.setPhone(student.getPhone()); saveParticipant.setIdcard(student.getIdCard()); + participantClient.saveParticipant(saveParticipant); return ResultUtil.success(); } @@ -234,107 +238,7 @@ @Override public List<PurchaseRecordVo> queryDeduRecordDetails(RecordTimeRequest timeRequest, Integer appUserId) { - List<PurchaseRecordVo> purchaseRecordVoList = new ArrayList<>(); - String time = timeRequest.getTime(); - List<PurchaseRecordVo> record1 = sessionNameClient.getRecord(timeRequest); - -// -// Date monthStart = null; -// Date monthEnd = null; -// if (StringUtils.hasText(time)) { -// monthStart = DateTimeHelper.getCurrentIdetMouthStart(time); -// monthEnd = DateTimeHelper.getCurrentIdeaMouthEnd(time); -// } else { -// monthStart = DateTimeHelper.getCurrentMouthStart(); -// monthEnd = DateTimeHelper.getCurrentMouthEnd(); -// } -// -// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM"); -// Date startTime = DateTimeHelper.getCurrentIdetMouthStart(simpleDateFormat.format(monthStart)); -// Date endTime = DateTimeHelper.getCurrentIdeaMouthEnd(simpleDateFormat.format(monthEnd)); -// GetStuSourseList getStuSourseList = new GetStuSourseList(); -// getStuSourseList.setStartTime(startTime); -// getStuSourseList.setEndTime(endTime); -// getStuSourseList.setAppUserId(appUserId); -// // 报名赛事 -// List<PurchaseRecordVo> stuSourseList = dcttClient.getStuSourseList1(getStuSourseList); -// purchaseRecordVoList.addAll(stuSourseList); -// -// GetStuSessionList sessionList = new GetStuSessionList(); -// sessionList.setStartTime(startTime); -// sessionList.setEndTime(endTime); -// sessionList.setStuId(timeRequest.getStuId()); -// sessionList.setAppUserId(appUserId); -// List<PurchaseRecordVo> cancelCourseList = cancelcClient.getCancelCourseList(sessionList); -// -// purchaseRecordVoList.addAll(cancelCourseList); -// GetStuSessionList getStuSessionList = new GetStuSessionList(); -// getStuSessionList.setStartTime(startTime); -// getStuSessionList.setEndTime(endTime); -// getStuSessionList.setStuId(timeRequest.getStuId()); -// getStuSessionList.setAppUserId(appUserId); -// // 购买课包 -// List<PurchaseRecordVo> purchaseRecordVos = sessionNameClient.queryCourseDetails(getStuSessionList); -// purchaseRecordVoList.addAll(purchaseRecordVos); -// List<TAppUser> tAppUsers = tauMapper.selectList(new QueryWrapper<TAppUser>() -// .eq("referralUserId",appUserId ) -// .between("insertTime",startTime ,endTime)); -// if (ToolUtil.isNotEmpty(tAppUsers)){ -// List<Integer> userIds = tAppUsers.stream().map(TAppUser::getId).collect(Collectors.toList()); -// IntrduceOfUserRequest request = new IntrduceOfUserRequest(); -// request.setStartTime(startTime); -// request.setEndTime(endTime); -// request.setUserIds(userIds); -// // 介绍有礼 -// List<PurchaseRecordVo> purchaseRecordVos1 = idrClient.queryAppUsersofIntroduce(request); -// purchaseRecordVoList.addAll(purchaseRecordVos1); -// } -// -// LambdaQueryWrapper<TCourseInfoRecord> eq = new LambdaQueryWrapper<TCourseInfoRecord>().eq(TCourseInfoRecord::getUserId, appUserId); -// if(timeRequest.getType()!=null){ -// eq.eq(TCourseInfoRecord::getType,timeRequest.getType()); -// } -// if (timeRequest.getLessionId()!=null){ -// eq.eq(TCourseInfoRecord::getCourseId,timeRequest.getLessionId()); -// -// } -// // 2.0其他记录 -// List<TCourseInfoRecord> list = courseInfoRecordService.list(eq); -// List<PurchaseRecordVo> list1=new ArrayList<>(); -// for (TCourseInfoRecord tCourseInfoRecord : list) { -// PurchaseRecordVo purchaseRecordVo = new PurchaseRecordVo(); -// purchaseRecordVo.setPurchaseTime(new SimpleDateFormat("MM-dd HH:mm").format(tCourseInfoRecord.getTime())); -// purchaseRecordVo.setPurchaseType(tCourseInfoRecord.getName()); -// if(tCourseInfoRecord.getType()==1){ -// purchaseRecordVo.setPurchaseAmount("+"+tCourseInfoRecord.getNum()); -// }else { -// purchaseRecordVo.setPurchaseAmount("-"+tCourseInfoRecord.getNum()); -// } -// list1.add(purchaseRecordVo); -// } -// purchaseRecordVoList.addAll(list1); -// -// if (purchaseRecordVoList.size() > 0 ){ -// purchaseRecordVoList = purchaseRecordVoList.stream() -// .filter(record -> { -// String fieldValue = record.getPurchaseAmount(); -// if (ToolUtil.isNotEmpty(timeRequest.getType())){ -// switch (timeRequest.getType()){ -// case 2: -// return fieldValue != null && !fieldValue.isEmpty() && fieldValue.charAt(0) == '-'; -// case 1: -// return fieldValue != null && !fieldValue.isEmpty() && fieldValue.charAt(0) == '+'; -// default: -// break; -// } -// } -// return true; -// }) -// .collect(Collectors.toList()); -// } -// -// purchaseRecordVoList = dealDataOfTime(purchaseRecordVoList); return record1; } @@ -703,10 +607,19 @@ .filter(record -> { try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - String substring = record.getTimeFrame().substring(11); + String substring = record.getTimeFrame().substring(0,16); Date time = sdf.parse(substring); - return !time.before(lastWeekStartDate) && !time.after(lastOfDate); + Instant instant = time.toInstant(); + LocalDate dateToCheck = instant.atZone(ZoneId.systemDefault()).toLocalDate(); + // 获取今天的日期 + LocalDate today = LocalDate.now(); + // 计算一周前的日期 + LocalDate oneWeekAgo = today.minusWeeks(1); + // 计算一周后的日期 + LocalDate oneWeekLater = today.plusWeeks(1); + return dateToCheck.isAfter(oneWeekAgo) && dateToCheck.isBefore(oneWeekLater); } catch (ParseException e) { + e.printStackTrace(); return false; } }) @@ -717,10 +630,20 @@ recordAppoints = recordAppoints.stream() .filter(record -> { try { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - Date time = sdf.parse(record.getTimeFrame().substring(11)); - return !time.before(lastMonthStartDate) && !time.after(lastOfDate); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + String substring = record.getTimeFrame().substring(0,16); + Date time = sdf.parse(substring); + Instant instant = time.toInstant(); + LocalDate dateToCheck = instant.atZone(ZoneId.systemDefault()).toLocalDate(); + // 获取今天的日期 + LocalDate today = LocalDate.now(); + // 计算一周前的日期 + LocalDate oneWeekAgo = today.minusMonths(1); + // 计算一周后的日期 + LocalDate oneWeekLater = today.plusMonths(1); + return dateToCheck.isAfter(oneWeekAgo) && dateToCheck.isBefore(oneWeekLater); } catch (ParseException e) { + e.printStackTrace(); return false; } }) @@ -732,9 +655,19 @@ .filter(record -> { try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - Date time = sdf.parse(record.getTimeFrame().substring(11)); - return !time.before(lastYearStartDate) && !time.after(lastOfDate); + String substring = record.getTimeFrame().substring(0,16); + Date time = sdf.parse(substring); + Instant instant = time.toInstant(); + LocalDate dateToCheck = instant.atZone(ZoneId.systemDefault()).toLocalDate(); + // 获取今天的日期 + LocalDate today = LocalDate.now(); + // 计算一周前的日期 + LocalDate oneWeekAgo = today.minusYears(1); + // 计算一周后的日期 + LocalDate oneWeekLater = today.plusYears(1); + return dateToCheck.isAfter(oneWeekAgo) && dateToCheck.isBefore(oneWeekLater); } catch (ParseException e) { + e.printStackTrace(); return false; } }) @@ -879,9 +812,23 @@ return this.baseMapper.getGiftSelect(giftSearchDto); } + @Resource + private SiteClient siteClient; + + @Override public List<Map<String, Object>> queryCom(Integer id) { - return this.baseMapper.queryCom(id); + List<Map<String, Object>> maps = this.baseMapper.queryCom(id); + for (Map<String, Object> map : maps) { + Integer coachId = (Integer) map.get("coachId"); + System.err.println("==============XXXXXXXXXXXX"+coachId); + if (coachId!=null) { + User name = siteClient.queryUserName(coachId); + map.put("name",name.getName()); + } + } + + return maps; } -- Gitblit v1.7.1