Skip to content

Commit 84bae26

Browse files
committed
v5, import 구현할 수 있는 부분 구현. 테스트 통과. ...
1 parent bdbb542 commit 84bae26

File tree

1 file changed

+42
-9
lines changed

1 file changed

+42
-9
lines changed

src/main/java/org/example/v5/UtilStaticV5.java

Lines changed: 42 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,16 @@ public static String lowerCaseFirstLetter(String str){
8181

8282
public String makeEntity() {
8383

84+
String importForeignStr = "";
85+
if(foreignCols!=null){
86+
for (int i = 0; i < foreignCols.length; i++) {
87+
importForeignStr += "import "+rootPackageStr+".domain."+toAllLowerCase(foreignCols[i])+"."+toUpperFirst(foreignCols[i])+";\n";
88+
}
89+
}
8490

8591
String result = "\n" +
92+
93+
importForeignStr +
8694
"import lombok.Builder;\n" +
8795
"import lombok.Getter;\n" +
8896
"import lombok.NoArgsConstructor;\n" +
@@ -113,7 +121,7 @@ public String makeEntity() {
113121
"}";
114122
String packageStr = null;
115123
if(rootPackageStr!=null){
116-
packageStr = "package" + " " + rootPackageStr + ".domain."+toLowerFirst(domainStr)+";\n";
124+
packageStr = "package" + " " + rootPackageStr + ".domain."+toAllLowerCase(domainStr)+";\n";
117125
result = packageStr + result;
118126
}
119127

@@ -247,8 +255,15 @@ public String toAllLowerCase(String domainStr) {
247255

248256

249257
public String makeApiDto() {
258+
String importForeignStr = "";
259+
if(foreignCols!=null) {
260+
for (int i = 0; i < foreignCols.length; i++) {
261+
importForeignStr += "import "+rootPackageStr+".domain." + toAllLowerCase(foreignCols[i])+"."+toUpperFirst(foreignCols[i]) + ";\n";
262+
}
263+
}
250264
String result ="";
251265
result =
266+
importForeignStr +
252267
"import com.querydsl.core.annotations.QueryProjection;\n" +
253268
"import lombok.Data;\n" +
254269

@@ -269,7 +284,7 @@ public String makeApiDto() {
269284

270285
String packageStr = null;
271286
if(rootPackageStr!=null){
272-
packageStr = "package" + " " + rootPackageStr + ".domain."+toLowerFirst(domainStr)+";\n";
287+
packageStr = "package" + " " + rootPackageStr + ".domain."+toAllLowerCase(domainStr)+";\n";
273288
result = packageStr + result;
274289
}
275290

@@ -358,7 +373,9 @@ private String colNamesV() {
358373
}
359374

360375
public String makeRepository() {
376+
String importStr = "import " +rootPackageStr+".domain."+toAllLowerCase(domainStr)+"."+toUpperFirst(domainStr)+";\n";
361377
String result =
378+
importStr +
362379
"import org.springframework.data.jpa.repository.JpaRepository;\n" +
363380
"import org.springframework.data.querydsl.QuerydslPredicateExecutor;\n" +
364381
"import org.springframework.stereotype.Repository;\n" +
@@ -374,7 +391,7 @@ public String makeRepository() {
374391
String packageStr = null;
375392

376393
if(rootPackageStr!=null){
377-
packageStr = "package" + " " + rootPackageStr + ".domain."+toLowerFirst(domainStr)+";\n";
394+
packageStr = "package" + " " + rootPackageStr + ".domain."+toAllLowerCase(domainStr)+";\n";
378395
result = packageStr + result;
379396
}
380397

@@ -400,7 +417,7 @@ public String makeRepositoryCustom() {
400417

401418
String packageStr = null;
402419
if(rootPackageStr!=null ){
403-
packageStr = "package" + " " + rootPackageStr + ".domain."+toLowerFirst(domainStr)+";\n";
420+
packageStr = "package" + " " + rootPackageStr + ".domain."+toAllLowerCase(domainStr)+";\n";
404421
result = packageStr + result;
405422
}
406423

@@ -409,6 +426,12 @@ public String makeRepositoryCustom() {
409426

410427
public String makeRepositoryImpl() {
411428
String result = "";
429+
String importStaticQStr = "";
430+
if(rootPackageStr!=null){
431+
importStaticQStr = "import static " + rootPackageStr + ".domain."+toAllLowerCase(domainStr)+".Q"+toUpperFirst(domainStr)+"."+toLowerFirst(domainStr)+";\n";
432+
}else{
433+
434+
}
412435
result =
413436
"\n" +
414437
"import com.querydsl.core.BooleanBuilder;\n" +
@@ -424,7 +447,7 @@ public String makeRepositoryImpl() {
424447
"import java.time.format.DateTimeParseException;\n" +
425448
"import java.util.List;\n" +
426449
"\n" +
427-
"import static org.example.domain.....Q"+toUpperFirst(domainStr)+"."+toLowerFirst(domainStr)+";\n" +
450+
importStaticQStr +
428451
implImportStatic()+
429452

430453
"import static org.springframework.util.StringUtils.hasText;\n" +
@@ -538,7 +561,7 @@ public String makeRepositoryImpl() {
538561

539562
String packageStr = null;
540563
if(rootPackageStr!=null ){
541-
packageStr = "" +"package" + " " + rootPackageStr + ".domain."+toLowerFirst(domainStr)+";\n";
564+
packageStr = "" +"package" + " " + rootPackageStr + ".domain."+toAllLowerCase(domainStr)+";\n";
542565
result = packageStr + result;
543566
}
544567
return result;
@@ -549,7 +572,8 @@ private String implImportStatic() {
549572
String result = "";
550573
if(foreignCols!=null){
551574
for(int i=0;i<foreignCols.length;i++){
552-
result += "import static org.example.domain.....Q"+toUpperFirst(foreignCols[i])+"."+toLowerFirst(foreignCols[i])+";\n";
575+
result += "import static "+rootPackageStr+".domain."+toAllLowerCase(foreignCols[i])+".Q"+toUpperFirst(foreignCols[i])+"."+toAllLowerCase(foreignCols[i])+";\n";
576+
// import static org.example.domain.user.QUser.user;
553577
}
554578

555579
}
@@ -628,7 +652,7 @@ public String makeService() {
628652
"}";
629653
String packageStr = null;
630654
if(rootPackageStr!=null ){
631-
packageStr = "" +"package" + " " + rootPackageStr + ".domain."+toLowerFirst(domainStr)+";\n";
655+
packageStr = "" +"package" + " " + rootPackageStr + ".domain."+toAllLowerCase(domainStr)+";\n";
632656
result = packageStr + result;
633657
}
634658
return result;
@@ -978,7 +1002,7 @@ public String makeSearchCondition() {
9781002
"}\n";
9791003
String packageStr = null;
9801004
if(rootPackageStr!=null ) {
981-
packageStr = "" +"package" + " " + rootPackageStr + ".domain."+toLowerFirst(domainStr)+";\n";
1005+
packageStr = "" +"package" + " " + rootPackageStr + ".domain."+toAllLowerCase(domainStr)+";\n";
9821006
result = packageStr + result;
9831007
}
9841008

@@ -1615,8 +1639,17 @@ public String makeRootIndexController() {
16151639
public String makeIndexController() {
16161640
String result = "";
16171641

1642+
String importForeignStr = "";
1643+
if(foreignCols!=null){
1644+
for (int i = 0; i < foreignCols.length; i++) {
1645+
importForeignStr += "import "+rootPackageStr+".domain."+toAllLowerCase(foreignCols[i])+"."+toUpperFirst(foreignCols[i])+";\n";
1646+
importForeignStr += "import "+rootPackageStr+".domain."+toAllLowerCase(foreignCols[i])+"."+toUpperFirst(foreignCols[i])+"Service;\n";
1647+
}
1648+
}
1649+
16181650
result ="" +
16191651
"import lombok.RequiredArgsConstructor;\n" +
1652+
importForeignStr +
16201653
"// import Service, Entity, ApiDtoForm.\n"+
16211654
"import "+rootPackageStr+".domain."+toAllLowerCase(domainStr)+"."+domainStr+";\n" +
16221655
"import "+rootPackageStr+".domain."+toAllLowerCase(domainStr)+"."+domainStr+"ApiDto;\n" +

0 commit comments

Comments
 (0)