|
|
@@ -27,14 +27,14 @@ public class ExcelToJavaGenerator {
|
|
|
public static void generateMapperL(String excelFilePath, String outputSqlPath) {
|
|
|
|
|
|
List<String> fieldGenerateLst = new ArrayList<String>();
|
|
|
- fieldGenerateLst.add(excelFilePath);
|
|
|
- fieldGenerateLst.add("create_time");
|
|
|
- fieldGenerateLst.add("create_by");
|
|
|
- fieldGenerateLst.add("create_pg_id");
|
|
|
- fieldGenerateLst.add("update_time");
|
|
|
- fieldGenerateLst.add("update_by");
|
|
|
- fieldGenerateLst.add("update_pg_id");
|
|
|
- fieldGenerateLst.add("version");
|
|
|
+
|
|
|
+// fieldGenerateLst.add("create_time");
|
|
|
+// fieldGenerateLst.add("create_by");
|
|
|
+// fieldGenerateLst.add("create_pg_id");
|
|
|
+// fieldGenerateLst.add("update_time");
|
|
|
+// fieldGenerateLst.add("update_by");
|
|
|
+// fieldGenerateLst.add("update_pg_id");
|
|
|
+// fieldGenerateLst.add("version");
|
|
|
|
|
|
try (FileInputStream fis = new FileInputStream(excelFilePath);
|
|
|
Workbook workbook = getWorkbook(fis, excelFilePath)) {
|
|
|
@@ -300,19 +300,29 @@ public class ExcelToJavaGenerator {
|
|
|
// ResultMap构建
|
|
|
resultMapColumnSb.append(" <result property=").append("\"").append(camelFieldName).append("\"").append(" column=").append("\"").append(fieldName).append("\"").append("/>\n");
|
|
|
|
|
|
+ List<String> fieldWhereLst = new ArrayList<String>();
|
|
|
+ fieldWhereLst.add("create_time");
|
|
|
+ fieldWhereLst.add("create_by");
|
|
|
+ fieldWhereLst.add("update_time");
|
|
|
+ fieldWhereLst.add("update_by");
|
|
|
+
|
|
|
// Select Filed 构建
|
|
|
+
|
|
|
if (!fieldGenerateLst.contains(fieldName)) {
|
|
|
|
|
|
selectFieldMapColumnSb.append(" ").append(fieldName).append(",\n");
|
|
|
- if ("varchar".equalsIgnoreCase(fieldType) && !fieldLength.isEmpty()) {
|
|
|
- // Select List 构建
|
|
|
- selectListMapColumnSb.append(" <if test=").append("\"").append(camelFieldName).append(" != null and ").append(camelFieldName).append(" != ").append("\'").append("\'").append("\"").append(">\n");
|
|
|
- } else {
|
|
|
- selectListMapColumnSb.append(" <if test=").append("\"").append(camelFieldName).append(" != null ").append("\"").append(">\n");
|
|
|
- }
|
|
|
|
|
|
- selectListMapColumnSb.append(" and ").append(fieldName).append(" = #{").append(camelFieldName).append("}\n");
|
|
|
- selectListMapColumnSb.append(" </if>\n");
|
|
|
+ if(!fieldWhereLst.contains(fieldName)) {
|
|
|
+ if ("varchar".equalsIgnoreCase(fieldType) && !fieldLength.isEmpty()) {
|
|
|
+ // Select List 构建
|
|
|
+ selectListMapColumnSb.append(" <if test=").append("\"").append(camelFieldName).append(" != null and ").append(camelFieldName).append(" != ").append("\'").append("\'").append("\"").append(">\n");
|
|
|
+ } else {
|
|
|
+ selectListMapColumnSb.append(" <if test=").append("\"").append(camelFieldName).append(" != null ").append("\"").append(">\n");
|
|
|
+ }
|
|
|
+
|
|
|
+ selectListMapColumnSb.append(" and ").append(fieldName).append(" = #{").append(camelFieldName).append("}\n");
|
|
|
+ selectListMapColumnSb.append(" </if>\n");
|
|
|
+ }
|
|
|
}
|
|
|
if (primaryKeyColumn.equals(fieldName)) {
|
|
|
selectByIdMapColumnSb.append(fieldName).append(" = #{").append(camelFieldName).append("}\n");
|