【fix sonar】CodeGenerateOneToMany文件
This commit is contained in:
+16
-15
@@ -1,14 +1,5 @@
|
|||||||
package com.jero.codegenerate.generate.impl;
|
package com.jero.codegenerate.generate.impl;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import com.jero.codegenerate.properties.CodeConfigProperties;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
|
||||||
import com.jero.codegenerate.database.DbReadTableUtil;
|
import com.jero.codegenerate.database.DbReadTableUtil;
|
||||||
import com.jero.codegenerate.generate.IGenerate;
|
import com.jero.codegenerate.generate.IGenerate;
|
||||||
import com.jero.codegenerate.generate.config.CreateFileConfig;
|
import com.jero.codegenerate.generate.config.CreateFileConfig;
|
||||||
@@ -17,6 +8,16 @@ import com.jero.codegenerate.generate.pojo.ColumnVo;
|
|||||||
import com.jero.codegenerate.generate.pojo.onetomany.MainTableVo;
|
import com.jero.codegenerate.generate.pojo.onetomany.MainTableVo;
|
||||||
import com.jero.codegenerate.generate.pojo.onetomany.SubTableVo;
|
import com.jero.codegenerate.generate.pojo.onetomany.SubTableVo;
|
||||||
import com.jero.codegenerate.generate.util.NonceUtils;
|
import com.jero.codegenerate.generate.util.NonceUtils;
|
||||||
|
import com.jero.codegenerate.properties.CodeConfigProperties;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.sql.SQLException;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate {
|
public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate {
|
||||||
@@ -45,7 +46,7 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate
|
|||||||
* @return java.util.Map<java.lang.String,java.lang.Object>
|
* @return java.util.Map<java.lang.String,java.lang.Object>
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> getCodeGenerateConfig() throws Exception {
|
public Map<String, Object> getCodeGenerateConfig() throws SQLException, ClassNotFoundException {
|
||||||
HashMap<String,Object> hashMap = new HashMap<>();
|
HashMap<String,Object> hashMap = new HashMap<>();
|
||||||
// 包名
|
// 包名
|
||||||
hashMap.put("bussiPackage", com.jero.codegenerate.properties.CodeConfigProperties.packageName);
|
hashMap.put("bussiPackage", com.jero.codegenerate.properties.CodeConfigProperties.packageName);
|
||||||
@@ -94,8 +95,8 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate
|
|||||||
setSubTableVo();
|
setSubTableVo();
|
||||||
// put从表集合
|
// put从表集合
|
||||||
hashMap.put("subTables", this.subTables);
|
hashMap.put("subTables", this.subTables);
|
||||||
} catch (Exception e) {
|
} catch (SQLException | ClassNotFoundException throwAbles) {
|
||||||
throw e;
|
throw throwAbles;
|
||||||
}
|
}
|
||||||
|
|
||||||
long serialVersionUID = NonceUtils.getSecureRandomLong() + NonceUtils.getCurrentTimeMillis();
|
long serialVersionUID = NonceUtils.getSecureRandomLong() + NonceUtils.getCurrentTimeMillis();
|
||||||
@@ -104,7 +105,7 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate
|
|||||||
return hashMap;
|
return hashMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setSubTableVo() throws Exception {
|
private void setSubTableVo() throws SQLException, ClassNotFoundException {
|
||||||
for (SubTableVo subTableVo : this.subTables) {
|
for (SubTableVo subTableVo : this.subTables) {
|
||||||
// 从表(局部变量)
|
// 从表(局部变量)
|
||||||
List<ColumnVo> originalColumns;
|
List<ColumnVo> originalColumns;
|
||||||
@@ -135,7 +136,7 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<String> generateCodeFile(String stylePath) throws Exception {
|
public List<String> generateCodeFile(String stylePath) throws SQLException, ClassNotFoundException, IOException {
|
||||||
String projectPath = com.jero.codegenerate.properties.CodeConfigProperties.projectPath;
|
String projectPath = com.jero.codegenerate.properties.CodeConfigProperties.projectPath;
|
||||||
Map<String, Object> configMap = this.getCodeGenerateConfig();
|
Map<String, Object> configMap = this.getCodeGenerateConfig();
|
||||||
String templateUrl = com.jero.codegenerate.properties.CodeConfigProperties.templateUrl;
|
String templateUrl = com.jero.codegenerate.properties.CodeConfigProperties.templateUrl;
|
||||||
@@ -152,7 +153,7 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<String> generateCodeFile(String projectPath, String templatePath, String stylePath) throws Exception {
|
public List<String> generateCodeFile(String projectPath, String templatePath, String stylePath) throws SQLException, IOException, ClassNotFoundException {
|
||||||
if (projectPath != null && !"".equals(projectPath)) {
|
if (projectPath != null && !"".equals(projectPath)) {
|
||||||
com.jero.codegenerate.properties.CodeConfigProperties.setProjectPath(projectPath);
|
com.jero.codegenerate.properties.CodeConfigProperties.setProjectPath(projectPath);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user