Browse Source

升级代码生成逻辑

test
smallchill 6 years ago
parent
commit
e1aeb2c262
  1. 10
      blade-ops/blade-develop/src/main/java/org/springblade/develop/controller/CodeController.java
  2. 1
      blade-ops/blade-develop/src/main/java/org/springblade/develop/controller/DatasourceController.java

10
blade-ops/blade-develop/src/main/java/org/springblade/develop/controller/CodeController.java

@ -27,7 +27,9 @@ import org.springblade.core.tool.api.R;
import org.springblade.core.tool.constant.RoleConstant;
import org.springblade.core.tool.utils.Func;
import org.springblade.develop.entity.Code;
import org.springblade.develop.entity.Datasource;
import org.springblade.develop.service.ICodeService;
import org.springblade.develop.service.IDatasourceService;
import org.springblade.develop.support.BladeCodeGenerator;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
@ -49,6 +51,7 @@ import java.util.Map;
public class CodeController extends BladeController {
private ICodeService codeService;
private IDatasourceService datasourceService;
/**
* 详情
@ -121,6 +124,13 @@ public class CodeController extends BladeController {
Collection<Code> codes = codeService.listByIds(Func.toLongList(ids));
codes.forEach(code -> {
BladeCodeGenerator generator = new BladeCodeGenerator();
// 设置数据源
Datasource datasource = datasourceService.getById(code.getDatasourceId());
generator.setDriverName(datasource.getDriverClass());
generator.setUrl(datasource.getUrl());
generator.setUsername(datasource.getUsername());
generator.setPassword(datasource.getPassword());
// 设置基础配置
generator.setSystemName(system);
generator.setServiceName(code.getServiceName());
generator.setPackageName(code.getPackageName());

1
blade-ops/blade-develop/src/main/java/org/springblade/develop/controller/DatasourceController.java

@ -96,6 +96,7 @@ public class DatasourceController extends BladeController {
@ApiOperationSupport(order = 6)
@ApiOperation(value = "新增或修改", notes = "传入datasource")
public R submit(@Valid @RequestBody Datasource datasource) {
datasource.setUrl(datasource.getUrl().replace("&amp;", "&"));
return R.status(datasourceService.saveOrUpdate(datasource));
}

Loading…
Cancel
Save