diff --git a/src/main/java/com/ruoyi/project/tool/gen/controller/GenController.java b/src/main/java/com/ruoyi/project/tool/gen/controller/GenController.java index 0f902d7b8..d9f2090d8 100644 --- a/src/main/java/com/ruoyi/project/tool/gen/controller/GenController.java +++ b/src/main/java/com/ruoyi/project/tool/gen/controller/GenController.java @@ -12,7 +12,7 @@ import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; -import com.alibaba.fastjson.JSON; +import com.ruoyi.common.support.Convert; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.constant.BusinessType; import com.ruoyi.framework.web.controller.BaseController; @@ -77,8 +77,7 @@ public class GenController extends BaseController @ResponseBody public void batchGenCode(HttpServletResponse response, String tables) throws IOException { - String[] tableNames = new String[] {}; - tableNames = JSON.parseArray(tables).toArray(tableNames); + String[] tableNames = Convert.toStrArray(tables); byte[] data = genService.generatorCode(tableNames); response.reset(); response.setHeader("Content-Disposition", "attachment; filename=\"ruoyi.zip\""); diff --git a/src/main/resources/templates/tool/gen/gen.html b/src/main/resources/templates/tool/gen/gen.html index 20980bb33..1594f1f22 100644 --- a/src/main/resources/templates/tool/gen/gen.html +++ b/src/main/resources/templates/tool/gen/gen.html @@ -92,7 +92,7 @@ return; } $.modal.confirm("确认要生成选中的" + rows.length + "条数据吗?", function() { - location.href = prefix + "/batchGenCode?tables=" + JSON.stringify(rows); + location.href = prefix + "/batchGenCode?tables=" + rows; layer.msg('执行成功,正在生成代码请稍后…', { icon: 1 }); }); }