From 17358bf2cd23909cf2cfc205cca33c028f5fb516 Mon Sep 17 00:00:00 2001 From: "20932067@zju.edu.cn" Date: Thu, 28 Jan 2021 17:42:21 +0800 Subject: [PATCH] 11 --- .../generator/controller/InterTableController.java | 12 +++++------- .../service/impl/InterTableServiceImpl.java | 5 ++--- .../src/main/resources/vm/java/class.java.vm | 12 ++++++++++-- 3 files changed, 17 insertions(+), 12 deletions(-) diff --git a/hchyun/hchyun-generator/src/main/java/com/hchyun/generator/controller/InterTableController.java b/hchyun/hchyun-generator/src/main/java/com/hchyun/generator/controller/InterTableController.java index e0813d7..829f022 100644 --- a/hchyun/hchyun-generator/src/main/java/com/hchyun/generator/controller/InterTableController.java +++ b/hchyun/hchyun-generator/src/main/java/com/hchyun/generator/controller/InterTableController.java @@ -98,14 +98,12 @@ public class InterTableController extends HcyBaseController { @GetMapping("/modulepreview/{id}") public AjaxResult modulePreview(@PathVariable("id") Long id){ try { - Map dataMap = new HashMap<>(); - dataMap.put("Test00.java","Test00.java"); - dataMap.put("Test01.java","Test01.java"); - dataMap.put("Test02.java","Test02.java"); - dataMap.put("Test03.java","Test03.java"); - dataMap.put("Test04.java","Test04.java"); ServerResult> serverResult = interTableService.previewCodeMoudle(id); - return AjaxResult.success(dataMap); + if (serverResult.isStart()){ + return AjaxResult.success(serverResult.getData()); + }else { + return AjaxResult.error(serverResult.getMsg()); + } }catch (RuntimeException e){ logger.error(e.getMessage()); return AjaxResult.error(ReturnConstants.SYS_ERROR); diff --git a/hchyun/hchyun-generator/src/main/java/com/hchyun/generator/service/impl/InterTableServiceImpl.java b/hchyun/hchyun-generator/src/main/java/com/hchyun/generator/service/impl/InterTableServiceImpl.java index 639b83f..8f7a05a 100644 --- a/hchyun/hchyun-generator/src/main/java/com/hchyun/generator/service/impl/InterTableServiceImpl.java +++ b/hchyun/hchyun-generator/src/main/java/com/hchyun/generator/service/impl/InterTableServiceImpl.java @@ -219,14 +219,13 @@ public class InterTableServiceImpl implements InterTableService { List interTableList = interTableDao.selectInterTableModule(mid); VelocityInitializer.initVelocity(); List contextList = InterTableUtils.prepareMoudleContext(interTableList); - String templates = InterTableUtils.getTemplateList(1); + String templates = InterTableUtils.getTemplateList(2); for (VelocityContext context : contextList){ StringWriter sw = new StringWriter(); Template template = Velocity.getTemplate(templates, Constants.UTF8); template.merge(context,sw); - dataMap.put(getJavaClassName(context.get("ClassName")),sw.toString()); + dataMap.put(getJavaClassName((String) context.get("ClassName")),sw.toString()); } - dataMap.put("data",contextList); return new ServerResult>(true,dataMap); }catch (RuntimeException e){ logger.error(e.getMessage()); diff --git a/hchyun/hchyun-generator/src/main/resources/vm/java/class.java.vm b/hchyun/hchyun-generator/src/main/resources/vm/java/class.java.vm index 65b1154..bc2cd12 100644 --- a/hchyun/hchyun-generator/src/main/resources/vm/java/class.java.vm +++ b/hchyun/hchyun-generator/src/main/resources/vm/java/class.java.vm @@ -1,4 +1,4 @@ -package ${packageName}controller; +package ${packageName}.controller; /** * ${ClassName} ${functionName} @@ -7,9 +7,13 @@ package ${packageName}controller; * @Email ${emali} * @Date ${time} */ +import com.hchyun.common.annotation.Log; import com.hchyun.common.constant.ReturnConstants; import com.hchyun.common.core.controller.BaseController; import com.hchyun.common.core.entity.AjaxResult; +import com.hchyun.common.enums.BusinessType; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.security.access.prepost.PreAuthorize; @@ -23,7 +27,7 @@ import org.springframework.web.bind.annotation.RestController; import java.util.Map; #if($Permission) -@Api("${functionName}") +@Api(value = "${functionName}",tags = "${functionName}") #end @RestController @RequestMapping("${reqMapping}") @@ -42,7 +46,11 @@ public class ${ClassName}Controller extends BaseController{ @Log(title = "${column.itDescribe}", businessType = BusinessType.INSERT) #end @${column.method}Mapping("/${column.requrl}") +#if($column.method.equals("Get")) + public AjaxResult ${InterName} ( Map parms){ +#else public AjaxResult ${InterName} (@RequestBody Map parms){ +#end try { return AjaxResult.success("${column.itDescribe}测试!"); }catch (RuntimeException e){