From 1d14dbbf2005f38ced5a20e29acd1298efe2a318 Mon Sep 17 00:00:00 2001
From: heheng <heheng@123456>
Date: 星期三, 22 一月 2025 15:55:26 +0800
Subject: [PATCH] 特种作业非煤缴费版本导入优化

---
 exam-system/src/main/java/com/gkhy/exam/pay/dto/rep/NonCoalPayDetailH5RepDto.java          |   20 +++++++--
 exam-system/src/main/java/com/gkhy/exam/pay/entity/NonCoalPayStudent.java                  |   16 ++++---
 exam-system/src/main/java/com/gkhy/exam/pay/service/impl/NonCoalPayStudentServiceImpl.java |    4 +-
 exam-system/src/main/resources/mapper/pay/NonCoalPayStudentMapper.xml                      |    7 ++-
 exam-system/src/main/resources/mapper/pay/NonCoalPayMapper.xml                             |   19 +++++++--
 5 files changed, 44 insertions(+), 22 deletions(-)

diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/dto/rep/NonCoalPayDetailH5RepDto.java b/exam-system/src/main/java/com/gkhy/exam/pay/dto/rep/NonCoalPayDetailH5RepDto.java
index abf6597..e2f36b3 100644
--- a/exam-system/src/main/java/com/gkhy/exam/pay/dto/rep/NonCoalPayDetailH5RepDto.java
+++ b/exam-system/src/main/java/com/gkhy/exam/pay/dto/rep/NonCoalPayDetailH5RepDto.java
@@ -16,10 +16,6 @@
 public class NonCoalPayDetailH5RepDto extends NonCoalPayDetailRepDto {
     private static final long serialVersionUID = 1L;
 
-
-    /**
-     *
-     */
     @ApiModelProperty("交款人数据id")
     private Long nonCoalStudentId;
 
@@ -29,8 +25,22 @@
     @ApiModelProperty("缴费人身份证号")
     private String idCard;
 
-
     @ApiModelProperty("缴费人名称")
     private String studentName;
 
+    @ApiModelProperty("缴费状态0否1是")
+    private Integer payStatus;
+
+//    @ApiModelProperty("待定财政缴费状态0未缴费1缴费中2完成缴费")
+//    private Long govPayStatus;
+
+    @ApiModelProperty("缴费凭证")
+    private String fileData;
+
+    @ApiModelProperty("交款类型1个人2团体")
+    private Long nonCoalPayType;
+
+    @ApiModelProperty("财政缴款编码")
+    private String orderId;
+
 }
\ No newline at end of file
diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/entity/NonCoalPayStudent.java b/exam-system/src/main/java/com/gkhy/exam/pay/entity/NonCoalPayStudent.java
index dec9855..9d1ce1a 100644
--- a/exam-system/src/main/java/com/gkhy/exam/pay/entity/NonCoalPayStudent.java
+++ b/exam-system/src/main/java/com/gkhy/exam/pay/entity/NonCoalPayStudent.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ruoyi.common.annotation.Excel;
 import com.ruoyi.common.core.domain.BaseEntity;
 import io.swagger.annotations.ApiModel;
@@ -12,6 +13,7 @@
 
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotNull;
+import java.util.Date;
 
 
 /**
@@ -95,8 +97,9 @@
     @ApiModelProperty("财政缴款凭证")
     private String fileData;
 
-    @ApiModelProperty("财政缴费状态0未缴费1缴费中2完成缴费")
-    private Long govPayStatus;
+    @ApiModelProperty("缴费时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date payTime;
     /**
      * 删除标志(0代表存在2代表删除)
      */
@@ -225,12 +228,11 @@
         this.fileData = fileData;
     }
 
-    public Long getGovPayStatus() {
-        return govPayStatus;
+    public Date getPayTime() {
+        return payTime;
     }
 
-    public void setGovPayStatus(Long govPayStatus) {
-        this.govPayStatus = govPayStatus;
+    public void setPayTime(Date payTime) {
+        this.payTime = payTime;
     }
-
 }
\ No newline at end of file
diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/NonCoalPayStudentServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/NonCoalPayStudentServiceImpl.java
index d42cd8a..3b78a96 100644
--- a/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/NonCoalPayStudentServiceImpl.java
+++ b/exam-system/src/main/java/com/gkhy/exam/pay/service/impl/NonCoalPayStudentServiceImpl.java
@@ -72,7 +72,7 @@
         NonCoalPay nonCoalPay = checkNonCoalPay(nonCoalPayStudent.getNonCoalPayId());
         nonCoalPayStudent.setPayType(nonCoalPay.getPayPersonType().longValue());
 //        nonCoalPayStudent.setOrderNo(RandomUtil.generateOrderNumber());
-        nonCoalPayStudent.setGovPayStatus(0L);
+
         nonCoalPayStudent.setCreateBy(SecurityUtils.getUsername());
         return nonCoalPayStudentMapper.insertNonCoalPayStudent(nonCoalPayStudent);
     }
