Bläddra i källkod

修复批量生成代码异常问题

RuoYi 6 år sedan
förälder
incheckning
e55a42c21f

+ 2 - 3
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\"");

+ 1 - 1
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 });
 		    });
 		}