From 7a5532b658fa27faccec4911c14bfc2f731fedc3 Mon Sep 17 00:00:00 2001 From: Lx <935448346@qq.com> Date: Tue, 8 Jul 2025 17:48:51 +0800 Subject: [PATCH] 0708 --- .../controller/admin/ProcessController.java | 6 + .../module/course/mapper/ProcessMapper.java | 1 + .../module/course/service/ProcessService.java | 1 + .../service/impl/ProcessServiceImpl.java | 7 ++ .../module/course/vo/CourseOrderExportVO.java | 6 +- .../module/course/vo/ProcessExportVO.java | 9 ++ .../resources/mapper/course/ProcessMapper.xml | 113 ++++++++++++++++++ .../mapper/course/SchoolCourseOrderMapper.xml | 109 +++++++++++------ 8 files changed, 214 insertions(+), 38 deletions(-) diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/ProcessController.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/ProcessController.java index 03a58d4a..f6c69a1c 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/ProcessController.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/ProcessController.java @@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; +import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -249,6 +250,11 @@ public class ProcessController { Page page = new Page<>(pageNo, pageSize); return success(processService.getProcessExportData(exportVO, page)); } + @GetMapping("/getSubjectPassCount") + public CommonResult getSubjectPassCount(ProcessExportVO exportVO) { + return success(processService.getSubjectPassCount(exportVO)); + } + /** * 导出 diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/mapper/ProcessMapper.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/mapper/ProcessMapper.java index 86c5dd0c..71a34279 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/mapper/ProcessMapper.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/mapper/ProcessMapper.java @@ -109,6 +109,7 @@ public interface ProcessMapper extends BaseMapper { * 需要导出的数据 */ IPage getProcessExportData (@Param("entity") ProcessExportVO entity, Page page); + ProcessExportVO getSubjectPassCount (@Param("entity") ProcessExportVO entity); /** * 学员考试合格率计算 diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/ProcessService.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/ProcessService.java index 4f1fd31c..e86a38b2 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/ProcessService.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/ProcessService.java @@ -176,6 +176,7 @@ public interface ProcessService extends IService { * @return */ IPage getProcessExportData(ProcessExportVO exportVO, Page page); + ProcessExportVO getSubjectPassCount(ProcessExportVO exportVO); /** * 导出数据的三种形式 diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java index 87dc182c..c91de88c 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java @@ -1042,6 +1042,11 @@ public class ProcessServiceImpl extends ServiceImpl impl return processMapper.getProcessExportData(exportVO, page); } + @Override + public ProcessExportVO getSubjectPassCount(ProcessExportVO exportVO) { + return processMapper.getSubjectPassCount(exportVO); + } + /** * 导出数据的三种形式 @@ -1084,6 +1089,8 @@ public class ProcessServiceImpl extends ServiceImpl impl + + /** * 学员考试合格率计算 */ diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/CourseOrderExportVO.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/CourseOrderExportVO.java index 58a1e63c..a36b1369 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/CourseOrderExportVO.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/CourseOrderExportVO.java @@ -109,7 +109,7 @@ public class CourseOrderExportVO { @ExcelProperty(value = "收款账号", index = 17) private String paymentAccount; @ExcelIgnore - private Integer cashierConfirm; + private String cashierConfirm; /*@ExcelProperty(value = "出纳确认时间", index = 17)*/ @ExcelIgnore @@ -184,9 +184,9 @@ public class CourseOrderExportVO { return "待确认"; } switch (cashierConfirm) { - case 0: + case "0": return "未到账"; - case 1: + case "1": return "已到账"; default: return "未知状态"; diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/ProcessExportVO.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/ProcessExportVO.java index 5ff17f44..4f3e314a 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/ProcessExportVO.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/ProcessExportVO.java @@ -48,6 +48,15 @@ public class ProcessExportVO { @ExcelIgnore private String payFeesEndTimeStr; + @ExcelIgnore + private Integer subjectOver; + + @ExcelIgnore + private String subject2PassCount; + + @ExcelIgnore + private String subject3PassCount; + // 分页参数 @ExcelIgnore diff --git a/dl-module-jx/src/main/resources/mapper/course/ProcessMapper.xml b/dl-module-jx/src/main/resources/mapper/course/ProcessMapper.xml index d3a5c43a..51547a45 100644 --- a/dl-module-jx/src/main/resources/mapper/course/ProcessMapper.xml +++ b/dl-module-jx/src/main/resources/mapper/course/ProcessMapper.xml @@ -301,6 +301,7 @@ + + + + +