Procházet zdrojové kódy

批量删除工资

lamphua před 8 měsíci
rodič
revize
bdcaa2ea34

+ 10
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcWageController.java Zobrazit soubor

94
     {
94
     {
95
         return toAjax(cmcWageService.deleteCmcWageByWageIds(wageIds));
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 Zobrazit soubor

58
      * @return 结果
58
      * @return 结果
59
      */
59
      */
60
     public int deleteCmcWageByWageIds(Integer[] wageIds);
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 Zobrazit soubor

51
      */
51
      */
52
     public int deleteCmcWageByWageIds(Integer[] wageIds);
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 Zobrazit soubor

79
         return cmcWageMapper.deleteCmcWageByWageIds(wageIds);
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 Zobrazit soubor

169
             #{wageId}
169
             #{wageId}
170
         </foreach>
170
         </foreach>
171
     </delete>
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
 </mapper>
179
 </mapper>

+ 14
- 0
oa-ui/src/api/oa/wage/wage.js Zobrazit soubor

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
 import request from '@/utils/request'
7
 import request from '@/utils/request'
2
 
8
 
3
 // 查询员工工资列表
9
 // 查询员工工资列表
42
     method: 'delete'
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…
Zrušit
Uložit