From c036557db88c6297b9a626a892dce35c14ab8ee5 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期四, 09 十一月 2023 18:30:31 +0800 Subject: [PATCH] 11.6 --- cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java | 197 +++++++++++++++++++++++++----------------------- 1 files changed, 103 insertions(+), 94 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 c9fef86..273b33a 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 @@ -237,102 +237,106 @@ public List<PurchaseRecordVo> queryDeduRecordDetails(RecordTimeRequest timeRequest,Integer appUserId) { List<PurchaseRecordVo> purchaseRecordVoList = new ArrayList<>(); String time = timeRequest.getTime(); - 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.getStuSourseList(getStuSourseList); - purchaseRecordVoList.addAll(stuSourseList); + List<PurchaseRecordVo> record1 = sessionNameClient.getRecord(timeRequest); - 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 purchaseRecordVoList; +// +// 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; } @Override @@ -612,6 +616,11 @@ coursePackagePayment.setLaveClassHours(hour); coursePackagePayment.setOrderNumber(tradeNo); couPayClient.updatePaymentCoursePackage(coursePackagePayment); + + + + + break; } if("WAIT_BUYER_PAY".equals(tradeStatus)){ -- Gitblit v1.7.1