From d476e7d1595e131f2bb7bb1a62c00fa3e82fb0a7 Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期一, 19 十月 2026 17:23:30 +0800
Subject: [PATCH] feat: 添加员工工资明细中的请假、缺勤、迟到、早退次数及手动扣工资字段

---
 sql/20261019_staff_salary_detail_add_leave_attendance_deduct.sql                 |    6 +++---
 src/main/java/com/ruoyi/staff/pojo/StaffSalaryDetail.java                        |    4 ++--
 src/main/java/com/ruoyi/staff/service/impl/SchemeApplicableStaffServiceImpl.java |    2 +-
 sql/product-inventory-management-new-pro.sql                                     |    6 +++---
 src/main/java/com/ruoyi/staff/excel/StaffSalaryExportData.java                   |    4 ++--
 5 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/sql/20261019_staff_salary_detail_add_leave_attendance_deduct.sql b/sql/20261019_staff_salary_detail_add_leave_attendance_deduct.sql
index f9a8b06..34bd4d8 100644
--- a/sql/20261019_staff_salary_detail_add_leave_attendance_deduct.sql
+++ b/sql/20261019_staff_salary_detail_add_leave_attendance_deduct.sql
@@ -1,6 +1,6 @@
 -- ----------------------------
--- 鍛樺伐宸ヨ祫鏄庣粏鏂板锛氳鍋囨鏁般�佺己鍕ゆ鏁般�佽繜鍒版鏁般�佹棭閫�娆℃暟銆佹墸宸ヨ祫锛堟墜濉級
--- 鍒椾綅缃細搴旀墸宸ヨ祫(deduct_salary) 涔嬪悗銆佸疄鍙戝伐璧�(net_salary) 涔嬪墠
+-- 鍛樺伐宸ヨ祫鏄庣粏鏂板锛氳鍋囨鏁般�佺己鍕ゆ鏁般�佽繜鍒版鏁般�佹棭閫�娆℃暟銆佸簲鎵e伐璧勶紙鎵嬪~锛�
+-- 鍒椾綅缃細搴旀墸绀句繚(deduct_salary) 涔嬪悗銆佸疄鍙戝伐璧�(net_salary) 涔嬪墠
 -- 鎵ц鐜锛氬凡鏈夊簱鍗囩骇锛堝叏閲忚剼鏈� product-inventory-management-new-pro.sql 宸插悓姝ワ級
 -- ----------------------------
 ALTER TABLE `staff_salary_detail`
@@ -8,7 +8,7 @@
     ADD COLUMN `absence_count` int NULL DEFAULT 0 COMMENT '缂哄嫟娆℃暟' AFTER `leave_count`,
     ADD COLUMN `late_count` int NULL DEFAULT 0 COMMENT '杩熷埌娆℃暟' AFTER `absence_count`,
     ADD COLUMN `early_count` int NULL DEFAULT 0 COMMENT '鏃╅��娆℃暟' AFTER `late_count`,
-    ADD COLUMN `manual_deduct` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '鎵e伐璧勶紙鎵嬪姩濉啓锛�' AFTER `early_count`;
+    ADD COLUMN `manual_deduct` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '搴旀墸宸ヨ祫锛堟墜鍔ㄥ~鍐欙級' AFTER `early_count`;
 
 ALTER TABLE staff_salary_detail
 MODIFY COLUMN remark text NULL COMMENT '澶囨敞';
