From 222df7b655c51992580b832f5e06c6772d27d9d6 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 12 三月 2022 15:21:20 +0800
Subject: [PATCH] 'Android集成flutter插件'

---
 src/main/java/com/ks/codegenerator/controller/GeneratorController.java |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/ks/codegenerator/controller/GeneratorController.java b/src/main/java/com/ks/codegenerator/controller/GeneratorController.java
index 95e3bd8..0d955b9 100644
--- a/src/main/java/com/ks/codegenerator/controller/GeneratorController.java
+++ b/src/main/java/com/ks/codegenerator/controller/GeneratorController.java
@@ -1,5 +1,6 @@
 package com.ks.codegenerator.controller;
 
+import com.ks.codegenerator.utils.AndroidBuilder;
 import com.ks.codegenerator.utils.ServiceBuilder;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -37,10 +38,26 @@
         }
     }
 
-    @RequestMapping("downloadServiceZIP")
+    @RequestMapping("createAndroid")
+    public void android(String name, String pks, PrintWriter out, HttpServletRequest request) {
+        if (StringUtil.isNullOrEmpty(name) || StringUtil.isNullOrEmpty(pks)) {
+            out.print(JsonUtil.loadFalseResult("椤圭洰鍚嶇О锛岄」鐩寘鍚嶄笉鑳戒负绌�"));
+            return;
+        }
+        String rootPath = request.getServletContext().getRealPath("cache");
+        try {
+            String path = new AndroidBuilder().setCacheDir(rootPath).setName(name).setPks(pks).build();
+            out.print(JsonUtil.loadTrueResult(path));
+        } catch (Exception e) {
+            e.printStackTrace();
+            out.print(JsonUtil.loadFalseResult(e.getMessage()));
+        }
+    }
+
+    @RequestMapping("downloadZIP")
     public void downloadServiceZIP(String name, HttpServletResponse response) throws IOException {
         if (!new File(name).exists()) {
-            response.sendError(406, "闂环宸茶鍒犻櫎");
+            response.sendError(406, "鏂囦欢宸茶鍒犻櫎");
             return;
         }
         response.setHeader("content-disposition", "attachment;filename=" + new File(name).getName());
@@ -57,7 +74,6 @@
             out.write(buffer, 0, len);
         }
         in.close();
-
     }
 
 

--
Gitblit v1.8.0