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