From 960ddab080d2434277bb75c188e2f7380856997e Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: 星期五, 07 三月 2025 14:33:53 +0800
Subject: [PATCH] 煤矿修改

---
 exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java        |    2 +-
 exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayStudentServiceImpl.java |   12 +++---------
 exam-system/src/main/java/com/gkhy/exam/pay/controller/CoalPayStudentController.java    |    5 ++---
 exam-system/src/main/java/com/gkhy/exam/pay/controller/PayFeesController.java           |    2 +-
 4 files changed, 7 insertions(+), 14 deletions(-)

diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/controller/CoalPayStudentController.java b/exam-system/src/main/java/com/gkhy/exam/pay/controller/CoalPayStudentController.java
index 5402826..9921a1c 100644
--- a/exam-system/src/main/java/com/gkhy/exam/pay/controller/CoalPayStudentController.java
+++ b/exam-system/src/main/java/com/gkhy/exam/pay/controller/CoalPayStudentController.java
@@ -30,10 +30,9 @@
      */
     @GetMapping("/studentList/{coalPayId}")
     @ApiOperation(value = "缴费信息对应学员信息")
-    public TableDataInfo list(@PathVariable Long coalPayId) {
-        startPage();
+    public AjaxResult list(@PathVariable Long coalPayId) {
         List<CoalPayStudent> list = coalPayStudentService.selectCoalPayStudentList(coalPayId);
-        return getDataTable(list);
+        return success(list);
     }
 
     /**
diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/controller/PayFeesController.java b/exam-system/src/main/java/com/gkhy/exam/pay/controller/PayFeesController.java
index 8f970d5..a3fc956 100644
--- a/exam-system/src/main/java/com/gkhy/exam/pay/controller/PayFeesController.java
+++ b/exam-system/src/main/java/com/gkhy/exam/pay/controller/PayFeesController.java
@@ -15,7 +15,7 @@
 import java.util.Map;
 
 @RestController
-@Api(tags = "缴费通知")
+@Api(tags = "缴费通知--弃用")
 @RequestMapping("/pay/payFees")
 public class PayFeesController extends BaseController {
 
diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java
index 6964111..7fde0db 100644
--- a/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java
+++ b/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayServiceImpl.java
@@ -163,7 +163,7 @@
     @Override
     public AjaxResult deleteCoalPayByIds(Long[] ids) {
         for (Long id : ids) {
-            List<CoalPayStudent> coalPayStudents = coalPayStudentService.selectByCoalPayId(id);
+            List<CoalPayStudent> coalPayStudents = coalPayStudentService.selectByCoalPayIdAndPayStatus(id,1);
             if (!CollectionUtils.isEmpty(coalPayStudents)) {
                 throw new BusinessException(this.getClass(), ResultConstants.BUSINESS_ERROR, "已有学员完成缴费,请勿删除");
             }
diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayStudentServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayStudentServiceImpl.java
index 90039df..48ec04b 100644
--- a/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayStudentServiceImpl.java
+++ b/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/CoalPayStudentServiceImpl.java
@@ -104,15 +104,8 @@
                         }
                     }
 
-                    char c = idCard.charAt(idCard.length() - 1);
-                    if (Character.isDigit(c)){
-                        int genderDigit = Character.getNumericValue(c);
-                        if (genderDigit % 2 == 1) {
-                            coalPayStudent.setSex(0L);
-                        } else {
-                            coalPayStudent.setSex(1L);
-                        }
-                    }
+                    idCard = idCard.trim();
+                    coalPayStudent.setSex((idCard.charAt(idCard.length() - 2) - '0') % 2 == 0 ? 1L : 0L);
                     coalPayStudent.setPayStatus(0L);
                     coalPayStudent.setCreateBy(loginUser.getUsername());
                     coalPayStudent.setCreateTime(new Date());
@@ -121,6 +114,7 @@
             }
             // 根据身份证号去重
             List<CoalPayStudent> distinctStudents = coalPayStudents.stream()
+                    .filter(student -> student.getIdCard()!=null)
                     .collect(Collectors.toMap(
                             CoalPayStudent::getIdCard, // 使用身份证号作为键
                             student -> student, // 使用学生对象作为值

--
Gitblit v1.9.2