@@ -212,7 +212,7 @@
                     stu1.setName(stu.getName());
                     stu1.setIdCard(stu.getIdCard());
                     stu1.setPhone(stu.getPhone());
-                    stu1.setGovPayStatus(0L);
+               
 //                    stu1.setOrderNo(RandomUtil.generateOrderNumber());
                     stu1.setSex(StudentSex.BOY.getStatus().equals(stu.getSex().trim()) ? 0L : 1L);
                     nonCoalPayStudentMapper.insertNonCoalPayStudent(stu1);
diff --git a/exam-system/src/main/resources/mapper/pay/NonCoalPayMapper.xml b/exam-system/src/main/resources/mapper/pay/NonCoalPayMapper.xml
index 9370704..be83da0 100644
--- a/exam-system/src/main/resources/mapper/pay/NonCoalPayMapper.xml
+++ b/exam-system/src/main/resources/mapper/pay/NonCoalPayMapper.xml
@@ -57,7 +57,11 @@
         <result property="phone" column="phone"/>
         <result property="idCard" column="id_card"/>
         <result property="studentName" column="student_name"/>
-
+        <result property="payStatus" column="pay_status"/>
+        <!--        <result property="govPayStatus" column="gov_pay_status"/>-->
+        <result property="fileData" column="file_data"/>
+        <result property="nonCoalPayType" column="non_coal_pay_type"/>
+        <result property="orderId" column="order_id"/>
     </resultMap>
 
 
@@ -161,22 +165,27 @@
         select a.id,
                a.batch_name,
                a.dept_id,
-               d2.name as district_name,
+               d2.name    as district_name,
                d.dept_name,
                a.district_code,
                a.pay_type,
                a.amount,
                a.year,
                a.quarter,
-               b.id    as non_category_id,
+               b.id       as non_category_id,
                b.category_id,
                c.subject_name,
                c.category_type,
                b.category_amount,
-               t.id    as non_coal_student_id,
+               t.id       as non_coal_student_id,
                t.phone,
                t.id_card,
-               t.name  as student_name
+               t.name     as student_name,
+               t.pay_status,
+--                t.gov_pay_status,
+               t.file_data,
+               t.pay_type as non_coal_pay_type,
+               t.order_id
         from non_coal_pay a
                  inner join non_coal_pay_student t on t.non_coal_pay_id = a.id and t.del_flag = 0
                  inner join non_coal_pay_category b on a.id = b.non_coal_pay_id and b.del_flag = 0
diff --git a/exam-system/src/main/resources/mapper/pay/NonCoalPayStudentMapper.xml b/exam-system/src/main/resources/mapper/pay/NonCoalPayStudentMapper.xml
index 4ef1099..06d44bf 100644
--- a/exam-system/src/main/resources/mapper/pay/NonCoalPayStudentMapper.xml
+++ b/exam-system/src/main/resources/mapper/pay/NonCoalPayStudentMapper.xml
@@ -22,7 +22,7 @@
         <result property="orderNo" column="order_no"/>
         <result property="orderId" column="order_id"/>
         <result property="fileData" column="file_data"/>
-        <result property="govPayStatus" column="gov_pay_status"/>
+        <result property="payTime" column="pay_time"/>
     </resultMap>
 
     <sql id="selectNonCoalPayStudentVo">
@@ -43,7 +43,7 @@
                order_no,
                order_id,
                file_data,
-               gov_pay_status
+               pay_time
         from non_coal_pay_student
     </sql>
 
@@ -121,9 +121,10 @@
             <if test="idCard != null and idCard != ''">id_card = #{idCard},</if>
             <if test="phone != null and phone != ''">phone = #{phone},</if>
             <if test="sex != null">sex = #{sex},</if>
+            <if test="orderNo != null and orderNo != ''">order_no = #{orderNo},</if>
             <if test="orderId != null and orderId != ''">order_id = #{orderId},</if>
             <if test="fileData != null and fileData != ''">file_data = #{fileData},</if>
-            <if test="govPayStatus != null">gov_pay_status = #{govPayStatus},</if>
+            <if test="payTime != null">pay_time = #{payTime},</if>
             <if test="payType != null">pay_type = #{payType},</if>
             <if test="payCode != null">pay_code = #{payCode},</if>
             <if test="payStatus != null">pay_status = #{payStatus},</if>

--
Gitblit v1.9.2