From 2f9aae7760c92d83d1dea6e42c478b54c69506a0 Mon Sep 17 00:00:00 2001 From: anjie <489879492@qq.com> Date: Wed, 26 Feb 2020 19:16:01 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=B7=BB=E5=8A=A0doDelBy?= =?UTF-8?q?Ids=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/jpress/codegen/templates/ui_controller_template.jf | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf b/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf index e0fabbf58..fd451acc3 100644 --- a/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf +++ b/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf @@ -40,7 +40,7 @@ public class _#(tableMeta.modelName)Controller extends AdminControllerBase { render("#(moduleName)/#(tableMeta.name)_list.html"); } - + public void edit() { int entryId = getParaToInt(0, 0); @@ -49,7 +49,7 @@ public class _#(tableMeta.modelName)Controller extends AdminControllerBase { set("now",new Date()); render("#(moduleName)/#(tableMeta.name)_edit.html"); } - + public void doSave() { #(tableMeta.modelName) entry = getModel(#(tableMeta.modelName).class,"#(firstCharToLowerCase(tableMeta.modelName))"); service.saveOrUpdate(entry); @@ -61,4 +61,7 @@ public class _#(tableMeta.modelName)Controller extends AdminControllerBase { Long id = getIdPara(); render(service.deleteById(id) ? Ret.ok() : Ret.fail()); } + + + } -- Gitee From 1332d907c8e78d86da051c2f98f77f6895f22da1 Mon Sep 17 00:00:00 2001 From: anjie <489879492@qq.com> Date: Wed, 26 Feb 2020 19:16:12 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=B7=BB=E5=8A=A0doDelBy?= =?UTF-8?q?Ids=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../codegen/templates/ui_controller_template.jf | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf b/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf index fd451acc3..f7896a751 100644 --- a/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf +++ b/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf @@ -62,6 +62,15 @@ public class _#(tableMeta.modelName)Controller extends AdminControllerBase { render(service.deleteById(id) ? Ret.ok() : Ret.fail()); } - + @EmptyValidate(@Form(name = "ids")) + public void doDelByIds() { + Set idsSet = getParaSet("ids"); + if (service.batchDeleteByIds(idsSet.toArray())){ + for (String id : idsSet){ + service.deleteById(Long.valueOf(id)); + } + } + renderOkJson(); + } } -- Gitee From c90b5dddb4499a3dcd61dc731240d892a411fa48 Mon Sep 17 00:00:00 2001 From: anjie <489879492@qq.com> Date: Wed, 26 Feb 2020 19:44:59 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=B7=BB=E5=8A=A0doDelBy?= =?UTF-8?q?Ids=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui_controller_template_for_addon.jf | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template_for_addon.jf b/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template_for_addon.jf index 833727076..ee06e206f 100644 --- a/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template_for_addon.jf +++ b/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template_for_addon.jf @@ -38,23 +38,33 @@ public class _#(tableMeta.modelName)Controller extends AdminControllerBase { render("views/#(tableMeta.name)_list.html"); } - + public void edit() { int entryId = getParaToInt(0, 0); #(tableMeta.modelName) entry = entryId > 0 ? service.findById(entryId) : null; setAttr("#(lowerCaseModelName)", entry); render("views/#(tableMeta.name)_edit.html"); } - + public void doSave() { #(tableMeta.modelName) entry = getModel(#(tableMeta.modelName).class,"#(firstCharToLowerCase(tableMeta.modelName))"); service.saveOrUpdate(entry); renderJson(Ret.ok().set("id", entry.getId())); } - public void doDel() { Long id = getIdPara(); render(service.deleteById(id) ? Ret.ok() : Ret.fail()); } + + @EmptyValidate(@Form(name = "ids")) + public void doDelByIds() { + Set idsSet = getParaSet("ids"); + if (service.batchDeleteByIds(idsSet.toArray())){ + for (String id : idsSet){ + service.deleteById(Long.valueOf(id)); + } + } + renderOkJson(); + } } -- Gitee From 9e2bbe29b0bdea29e44365eada391311dbbadcd9 Mon Sep 17 00:00:00 2001 From: anjie <489879492@qq.com> Date: Wed, 26 Feb 2020 20:00:37 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=B7=BB=E5=8A=A0doDelBy?= =?UTF-8?q?Ids=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/jpress/codegen/templates/ui_controller_template.jf | 1 + .../codegen/templates/ui_controller_template_for_addon.jf | 2 ++ 2 files changed, 3 insertions(+) diff --git a/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf b/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf index f7896a751..8b6ca9aca 100644 --- a/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf +++ b/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template.jf @@ -19,6 +19,7 @@ import com.jfinal.aop.Inject; import com.jfinal.kit.Ret; import com.jfinal.plugin.activerecord.Page; import io.jboot.web.controller.annotation.RequestMapping; +import io.jboot.web.validate.EmptyValidate; import io.jpress.JPressConsts; import io.jpress.core.menu.annotation.AdminMenu; import #(modelPackage).#(tableMeta.modelName); diff --git a/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template_for_addon.jf b/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template_for_addon.jf index ee06e206f..0b3552a14 100644 --- a/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template_for_addon.jf +++ b/codegen/src/main/java/io/jpress/codegen/templates/ui_controller_template_for_addon.jf @@ -18,7 +18,9 @@ package #(controllerPackage); import com.jfinal.aop.Inject; import com.jfinal.kit.Ret; import com.jfinal.plugin.activerecord.Page; + import io.jboot.web.controller.annotation.RequestMapping; +import io.jboot.web.validate.EmptyValidate; import #(modelPackage).#(tableMeta.modelName); import #(modulePackage).service.#(tableMeta.modelName)Service; import io.jpress.core.menu.annotation.AdminMenu; -- Gitee