lamphua пре 8 месеци
родитељ
комит
bdcaa2ea34

+ 10
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcWageController.java Прегледај датотеку

@@ -94,4 +94,14 @@ public class CmcWageController extends BaseController
94 94
     {
95 95
         return toAjax(cmcWageService.deleteCmcWageByWageIds(wageIds));
96 96
     }
97
+
98
+    /**
99
+     * 删除员工工资
100
+     */
101
+    @Log(title = "员工工资", businessType = BusinessType.DELETE)
102
+	@DeleteMapping("/batch/{performanceIds}")
103
+    public AjaxResult removeBatch(@PathVariable String[] performanceIds)
104
+    {
105
+        return toAjax(cmcWageService.deleteCmcWageByPerformanceIds(performanceIds));
106
+    }
97 107
 }

+ 9
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/mapper/CmcWageMapper.java Прегледај датотеку

@@ -58,4 +58,13 @@ public interface CmcWageMapper
58 58
      * @return 结果
59 59
      */
60 60
     public int deleteCmcWageByWageIds(Integer[] wageIds);
61
+
62
+    /**
63
+     * 批量删除员工工资
64
+     *
65
+     * @param performanceIds 需要删除的员工工资主键集合
66
+     * @return 结果
67
+     */
68
+    public int deleteCmcWageByPerformanceIds(String[] performanceIds);
69
+
61 70
 }

+ 8
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/ICmcWageService.java Прегледај датотеку

@@ -51,6 +51,14 @@ public interface ICmcWageService
51 51
      */
52 52
     public int deleteCmcWageByWageIds(Integer[] wageIds);
53 53
 
54
+    /**
55
+     * 批量删除员工工资
56
+     *
57
+     * @param performanceIds 需要删除的员工工资主键集合
58
+     * @return 结果
59
+     */
60
+    public int deleteCmcWageByPerformanceIds(String[] performanceIds);
61
+
54 62
     /**
55 63
      * 删除员工工资信息
56 64
      * 

+ 12
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/impl/CmcWageServiceImpl.java Прегледај датотеку

@@ -79,6 +79,18 @@ public class CmcWageServiceImpl implements ICmcWageService
79 79
         return cmcWageMapper.deleteCmcWageByWageIds(wageIds);
80 80
     }
81 81
 
82
+    /**
83
+     * 批量删除员工工资
84
+     *
85
+     * @param performanceIds 需要删除的员工工资主键
86
+     * @return 结果
87
+     */
88
+    @Override
89
+    public int deleteCmcWageByPerformanceIds(String[] performanceIds)
90
+    {
91
+        return cmcWageMapper.deleteCmcWageByPerformanceIds(performanceIds);
92
+    }
93
+
82 94
     /**
83 95
      * 删除员工工资信息
84 96
      * 

+ 7
- 0
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcWageMapper.xml Прегледај датотеку

@@ -169,4 +169,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
169 169
             #{wageId}
170 170
         </foreach>
171 171
     </delete>
172
+
173
+    <delete id="deleteCmcWageByPerformanceIds" parameterType="String">
174
+        delete from cmc_wage where performance_id in
175
+        <foreach item="performanceId" collection="array" open="(" separator="," close=")">
176
+            #{performanceId}
177
+        </foreach>
178
+    </delete>
172 179
 </mapper>

+ 14
- 0
oa-ui/src/api/oa/wage/wage.js Прегледај датотеку

@@ -1,3 +1,9 @@
1
+/*
2
+ * @Author: wrh
3
+ * @Date: 2024-09-19 16:09:52
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-09-27 11:21:46
6
+ */
1 7
 import request from '@/utils/request'
2 8
 
3 9
 // 查询员工工资列表
@@ -42,3 +48,11 @@ export function delWage(wageId) {
42 48
     method: 'delete'
43 49
   })
44 50
 }
51
+
52
+// 删除员工工资
53
+export function delWageBatch(performanceId) {
54
+  return request({
55
+    url: '/oa/wage/batch/' + performanceId,
56
+    method: 'delete'
57
+  })
58
+}

Loading…
Откажи
Сачувај