diff --git a/sql/product-inventory-management-new-pro.sql b/sql/product-inventory-management-new-pro.sql
index 20746ca..5e24716 100644
--- a/sql/product-inventory-management-new-pro.sql
+++ b/sql/product-inventory-management-new-pro.sql
@@ -4672,14 +4672,14 @@
   `other_deduct` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '鍏朵粬鏀嚭',
   `salary_tax` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '宸ヨ祫涓◣',
   `gross_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '搴斿彂宸ヨ祫',
-  `deduct_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '搴旀墸宸ヨ祫',
+  `deduct_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '搴旀墸绀句繚',
   `leave_count` int NULL DEFAULT 0 COMMENT '璇峰亣娆℃暟',
   `absence_count` int NULL DEFAULT 0 COMMENT '缂哄嫟娆℃暟',
   `late_count` int NULL DEFAULT 0 COMMENT '杩熷埌娆℃暟',
   `early_count` int NULL DEFAULT 0 COMMENT '鏃╅��娆℃暟',
-  `manual_deduct` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '鎵e伐璧勶紙鎵嬪姩濉啓锛�',
+  `manual_deduct` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '搴旀墸宸ヨ祫锛堟墜鍔ㄥ~鍐欙級',
   `net_salary` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '瀹炲彂宸ヨ祫',
-  `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '澶囨敞',
+  `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '澶囨敞',
   `create_time` datetime NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
   `create_user` bigint NULL DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛',
   `update_time` datetime NULL DEFAULT NULL COMMENT '淇敼鏃堕棿',
diff --git a/src/main/java/com/ruoyi/staff/excel/StaffSalaryExportData.java b/src/main/java/com/ruoyi/staff/excel/StaffSalaryExportData.java
index e466241..67a1d1b 100644
--- a/src/main/java/com/ruoyi/staff/excel/StaffSalaryExportData.java
+++ b/src/main/java/com/ruoyi/staff/excel/StaffSalaryExportData.java
@@ -53,7 +53,7 @@
     @Excel(name = "搴斿彂宸ヨ祫")
     private BigDecimal grossSalary;
 
-    @Excel(name = "搴旀墸宸ヨ祫")
+    @Excel(name = "搴旀墸绀句繚")
     private BigDecimal deductSalary;
 
     @Excel(name = "璇峰亣娆℃暟")
@@ -68,7 +68,7 @@
     @Excel(name = "鏃╅��娆℃暟")
     private Integer earlyCount;
 
-    @Excel(name = "鎵e伐璧�")
+    @Excel(name = "搴旀墸宸ヨ祫")
     private BigDecimal manualDeduct;
 
     @Excel(name = "瀹炲彂宸ヨ祫")
diff --git a/src/main/java/com/ruoyi/staff/pojo/StaffSalaryDetail.java b/src/main/java/com/ruoyi/staff/pojo/StaffSalaryDetail.java
index a5841c1..b9cd992 100644
--- a/src/main/java/com/ruoyi/staff/pojo/StaffSalaryDetail.java
+++ b/src/main/java/com/ruoyi/staff/pojo/StaffSalaryDetail.java
@@ -77,7 +77,7 @@
     @Schema(description = "搴斿彂宸ヨ祫")
     private BigDecimal grossSalary;
 
-    @Schema(description = "搴旀墸宸ヨ祫")
+    @Schema(description = "搴旀墸绀句繚")
     private BigDecimal deductSalary;
 
     @Schema(description = "璇峰亣娆℃暟")
@@ -92,7 +92,7 @@
     @Schema(description = "鏃╅��娆℃暟")
     private Integer earlyCount;
 
-    @Schema(description = "鎵e伐璧勶紙鎵嬪姩濉啓锛�")
+    @Schema(description = "搴旀墸宸ヨ祫锛堟墜鍔ㄥ~鍐欙級")
     private BigDecimal manualDeduct;
 
     @Schema(description = "瀹炲彂宸ヨ祫")
diff --git a/src/main/java/com/ruoyi/staff/service/impl/SchemeApplicableStaffServiceImpl.java b/src/main/java/com/ruoyi/staff/service/impl/SchemeApplicableStaffServiceImpl.java
index 989af81..fe84134 100644
--- a/src/main/java/com/ruoyi/staff/service/impl/SchemeApplicableStaffServiceImpl.java
+++ b/src/main/java/com/ruoyi/staff/service/impl/SchemeApplicableStaffServiceImpl.java
@@ -215,7 +215,7 @@
                 .add(socialPersonal)
                 .add(socialSupplementAmount)
                 .add(otherDeduct);
-        // 鎵e伐璧勶紙鎵嬪姩濉啓锛夛紝浠庡疄鍙戝伐璧勪腑鎵i櫎
+        // 搴旀墸宸ヨ祫锛堟墜鍔ㄥ~鍐欙級锛屼粠瀹炲彂宸ヨ祫涓墸闄�
         BigDecimal manualDeduct = normalizeMoney(getBigDecimal(map, "manualDeduct"));
         BigDecimal netSalary = grossSalary.subtract(deductSalary).subtract(manualDeduct);
 

--
Gitblit v1.9.3