优化代码生成逻辑

This commit is contained in:
smallchill 2019-01-25 17:26:53 +08:00
parent 5da0335b61
commit 7a36e59bca

View File

@ -193,48 +193,50 @@ public class BladeGenerator {
return getOutputDir() + "/" + packageName.replace(".", "/") + "/" + "wrapper" + "/" + tableInfo.getEntityName() + "Wrapper" + StringPool.DOT_JAVA; return getOutputDir() + "/" + packageName.replace(".", "/") + "/" + "wrapper" + "/" + tableInfo.getEntityName() + "Wrapper" + StringPool.DOT_JAVA;
} }
}); });
focList.add(new FileOutConfig("/templates/sword/action.js.vm") { if (Func.isNotBlank(packageWebDir)) {
@Override focList.add(new FileOutConfig("/templates/sword/action.js.vm") {
public String outputFile(TableInfo tableInfo) { @Override
return getOutputWebDir() + "/actions" + "/" + tableInfo.getEntityName().toLowerCase() + ".js"; public String outputFile(TableInfo tableInfo) {
} return getOutputWebDir() + "/actions" + "/" + tableInfo.getEntityName().toLowerCase() + ".js";
}); }
focList.add(new FileOutConfig("/templates/sword/model.js.vm") { });
@Override focList.add(new FileOutConfig("/templates/sword/model.js.vm") {
public String outputFile(TableInfo tableInfo) { @Override
return getOutputWebDir() + "/models" + "/" + tableInfo.getEntityName().toLowerCase() + ".js"; public String outputFile(TableInfo tableInfo) {
} return getOutputWebDir() + "/models" + "/" + tableInfo.getEntityName().toLowerCase() + ".js";
}); }
focList.add(new FileOutConfig("/templates/sword/service.js.vm") { });
@Override focList.add(new FileOutConfig("/templates/sword/service.js.vm") {
public String outputFile(TableInfo tableInfo) { @Override
return getOutputWebDir() + "/services" + "/" + tableInfo.getEntityName().toLowerCase() + ".js"; public String outputFile(TableInfo tableInfo) {
} return getOutputWebDir() + "/services" + "/" + tableInfo.getEntityName().toLowerCase() + ".js";
}); }
focList.add(new FileOutConfig("/templates/sword/list.js.vm") { });
@Override focList.add(new FileOutConfig("/templates/sword/list.js.vm") {
public String outputFile(TableInfo tableInfo) { @Override
return getOutputWebDir() + "/pages" + "/" + StringUtil.upperFirst(servicePackage) + "/" + tableInfo.getEntityName() + "/" + tableInfo.getEntityName() + ".js"; public String outputFile(TableInfo tableInfo) {
} return getOutputWebDir() + "/pages" + "/" + StringUtil.upperFirst(servicePackage) + "/" + tableInfo.getEntityName() + "/" + tableInfo.getEntityName() + ".js";
}); }
focList.add(new FileOutConfig("/templates/sword/add.js.vm") { });
@Override focList.add(new FileOutConfig("/templates/sword/add.js.vm") {
public String outputFile(TableInfo tableInfo) { @Override
return getOutputWebDir() + "/pages" + "/" + StringUtil.upperFirst(servicePackage) + "/" + tableInfo.getEntityName() + "/" + tableInfo.getEntityName() + "Add.js"; public String outputFile(TableInfo tableInfo) {
} return getOutputWebDir() + "/pages" + "/" + StringUtil.upperFirst(servicePackage) + "/" + tableInfo.getEntityName() + "/" + tableInfo.getEntityName() + "Add.js";
}); }
focList.add(new FileOutConfig("/templates/sword/edit.js.vm") { });
@Override focList.add(new FileOutConfig("/templates/sword/edit.js.vm") {
public String outputFile(TableInfo tableInfo) { @Override
return getOutputWebDir() + "/pages" + "/" + StringUtil.upperFirst(servicePackage) + "/" + tableInfo.getEntityName() + "/" + tableInfo.getEntityName() + "Edit.js"; public String outputFile(TableInfo tableInfo) {
} return getOutputWebDir() + "/pages" + "/" + StringUtil.upperFirst(servicePackage) + "/" + tableInfo.getEntityName() + "/" + tableInfo.getEntityName() + "Edit.js";
}); }
focList.add(new FileOutConfig("/templates/sword/view.js.vm") { });
@Override focList.add(new FileOutConfig("/templates/sword/view.js.vm") {
public String outputFile(TableInfo tableInfo) { @Override
return getOutputWebDir() + "/pages" + "/" + StringUtil.upperFirst(servicePackage) + "/" + tableInfo.getEntityName() + "/" + tableInfo.getEntityName() + "View.js"; public String outputFile(TableInfo tableInfo) {
} return getOutputWebDir() + "/pages" + "/" + StringUtil.upperFirst(servicePackage) + "/" + tableInfo.getEntityName() + "/" + tableInfo.getEntityName() + "View.js";
}); }
});
}
cfg.setFileOutConfigList(focList); cfg.setFileOutConfigList(focList);
return cfg; return cfg;
} }