瀏覽代碼

删除接口改为批量删除

wuhonghao 4 年之前
父節點
當前提交
e0e8bb472b

+ 3 - 3
railway-admin/src/main/java/com/railway/web/controller/business/catenary/BusZzdzxxController.java

@@ -32,8 +32,8 @@ public class BusZzdzxxController extends BaseController {
     }
 
     @ApiOperation(value = "删除")
-    @DeleteMapping("/delete")
-    public AjaxResult delete(@RequestParam String[] ids) {
+    @DeleteMapping("/{ids}")
+    public AjaxResult delete(@PathVariable String[] ids) {
         return toAjax(busZzdzxxService.delete(ids));
     }
 
@@ -44,7 +44,7 @@ public class BusZzdzxxController extends BaseController {
     }
 
     @ApiOperation(value = "单个")
-    @GetMapping(value = {"/", "/id"})
+    @GetMapping(value = {"/", "/{id}"})
     public AjaxResult getInfo(String id) {
         BusZzdzxx info = busZzdzxxService.getInfo(id);
         AjaxResult ajax = AjaxResult.success();

+ 4 - 2
railway-business/src/main/java/com/railway/business/catenary/service/impl/BusZzdzxxServiceImpl.java

@@ -33,10 +33,12 @@ private BusZzdzxxMapper busZzdzxxMapper;
 	*/
 	@Transactional(rollbackFor = Exception.class)
 	public int delete(String[] ids) {
+		int r =0;
 		for (int i=0; i< ids.length;i++){
-			busZzdzxxMapper.delete(ids[i]);
+			int j= busZzdzxxMapper.delete(ids[i]);
+			r = r + j;
 		}
-		return ids.length;
+		return r;
 	}
 
 	/**

+ 4 - 4
railway-generator/src/main/resources/templates/code-generator/railway/back/controller.ftl

@@ -32,9 +32,9 @@ public class ${classInfo.className}Controller extends BaseController {
     }
 
     @ApiOperation(value = "删除")
-    @DeleteMapping("/${primaryKeyCame}")
-    public AjaxResult delete(@RequestParam String ${primaryKeyCame}) {
-        return toAjax(${classInfo.className?uncap_first}Service.delete(${primaryKeyCame}));
+    @DeleteMapping("/{${primaryKeyCame}s}")
+    public AjaxResult delete(@RequestParam String[] ${primaryKeyCame}s) {
+        return toAjax(${classInfo.className?uncap_first}Service.delete(${primaryKeyCame}s));
     }
 
     @ApiOperation(value = "更新")
@@ -44,7 +44,7 @@ public class ${classInfo.className}Controller extends BaseController {
     }
 
     @ApiOperation(value = "单个")
-    @GetMapping(value = {"/", "/${primaryKeyCame}"})
+    @GetMapping(value = {"/", "/{${primaryKeyCame}}"})
     public AjaxResult getInfo(String ${primaryKeyCame}) {
         ${classInfo.className} info = ${classInfo.className?uncap_first}Service.getInfo(${primaryKeyCame});
         AjaxResult ajax = AjaxResult.success();

+ 1 - 1
railway-generator/src/main/resources/templates/code-generator/railway/back/service.ftl

@@ -17,7 +17,7 @@ public interface I${classInfo.className}Service{
     /**
     * @Description: 删除
     */
-    int delete(String ${primaryKeyCame}s);
+    int delete(String[] ${primaryKeyCame}s);
 
     /**
     * @Description: 更新

+ 7 - 2
railway-generator/src/main/resources/templates/code-generator/railway/back/serviceImpl.ftl

@@ -32,8 +32,13 @@ private ${classInfo.className}Mapper ${classInfo.className?uncap_first}Mapper;
 	* @Description: 删除
 	*/
 	@Transactional(rollbackFor = Exception.class)
-	public int delete(String ${primaryKeyCame}) {
-		return	${classInfo.className?uncap_first}Mapper.delete(${primaryKeyCame});
+	public int delete(String[] ${primaryKeyCame}s) {
+		int r =0;
+		for (String ${primaryKeyCame} : ${primaryKeyCame}s) {
+			int j= ${classInfo.className?uncap_first}Dao.delete(${primaryKeyCame});
+			r = r + j;
+		}
+		return	r;
 	}
 
 	/**