Merge remote-tracking branch 'origin/fix-bug-202303' into fix-bug-202303
This commit is contained in:
+215
-509
@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgform_field")
|
||||
@@ -435,525 +437,229 @@ public class OnlCgformField implements Serializable {
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label527: {
|
||||
Integer var3 = this.getDbIsKey();
|
||||
Integer var4 = var2.getDbIsKey();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label527;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label527;
|
||||
}
|
||||
|
||||
if (getOne(var2)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var5 = this.getDbIsNull();
|
||||
Integer var6 = var2.getDbIsNull();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
if (getTwo(var2)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var7 = this.getDbLength();
|
||||
Integer var8 = var2.getDbLength();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label506: {
|
||||
Integer var9 = this.getDbPointLength();
|
||||
Integer var10 = var2.getDbPointLength();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label506;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label506;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label499: {
|
||||
Integer var11 = this.getFieldLength();
|
||||
Integer var12 = var2.getFieldLength();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label499;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label499;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var13 = this.getIsQuery();
|
||||
Integer var14 = var2.getIsQuery();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var15 = this.getIsShowForm();
|
||||
Integer var16 = var2.getIsShowForm();
|
||||
if (var15 == null) {
|
||||
if (var16 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var15.equals(var16)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label478: {
|
||||
Integer var17 = this.getIsShowList();
|
||||
Integer var18 = var2.getIsShowList();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label478;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label478;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label471: {
|
||||
Integer var19 = this.getIsReadOnly();
|
||||
Integer var20 = var2.getIsReadOnly();
|
||||
if (var19 == null) {
|
||||
if (var20 == null) {
|
||||
break label471;
|
||||
}
|
||||
} else if (var19.equals(var20)) {
|
||||
break label471;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var21 = this.getOrderNum();
|
||||
Integer var22 = var2.getOrderNum();
|
||||
if (var21 == null) {
|
||||
if (var22 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var21.equals(var22)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label457: {
|
||||
String var23 = this.getId();
|
||||
String var24 = var2.getId();
|
||||
if (var23 == null) {
|
||||
if (var24 == null) {
|
||||
break label457;
|
||||
}
|
||||
} else if (var23.equals(var24)) {
|
||||
break label457;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var25 = this.getCgformHeadId();
|
||||
String var26 = var2.getCgformHeadId();
|
||||
if (var25 == null) {
|
||||
if (var26 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var25.equals(var26)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label443: {
|
||||
String var27 = this.getDbFieldName();
|
||||
String var28 = var2.getDbFieldName();
|
||||
if (var27 == null) {
|
||||
if (var28 == null) {
|
||||
break label443;
|
||||
}
|
||||
} else if (var27.equals(var28)) {
|
||||
break label443;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var29 = this.getDbFieldTxt();
|
||||
String var30 = var2.getDbFieldTxt();
|
||||
if (var29 == null) {
|
||||
if (var30 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var29.equals(var30)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var31 = this.getDbFieldNameOld();
|
||||
String var32 = var2.getDbFieldNameOld();
|
||||
if (var31 == null) {
|
||||
if (var32 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var31.equals(var32)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label422: {
|
||||
String var33 = this.getDbType();
|
||||
String var34 = var2.getDbType();
|
||||
if (var33 == null) {
|
||||
if (var34 == null) {
|
||||
break label422;
|
||||
}
|
||||
} else if (var33.equals(var34)) {
|
||||
break label422;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label415: {
|
||||
String var35 = this.getDbDefaultVal();
|
||||
String var36 = var2.getDbDefaultVal();
|
||||
if (var35 == null) {
|
||||
if (var36 == null) {
|
||||
break label415;
|
||||
}
|
||||
} else if (var35.equals(var36)) {
|
||||
break label415;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var37 = this.getDictField();
|
||||
String var38 = var2.getDictField();
|
||||
if (var37 == null) {
|
||||
if (var38 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var37.equals(var38)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var39 = this.getDictTable();
|
||||
String var40 = var2.getDictTable();
|
||||
if (var39 == null) {
|
||||
if (var40 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var39.equals(var40)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label394: {
|
||||
String var41 = this.getDictText();
|
||||
String var42 = var2.getDictText();
|
||||
if (var41 == null) {
|
||||
if (var42 == null) {
|
||||
break label394;
|
||||
}
|
||||
} else if (var41.equals(var42)) {
|
||||
break label394;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label387: {
|
||||
String var43 = this.getFieldShowType();
|
||||
String var44 = var2.getFieldShowType();
|
||||
if (var43 == null) {
|
||||
if (var44 == null) {
|
||||
break label387;
|
||||
}
|
||||
} else if (var43.equals(var44)) {
|
||||
break label387;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var45 = this.getFieldHref();
|
||||
String var46 = var2.getFieldHref();
|
||||
if (var45 == null) {
|
||||
if (var46 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var45.equals(var46)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var47 = this.getFieldValidType();
|
||||
String var48 = var2.getFieldValidType();
|
||||
if (var47 == null) {
|
||||
if (var48 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var47.equals(var48)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label366: {
|
||||
String var49 = this.getFieldMustInput();
|
||||
String var50 = var2.getFieldMustInput();
|
||||
if (var49 == null) {
|
||||
if (var50 == null) {
|
||||
break label366;
|
||||
}
|
||||
} else if (var49.equals(var50)) {
|
||||
break label366;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label359: {
|
||||
String var51 = this.getFieldExtendJson();
|
||||
String var52 = var2.getFieldExtendJson();
|
||||
if (var51 == null) {
|
||||
if (var52 == null) {
|
||||
break label359;
|
||||
}
|
||||
} else if (var51.equals(var52)) {
|
||||
break label359;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var53 = this.getFieldDefaultValue();
|
||||
String var54 = var2.getFieldDefaultValue();
|
||||
if (var53 == null) {
|
||||
if (var54 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var53.equals(var54)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label345: {
|
||||
String var55 = this.getQueryMode();
|
||||
String var56 = var2.getQueryMode();
|
||||
if (var55 == null) {
|
||||
if (var56 == null) {
|
||||
break label345;
|
||||
}
|
||||
} else if (var55.equals(var56)) {
|
||||
break label345;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var57 = this.getMainTable();
|
||||
String var58 = var2.getMainTable();
|
||||
if (var57 == null) {
|
||||
if (var58 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var57.equals(var58)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label331: {
|
||||
String var59 = this.getMainField();
|
||||
String var60 = var2.getMainField();
|
||||
if (var59 == null) {
|
||||
if (var60 == null) {
|
||||
break label331;
|
||||
}
|
||||
} else if (var59.equals(var60)) {
|
||||
break label331;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var61 = this.getUpdateBy();
|
||||
String var62 = var2.getUpdateBy();
|
||||
if (var61 == null) {
|
||||
if (var62 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var61.equals(var62)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Date var63 = this.getUpdateTime();
|
||||
Date var64 = var2.getUpdateTime();
|
||||
if (var63 == null) {
|
||||
if (var64 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var63.equals(var64)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label310: {
|
||||
Date var65 = this.getCreateTime();
|
||||
Date var66 = var2.getCreateTime();
|
||||
if (var65 == null) {
|
||||
if (var66 == null) {
|
||||
break label310;
|
||||
}
|
||||
} else if (var65.equals(var66)) {
|
||||
break label310;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label303: {
|
||||
String var67 = this.getCreateBy();
|
||||
String var68 = var2.getCreateBy();
|
||||
if (var67 == null) {
|
||||
if (var68 == null) {
|
||||
break label303;
|
||||
}
|
||||
} else if (var67.equals(var68)) {
|
||||
break label303;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var69 = this.getConverter();
|
||||
String var70 = var2.getConverter();
|
||||
if (var69 == null) {
|
||||
if (var70 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var69.equals(var70)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var71 = this.getQueryConfigFlag();
|
||||
String var72 = var2.getQueryConfigFlag();
|
||||
if (var71 == null) {
|
||||
if (var72 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var71.equals(var72)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label282: {
|
||||
String var73 = this.getQueryDefVal();
|
||||
String var74 = var2.getQueryDefVal();
|
||||
if (var73 == null) {
|
||||
if (var74 == null) {
|
||||
break label282;
|
||||
}
|
||||
} else if (var73.equals(var74)) {
|
||||
break label282;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label275: {
|
||||
String var75 = this.getQueryDictText();
|
||||
String var76 = var2.getQueryDictText();
|
||||
if (var75 == null) {
|
||||
if (var76 == null) {
|
||||
break label275;
|
||||
}
|
||||
} else if (var75.equals(var76)) {
|
||||
break label275;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var77 = this.getQueryDictField();
|
||||
String var78 = var2.getQueryDictField();
|
||||
if (var77 == null) {
|
||||
if (var78 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var77.equals(var78)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var79 = this.getQueryDictTable();
|
||||
String var80 = var2.getQueryDictTable();
|
||||
if (var79 == null) {
|
||||
if (var80 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var79.equals(var80)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label254: {
|
||||
String var81 = this.getQueryShowType();
|
||||
String var82 = var2.getQueryShowType();
|
||||
if (var81 == null) {
|
||||
if (var82 == null) {
|
||||
break label254;
|
||||
}
|
||||
} else if (var81.equals(var82)) {
|
||||
break label254;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label247: {
|
||||
String var83 = this.getQueryValidType();
|
||||
String var84 = var2.getQueryValidType();
|
||||
if (var83 == null) {
|
||||
if (var84 == null) {
|
||||
break label247;
|
||||
}
|
||||
} else if (var83.equals(var84)) {
|
||||
break label247;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var85 = this.getQueryMustInput();
|
||||
String var86 = var2.getQueryMustInput();
|
||||
if (var85 == null) {
|
||||
if (var86 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var85.equals(var86)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var87 = this.getSortFlag();
|
||||
String var88 = var2.getSortFlag();
|
||||
if (var87 == null) {
|
||||
if (var88 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var87.equals(var88)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
return !getThree(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getThree(OnlCgformField var2) {
|
||||
if (getReturnString(this.getQueryMode(), var2.getQueryMode())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getMainTable(), var2.getMainTable())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getMainField(), var2.getMainField())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getUpdateBy(), var2.getUpdateBy())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnDate(this.getUpdateTime(), var2.getUpdateTime())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnDate(this.getCreateTime(), var2.getCreateTime())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCreateBy(), var2.getCreateBy())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getConverter(), var2.getConverter())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryConfigFlag(), var2.getQueryConfigFlag())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryDefVal(), var2.getQueryDefVal())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryDictText(), var2.getQueryDictText())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryDictField(), var2.getQueryDictField())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryDictTable(), var2.getQueryDictTable())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryShowType(), var2.getQueryShowType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturnString(this.getQueryValidType(), var2.getQueryValidType());
|
||||
}
|
||||
|
||||
private boolean getTwo(OnlCgformField var2) {
|
||||
if (getReturnString(this.getDbFieldTxt(), var2.getDbFieldTxt())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDbFieldNameOld(), var2.getDbFieldNameOld())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDbType(), var2.getDbType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDbDefaultVal(), var2.getDbDefaultVal())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDictField(), var2.getDictField())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDictTable(), var2.getDictTable())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDictText(), var2.getDictText())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldShowType(), var2.getFieldShowType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldHref(), var2.getFieldHref())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldValidType(), var2.getFieldValidType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldMustInput(), var2.getFieldMustInput())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldExtendJson(), var2.getFieldExtendJson())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFieldDefaultValue(), var2.getFieldDefaultValue())) {
|
||||
return true;
|
||||
}
|
||||
if (getReturnString(this.getQueryMustInput(), var2.getQueryMustInput())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturnString(this.getSortFlag(), var2.getSortFlag());
|
||||
}
|
||||
|
||||
private boolean getOne(OnlCgformField var2) {
|
||||
if (getReturnInteger(this.getDbIsKey(), var2.getDbIsKey())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getDbIsNull(), var2.getDbIsNull())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getDbLength(), var2.getDbLength())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getDbPointLength(), var2.getDbPointLength())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getFieldLength(), var2.getFieldLength())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getIsQuery(), var2.getIsQuery())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getIsShowForm(), var2.getIsShowForm())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getIsShowList(), var2.getIsShowList())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getIsReadOnly(), var2.getIsReadOnly())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getOrderNum(), var2.getOrderNum())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getId(), var2.getId())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCgformHeadId(), var2.getCgformHeadId())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturnString(this.getDbFieldName(), var2.getDbFieldName());
|
||||
}
|
||||
|
||||
private boolean getReturnDate(Date updateTime, Date updateTime2) {
|
||||
Date var63 = updateTime;
|
||||
Date var64 = updateTime2;
|
||||
if (var63 == null) {
|
||||
if (var64 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var63, var64)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnString(String id, String id2) {
|
||||
String var23 = id;
|
||||
String var24 = id2;
|
||||
if (var23 == null) {
|
||||
if (var24 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var23, var24)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnInteger(Integer dbIsKey, Integer dbIsKey2) {
|
||||
Integer var3 = dbIsKey;
|
||||
Integer var4 = dbIsKey2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3, var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformField;
|
||||
}
|
||||
|
||||
+213
-417
@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgform_head")
|
||||
@@ -355,395 +357,185 @@ public class OnlCgformHead implements Serializable {
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label395: {
|
||||
Integer var3 = this.getTableType();
|
||||
Integer var4 = var2.getTableType();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label395;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label395;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var5 = this.getTableVersion();
|
||||
Integer var6 = var2.getTableVersion();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var7 = this.getRelationType();
|
||||
Integer var8 = var2.getRelationType();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label374: {
|
||||
Integer var9 = this.getTabOrderNum();
|
||||
Integer var10 = var2.getTabOrderNum();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label374;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label374;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label367: {
|
||||
Integer var11 = this.getCopyType();
|
||||
Integer var12 = var2.getCopyType();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label367;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label367;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label360: {
|
||||
Integer var13 = this.getCopyVersion();
|
||||
Integer var14 = var2.getCopyVersion();
|
||||
if (var13 == null) {
|
||||
if (var14 == null) {
|
||||
break label360;
|
||||
}
|
||||
} else if (var13.equals(var14)) {
|
||||
break label360;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var15 = this.getScroll();
|
||||
Integer var16 = var2.getScroll();
|
||||
if (var15 == null) {
|
||||
if (var16 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var15.equals(var16)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label346: {
|
||||
String var17 = this.getId();
|
||||
String var18 = var2.getId();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label346;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label346;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var19 = this.getTableName();
|
||||
String var20 = var2.getTableName();
|
||||
if (var19 == null) {
|
||||
if (var20 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var19.equals(var20)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label332: {
|
||||
String var21 = this.getTableTxt();
|
||||
String var22 = var2.getTableTxt();
|
||||
if (var21 == null) {
|
||||
if (var22 == null) {
|
||||
break label332;
|
||||
}
|
||||
} else if (var21.equals(var22)) {
|
||||
break label332;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var23 = this.getIsCheckbox();
|
||||
String var24 = var2.getIsCheckbox();
|
||||
if (var23 == null) {
|
||||
if (var24 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var23.equals(var24)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var25 = this.getIsDbSynch();
|
||||
String var26 = var2.getIsDbSynch();
|
||||
if (var25 == null) {
|
||||
if (var26 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var25.equals(var26)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label311: {
|
||||
String var27 = this.getIsPage();
|
||||
String var28 = var2.getIsPage();
|
||||
if (var27 == null) {
|
||||
if (var28 == null) {
|
||||
break label311;
|
||||
}
|
||||
} else if (var27.equals(var28)) {
|
||||
break label311;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label304: {
|
||||
String var29 = this.getIsTree();
|
||||
String var30 = var2.getIsTree();
|
||||
if (var29 == null) {
|
||||
if (var30 == null) {
|
||||
break label304;
|
||||
}
|
||||
} else if (var29.equals(var30)) {
|
||||
break label304;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var31 = this.getIdSequence();
|
||||
String var32 = var2.getIdSequence();
|
||||
if (var31 == null) {
|
||||
if (var32 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var31.equals(var32)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var33 = this.getIdType();
|
||||
String var34 = var2.getIdType();
|
||||
if (var33 == null) {
|
||||
if (var34 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var33.equals(var34)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label283: {
|
||||
String var35 = this.getQueryMode();
|
||||
String var36 = var2.getQueryMode();
|
||||
if (var35 == null) {
|
||||
if (var36 == null) {
|
||||
break label283;
|
||||
}
|
||||
} else if (var35.equals(var36)) {
|
||||
break label283;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var37 = this.getSubTableStr();
|
||||
String var38 = var2.getSubTableStr();
|
||||
if (var37 == null) {
|
||||
if (var38 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var37.equals(var38)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var39 = this.getTreeParentIdField();
|
||||
String var40 = var2.getTreeParentIdField();
|
||||
if (var39 == null) {
|
||||
if (var40 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var39.equals(var40)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label262: {
|
||||
String var41 = this.getTreeIdField();
|
||||
String var42 = var2.getTreeIdField();
|
||||
if (var41 == null) {
|
||||
if (var42 == null) {
|
||||
break label262;
|
||||
}
|
||||
} else if (var41.equals(var42)) {
|
||||
break label262;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label255: {
|
||||
String var43 = this.getTreeFieldname();
|
||||
String var44 = var2.getTreeFieldname();
|
||||
if (var43 == null) {
|
||||
if (var44 == null) {
|
||||
break label255;
|
||||
}
|
||||
} else if (var43.equals(var44)) {
|
||||
break label255;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label248: {
|
||||
String var45 = this.getFormCategory();
|
||||
String var46 = var2.getFormCategory();
|
||||
if (var45 == null) {
|
||||
if (var46 == null) {
|
||||
break label248;
|
||||
}
|
||||
} else if (var45.equals(var46)) {
|
||||
break label248;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var47 = this.getFormTemplate();
|
||||
String var48 = var2.getFormTemplate();
|
||||
if (var47 == null) {
|
||||
if (var48 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var47.equals(var48)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label234: {
|
||||
String var49 = this.getThemeTemplate();
|
||||
String var50 = var2.getThemeTemplate();
|
||||
if (var49 == null) {
|
||||
if (var50 == null) {
|
||||
break label234;
|
||||
}
|
||||
} else if (var49.equals(var50)) {
|
||||
break label234;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var51 = this.getFormTemplateMobile();
|
||||
String var52 = var2.getFormTemplateMobile();
|
||||
if (var51 == null) {
|
||||
if (var52 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var51.equals(var52)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label220: {
|
||||
String var53 = this.getUpdateBy();
|
||||
String var54 = var2.getUpdateBy();
|
||||
if (var53 == null) {
|
||||
if (var54 == null) {
|
||||
break label220;
|
||||
}
|
||||
} else if (var53.equals(var54)) {
|
||||
break label220;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Date var55 = this.getUpdateTime();
|
||||
Date var56 = var2.getUpdateTime();
|
||||
if (var55 == null) {
|
||||
if (var56 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var55.equals(var56)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var57 = this.getCreateBy();
|
||||
String var58 = var2.getCreateBy();
|
||||
if (var57 == null) {
|
||||
if (var58 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var57.equals(var58)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label199: {
|
||||
Date var59 = this.getCreateTime();
|
||||
Date var60 = var2.getCreateTime();
|
||||
if (var59 == null) {
|
||||
if (var60 == null) {
|
||||
break label199;
|
||||
}
|
||||
} else if (var59.equals(var60)) {
|
||||
break label199;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label192: {
|
||||
String var61 = this.getPhysicId();
|
||||
String var62 = var2.getPhysicId();
|
||||
if (var61 == null) {
|
||||
if (var62 == null) {
|
||||
break label192;
|
||||
}
|
||||
} else if (var61.equals(var62)) {
|
||||
break label192;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var63 = this.getIsDesForm();
|
||||
String var64 = var2.getIsDesForm();
|
||||
if (var63 == null) {
|
||||
if (var64 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var63.equals(var64)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var65 = this.getDesFormCode();
|
||||
String var66 = var2.getDesFormCode();
|
||||
if (var65 == null) {
|
||||
if (var66 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var65.equals(var66)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
return getOnlCgformHead(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getOnlCgformHead(OnlCgformHead var2) {
|
||||
if (getOnlCgformHeadOne(var2)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getOnlCgformHeadTwo(var2)) {
|
||||
return false;
|
||||
}
|
||||
if (getReturnString(this.getIsDesForm(), var2.getIsDesForm())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return !getReturnString(this.getDesFormCode(), var2.getDesFormCode());
|
||||
}
|
||||
|
||||
private boolean getOnlCgformHeadTwo(OnlCgformHead var2) {
|
||||
if (getReturnString(this.getIdType(), var2.getIdType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getQueryMode(), var2.getQueryMode())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getSubTableStr(), var2.getSubTableStr())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTreeParentIdField(), var2.getTreeParentIdField())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTreeIdField(), var2.getTreeIdField())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTreeFieldname(), var2.getTreeFieldname())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFormCategory(), var2.getFormCategory())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFormTemplate(), var2.getFormTemplate())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getThemeTemplate(), var2.getThemeTemplate())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFormTemplateMobile(), var2.getFormTemplateMobile())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getUpdateBy(), var2.getUpdateBy())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnDate(this.getUpdateTime(), var2.getUpdateTime())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCreateBy(), var2.getCreateBy())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnDate(this.getCreateTime(), var2.getCreateTime())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturnString(this.getPhysicId(), var2.getPhysicId());
|
||||
}
|
||||
|
||||
private boolean getOnlCgformHeadOne(OnlCgformHead var2) {
|
||||
if (getRerturnInteger(this.getTableType(), var2.getTableType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getTableVersion(), var2.getTableVersion())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getRelationType(), var2.getRelationType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getTabOrderNum(), var2.getTabOrderNum())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getCopyType(), var2.getCopyType())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getCopyVersion(), var2.getCopyVersion())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getRerturnInteger(this.getScroll(), var2.getScroll())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getId(), var2.getId())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTableName(), var2.getTableName())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTableTxt(), var2.getTableTxt())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsCheckbox(), var2.getIsCheckbox())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsDbSynch(), var2.getIsDbSynch())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsPage(), var2.getIsPage())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsTree(), var2.getIsTree())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getReturnString(this.getIdSequence(), var2.getIdSequence());
|
||||
}
|
||||
|
||||
private boolean getReturnDate(Date updateTime, Date updateTime2) {
|
||||
Date var55 = updateTime;
|
||||
Date var56 = updateTime2;
|
||||
if (var55 == null) {
|
||||
if (var56 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var55, var56)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnString(String id, String id2) {
|
||||
String var17 = id;
|
||||
String var18 = id2;
|
||||
if (var17 == null) {
|
||||
if (var18 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var17, var18)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getRerturnInteger(Integer tableType, Integer tableType2) {
|
||||
Integer var3 = tableType;
|
||||
Integer var4 = tableType2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3, var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformHead;
|
||||
}
|
||||
@@ -751,72 +543,76 @@ public class OnlCgformHead implements Serializable {
|
||||
public int hashCode() {
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getTableType();
|
||||
int var35 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
int var35 = var2 * 59 + getAnInt(var3 == null, var3.hashCode());
|
||||
Integer var4 = this.getTableVersion();
|
||||
var35 = var35 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var4 == null, var4.hashCode()));
|
||||
Integer var5 = this.getRelationType();
|
||||
var35 = var35 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var5 == null, var5.hashCode()));
|
||||
Integer var6 = this.getTabOrderNum();
|
||||
var35 = var35 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var6 == null, var6.hashCode()));
|
||||
Integer var7 = this.getCopyType();
|
||||
var35 = var35 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var7 == null, var7.hashCode()));
|
||||
Integer var8 = this.getCopyVersion();
|
||||
var35 = var35 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var8 == null, var8.hashCode()));
|
||||
Integer var9 = this.getScroll();
|
||||
var35 = var35 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var9 == null, var9.hashCode()));
|
||||
String var10 = this.getId();
|
||||
var35 = var35 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var10 == null, var10.hashCode()));
|
||||
String var11 = this.getTableName();
|
||||
var35 = var35 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var11 == null, var11.hashCode()));
|
||||
String var12 = this.getTableTxt();
|
||||
var35 = var35 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var12 == null, var12.hashCode()));
|
||||
String var13 = this.getIsCheckbox();
|
||||
var35 = var35 * 59 + (var13 == null ? 43 : var13.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var13 == null, var13.hashCode()));
|
||||
String var14 = this.getIsDbSynch();
|
||||
var35 = var35 * 59 + (var14 == null ? 43 : var14.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var14 == null, var14.hashCode()));
|
||||
String var15 = this.getIsPage();
|
||||
var35 = var35 * 59 + (var15 == null ? 43 : var15.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var15 == null, var15.hashCode()));
|
||||
String var16 = this.getIsTree();
|
||||
var35 = var35 * 59 + (var16 == null ? 43 : var16.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var16 == null, var16.hashCode()));
|
||||
String var17 = this.getIdSequence();
|
||||
var35 = var35 * 59 + (var17 == null ? 43 : var17.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var17 == null, var17.hashCode()));
|
||||
String var18 = this.getIdType();
|
||||
var35 = var35 * 59 + (var18 == null ? 43 : var18.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var18 == null, var18.hashCode()));
|
||||
String var19 = this.getQueryMode();
|
||||
var35 = var35 * 59 + (var19 == null ? 43 : var19.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var19 == null, var19.hashCode()));
|
||||
String var20 = this.getSubTableStr();
|
||||
var35 = var35 * 59 + (var20 == null ? 43 : var20.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var20 == null, var20.hashCode()));
|
||||
String var21 = this.getTreeParentIdField();
|
||||
var35 = var35 * 59 + (var21 == null ? 43 : var21.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var21 == null, var21.hashCode()));
|
||||
String var22 = this.getTreeIdField();
|
||||
var35 = var35 * 59 + (var22 == null ? 43 : var22.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var22 == null, var22.hashCode()));
|
||||
String var23 = this.getTreeFieldname();
|
||||
var35 = var35 * 59 + (var23 == null ? 43 : var23.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var23 == null, var23.hashCode()));
|
||||
String var24 = this.getFormCategory();
|
||||
var35 = var35 * 59 + (var24 == null ? 43 : var24.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var24 == null, var24.hashCode()));
|
||||
String var25 = this.getFormTemplate();
|
||||
var35 = var35 * 59 + (var25 == null ? 43 : var25.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var25 == null, var25.hashCode()));
|
||||
String var26 = this.getThemeTemplate();
|
||||
var35 = var35 * 59 + (var26 == null ? 43 : var26.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var26 == null, var26.hashCode()));
|
||||
String var27 = this.getFormTemplateMobile();
|
||||
var35 = var35 * 59 + (var27 == null ? 43 : var27.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var27 == null, var27.hashCode()));
|
||||
String var28 = this.getUpdateBy();
|
||||
var35 = var35 * 59 + (var28 == null ? 43 : var28.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var28 == null, var28.hashCode()));
|
||||
Date var29 = this.getUpdateTime();
|
||||
var35 = var35 * 59 + (var29 == null ? 43 : var29.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var29 == null, var29.hashCode()));
|
||||
String var30 = this.getCreateBy();
|
||||
var35 = var35 * 59 + (var30 == null ? 43 : var30.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var30 == null, var30.hashCode()));
|
||||
Date var31 = this.getCreateTime();
|
||||
var35 = var35 * 59 + (var31 == null ? 43 : var31.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var31 == null, var31.hashCode()));
|
||||
String var32 = this.getPhysicId();
|
||||
var35 = var35 * 59 + (var32 == null ? 43 : var32.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var32 == null, var32.hashCode()));
|
||||
String var33 = this.getIsDesForm();
|
||||
var35 = var35 * 59 + (var33 == null ? 43 : var33.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var33 == null, var33.hashCode()));
|
||||
String var34 = this.getDesFormCode();
|
||||
var35 = var35 * 59 + (var34 == null ? 43 : var34.hashCode());
|
||||
var35 = var35 * 59 + (getAnInt(var34 == null, var34.hashCode()));
|
||||
return var35;
|
||||
}
|
||||
|
||||
private int getAnInt(boolean b, int i) {
|
||||
return b ? 43 : i;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlCgformHead(id=" + this.getId() + ", tableName=" + this.getTableName() + ", tableType=" + this.getTableType() + ", tableVersion=" + this.getTableVersion() + ", tableTxt=" + this.getTableTxt() + ", isCheckbox=" + this.getIsCheckbox() + ", isDbSynch=" + this.getIsDbSynch() + ", isPage=" + this.getIsPage() + ", isTree=" + this.getIsTree() + ", idSequence=" + this.getIdSequence() + ", idType=" + this.getIdType() + ", queryMode=" + this.getQueryMode() + ", relationType=" + this.getRelationType() + ", subTableStr=" + this.getSubTableStr() + ", tabOrderNum=" + this.getTabOrderNum() + ", treeParentIdField=" + this.getTreeParentIdField() + ", treeIdField=" + this.getTreeIdField() + ", treeFieldname=" + this.getTreeFieldname() + ", formCategory=" + this.getFormCategory() + ", formTemplate=" + this.getFormTemplate() + ", themeTemplate=" + this.getThemeTemplate() + ", formTemplateMobile=" + this.getFormTemplateMobile() + ", updateBy=" + this.getUpdateBy() + ", updateTime=" + this.getUpdateTime() + ", createBy=" + this.getCreateBy() + ", createTime=" + this.getCreateTime() + ", copyType=" + this.getCopyType() + ", copyVersion=" + this.getCopyVersion() + ", physicId=" + this.getPhysicId() + ", hascopy=" + this.getHascopy() + ", scroll=" + this.getScroll() + ", taskId=" + this.getTaskId() + ", isDesForm=" + this.getIsDesForm() + ", desFormCode=" + this.getDesFormCode() + ")";
|
||||
}
|
||||
|
||||
+86
-132
@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
@TableName("onl_cgform_index")
|
||||
@@ -150,147 +152,99 @@ public class OnlCgformIndex implements Serializable {
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label143: {
|
||||
Integer var3 = this.getDelFlag();
|
||||
Integer var4 = var2.getDelFlag();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label143;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label143;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getId();
|
||||
String var6 = var2.getId();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getCgformHeadId();
|
||||
String var8 = var2.getCgformHeadId();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label122: {
|
||||
String var9 = this.getIndexName();
|
||||
String var10 = var2.getIndexName();
|
||||
if (var9 == null) {
|
||||
if (var10 == null) {
|
||||
break label122;
|
||||
}
|
||||
} else if (var9.equals(var10)) {
|
||||
break label122;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label115: {
|
||||
String var11 = this.getIndexField();
|
||||
String var12 = var2.getIndexField();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label115;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label115;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var13 = this.getIsDbSynch();
|
||||
String var14 = var2.getIsDbSynch();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var15 = this.getIndexType();
|
||||
String var16 = var2.getIndexType();
|
||||
if (var15 == null) {
|
||||
if (var16 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var15.equals(var16)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label94: {
|
||||
String var17 = this.getCreateBy();
|
||||
String var18 = var2.getCreateBy();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label94;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label94;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label87: {
|
||||
Date var19 = this.getCreateTime();
|
||||
Date var20 = var2.getCreateTime();
|
||||
if (var19 == null) {
|
||||
if (var20 == null) {
|
||||
break label87;
|
||||
}
|
||||
} else if (var19.equals(var20)) {
|
||||
break label87;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var21 = this.getUpdateBy();
|
||||
String var22 = var2.getUpdateBy();
|
||||
if (var21 == null) {
|
||||
if (var22 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var21.equals(var22)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Date var23 = this.getUpdateTime();
|
||||
Date var24 = var2.getUpdateTime();
|
||||
if (var23 == null) {
|
||||
if (var24 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var23.equals(var24)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
return getOnlCgformIndex(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getOnlCgformIndex(OnlCgformIndex var2) {
|
||||
if (getReturnInteger(var2)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getId(), var2.getId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCgformHeadId(), var2.getCgformHeadId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIndexName(), var2.getIndexName())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIndexField(), var2.getIndexField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsDbSynch(), var2.getIsDbSynch())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIndexType(), var2.getIndexType())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCreateBy(), var2.getCreateBy())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnDate(this.getCreateTime(), var2.getCreateTime())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getUpdateBy(), var2.getUpdateBy())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return !getReturnDate(this.getUpdateTime(), var2.getUpdateTime());
|
||||
}
|
||||
|
||||
private boolean getReturnInteger(OnlCgformIndex var2) {
|
||||
Integer var3 = this.getDelFlag();
|
||||
Integer var4 = var2.getDelFlag();
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3,var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnDate(Date createTime, Date createTime2) {
|
||||
Date var19 = createTime;
|
||||
Date var20 = createTime2;
|
||||
if (var19 == null) {
|
||||
if (var20 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var19, var20)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnString(String id, String id2) {
|
||||
String var5 = id;
|
||||
String var6 = id2;
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var5, var6)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
return other instanceof OnlCgformIndex;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getDelFlag();
|
||||
int var14 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
|
||||
+233
-273
@@ -4,6 +4,8 @@ package com.jero.generater.modules.online.cgform.model;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformButton;
|
||||
|
||||
@@ -209,313 +211,271 @@ public class OnlComplexModel {
|
||||
if (!var2.a(this)) {
|
||||
return false;
|
||||
} else {
|
||||
label263: {
|
||||
Integer var3 = this.getTableType();
|
||||
Integer var4 = var2.getTableType();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label263;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label263;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Integer var5 = this.getScrollFlag();
|
||||
Integer var6 = var2.getScrollFlag();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label249: {
|
||||
Integer var7 = this.getRelationType();
|
||||
Integer var8 = var2.getRelationType();
|
||||
if (var7 == null) {
|
||||
if (var8 == null) {
|
||||
break label249;
|
||||
}
|
||||
} else if (var7.equals(var8)) {
|
||||
break label249;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var9 = this.getCode();
|
||||
String var10 = var2.getCode();
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var9.equals(var10)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label235: {
|
||||
String var11 = this.getFormTemplate();
|
||||
String var12 = var2.getFormTemplate();
|
||||
if (var11 == null) {
|
||||
if (var12 == null) {
|
||||
break label235;
|
||||
}
|
||||
} else if (var11.equals(var12)) {
|
||||
break label235;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var13 = this.getDescription();
|
||||
String var14 = var2.getDescription();
|
||||
if (var13 == null) {
|
||||
if (var14 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var13.equals(var14)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label221: {
|
||||
String var15 = this.getCurrentTableName();
|
||||
String var16 = var2.getCurrentTableName();
|
||||
if (var15 == null) {
|
||||
if (var16 == null) {
|
||||
break label221;
|
||||
}
|
||||
} else if (var15.equals(var16)) {
|
||||
break label221;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label214: {
|
||||
String var17 = this.getPaginationFlag();
|
||||
String var18 = var2.getPaginationFlag();
|
||||
if (var17 == null) {
|
||||
if (var18 == null) {
|
||||
break label214;
|
||||
}
|
||||
} else if (var17.equals(var18)) {
|
||||
break label214;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var19 = this.getCheckboxFlag();
|
||||
String var20 = var2.getCheckboxFlag();
|
||||
if (var19 == null) {
|
||||
if (var20 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var19.equals(var20)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label200: {
|
||||
List<OnlColumn> var21 = this.getColumns();
|
||||
List<OnlColumn> var22 = var2.getColumns();
|
||||
if (var21 == null) {
|
||||
if (var22 == null) {
|
||||
break label200;
|
||||
}
|
||||
} else if (var21.equals(var22)) {
|
||||
break label200;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
label193: {
|
||||
List<String> var23 = this.getHideColumns();
|
||||
List<String> var24 = var2.getHideColumns();
|
||||
if (var23 == null) {
|
||||
if (var24 == null) {
|
||||
break label193;
|
||||
}
|
||||
} else if (var23.equals(var24)) {
|
||||
break label193;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Map<String, List<DictModel>> var25 = this.getDictOptions();
|
||||
Map<String, List<DictModel>> var26 = var2.getDictOptions();
|
||||
if (var25 == null) {
|
||||
if (var26 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var25.equals(var26)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
List<OnlCgformButton> var27 = this.getCgButtonList();
|
||||
List<OnlCgformButton> var28 = var2.getCgButtonList();
|
||||
if (var27 == null) {
|
||||
if (var28 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var27.equals(var28)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label172: {
|
||||
List<HrefSlots> var29 = this.getFieldHrefSlots();
|
||||
List<HrefSlots> var30 = var2.getFieldHrefSlots();
|
||||
if (var29 == null) {
|
||||
if (var30 == null) {
|
||||
break label172;
|
||||
}
|
||||
} else if (var29.equals(var30)) {
|
||||
break label172;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var31 = this.getEnhanceJs();
|
||||
String var32 = var2.getEnhanceJs();
|
||||
if (var31 == null) {
|
||||
if (var32 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var31.equals(var32)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
List<OnlForeignKey> var33 = this.getForeignKeys();
|
||||
List<OnlForeignKey> var34 = var2.getForeignKeys();
|
||||
if (var33 == null) {
|
||||
if (var34 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var33.equals(var34)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label151: {
|
||||
String var35 = this.getPidField();
|
||||
String var36 = var2.getPidField();
|
||||
if (var35 == null) {
|
||||
if (var36 == null) {
|
||||
break label151;
|
||||
}
|
||||
} else if (var35.equals(var36)) {
|
||||
break label151;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var37 = this.getHasChildrenField();
|
||||
String var38 = var2.getHasChildrenField();
|
||||
if (var37 == null) {
|
||||
if (var38 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var37.equals(var38)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
label137: {
|
||||
String var39 = this.getTextField();
|
||||
String var40 = var2.getTextField();
|
||||
if (var39 == null) {
|
||||
if (var40 == null) {
|
||||
break label137;
|
||||
}
|
||||
} else if (var39.equals(var40)) {
|
||||
break label137;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
String var41 = this.getIsDesForm();
|
||||
String var42 = var2.getIsDesForm();
|
||||
if (var41 == null) {
|
||||
if (var42 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var41.equals(var42)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var43 = this.getDesFormCode();
|
||||
String var44 = var2.getDesFormCode();
|
||||
if (var43 == null) {
|
||||
if (var44 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (var43.equals(var44)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
return getOnlComplexModel(var2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getOnlComplexModel(OnlComplexModel var2) {
|
||||
if (getReturnInteger(this.getTableType(), var2.getTableType())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getScrollFlag(), var2.getScrollFlag())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnInteger(this.getRelationType(), var2.getRelationType())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCode(), var2.getCode())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getFormTemplate(), var2.getFormTemplate())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getDescription(), var2.getDescription())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCurrentTableName(), var2.getCurrentTableName())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getPaginationFlag(), var2.getPaginationFlag())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getCheckboxFlag(), var2.getCheckboxFlag())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getListAndMap(var2)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getPidField(), var2.getPidField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getHasChildrenField(), var2.getHasChildrenField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getTextField(), var2.getTextField())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getIsDesForm(), var2.getIsDesForm())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return getReturn(var2);
|
||||
}
|
||||
|
||||
private boolean getListAndMap(OnlComplexModel var2) {
|
||||
if (getOnlColumn(var2)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getString(var2)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getDictModel(var2)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getOnlCgformButton(var2)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getHrefSlots(var2)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getReturnString(this.getEnhanceJs(), var2.getEnhanceJs())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return getOnlForeignKey(var2);
|
||||
}
|
||||
|
||||
private boolean getOnlForeignKey(OnlComplexModel var2) {
|
||||
List<OnlForeignKey> var33 = this.getForeignKeys();
|
||||
List<OnlForeignKey> var34 = var2.getForeignKeys();
|
||||
if (var33 == null) {
|
||||
if (var34 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var33,var34)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getHrefSlots(OnlComplexModel var2) {
|
||||
List<HrefSlots> var29 = this.getFieldHrefSlots();
|
||||
List<HrefSlots> var30 = var2.getFieldHrefSlots();
|
||||
if (var29 == null) {
|
||||
if (var30 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var29,var30)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getOnlCgformButton(OnlComplexModel var2) {
|
||||
List<OnlCgformButton> var27 = this.getCgButtonList();
|
||||
List<OnlCgformButton> var28 = var2.getCgButtonList();
|
||||
if (var27 == null) {
|
||||
if (var28 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var27,var28)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getDictModel(OnlComplexModel var2) {
|
||||
Map<String, List<DictModel>> var25 = this.getDictOptions();
|
||||
Map<String, List<DictModel>> var26 = var2.getDictOptions();
|
||||
if (var25 == null) {
|
||||
if (var26 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var25,var26)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getString(OnlComplexModel var2) {
|
||||
List<String> var23 = this.getHideColumns();
|
||||
List<String> var24 = var2.getHideColumns();
|
||||
if (var23 == null) {
|
||||
if (var24 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var23,var24)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getOnlColumn(OnlComplexModel var2) {
|
||||
List<OnlColumn> var21 = this.getColumns();
|
||||
List<OnlColumn> var22 = var2.getColumns();
|
||||
if (var21 == null) {
|
||||
if (var22 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var21,var22)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturn(OnlComplexModel var2) {
|
||||
String var43 = this.getDesFormCode();
|
||||
String var44 = var2.getDesFormCode();
|
||||
if (var43 == null) {
|
||||
if (var44 == null) {
|
||||
return true;
|
||||
}
|
||||
} else if (Objects.equals(var43,var44)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnString(String code, String code2) {
|
||||
String var9 = code;
|
||||
String var10 = code2;
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var9, var10)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean getReturnInteger(Integer tableType, Integer tableType2) {
|
||||
Integer var3 = tableType;
|
||||
Integer var4 = tableType2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3, var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean a(Object var1) {
|
||||
return var1 instanceof OnlComplexModel;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
Integer var3 = this.getTableType();
|
||||
int var24 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
int var24 = var2 * 59 + getAnInt(var3 == null, var3.hashCode());
|
||||
Integer var4 = this.getScrollFlag();
|
||||
var24 = var24 * 59 + (var4 == null ? 43 : var4.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var4 == null, var4.hashCode()));
|
||||
Integer var5 = this.getRelationType();
|
||||
var24 = var24 * 59 + (var5 == null ? 43 : var5.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var5 == null, var5.hashCode()));
|
||||
String var6 = this.getCode();
|
||||
var24 = var24 * 59 + (var6 == null ? 43 : var6.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var6 == null, var6.hashCode()));
|
||||
String var7 = this.getFormTemplate();
|
||||
var24 = var24 * 59 + (var7 == null ? 43 : var7.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var7 == null, var7.hashCode()));
|
||||
String var8 = this.getDescription();
|
||||
var24 = var24 * 59 + (var8 == null ? 43 : var8.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var8 == null, var8.hashCode()));
|
||||
String var9 = this.getCurrentTableName();
|
||||
var24 = var24 * 59 + (var9 == null ? 43 : var9.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var9 == null, var9.hashCode()));
|
||||
String var10 = this.getPaginationFlag();
|
||||
var24 = var24 * 59 + (var10 == null ? 43 : var10.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var10 == null, var10.hashCode()));
|
||||
String var11 = this.getCheckboxFlag();
|
||||
var24 = var24 * 59 + (var11 == null ? 43 : var11.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var11 == null, var11.hashCode()));
|
||||
List<OnlColumn> var12 = this.getColumns();
|
||||
var24 = var24 * 59 + (var12 == null ? 43 : var12.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var12 == null, var12.hashCode()));
|
||||
List<String> var13 = this.getHideColumns();
|
||||
var24 = var24 * 59 + (var13 == null ? 43 : var13.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var13 == null, var13.hashCode()));
|
||||
Map<String, List<DictModel>> var14 = this.getDictOptions();
|
||||
var24 = var24 * 59 + (var14 == null ? 43 : var14.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var14 == null, var14.hashCode()));
|
||||
List<OnlCgformButton> var15 = this.getCgButtonList();
|
||||
var24 = var24 * 59 + (var15 == null ? 43 : var15.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var15 == null, var15.hashCode()));
|
||||
List<HrefSlots> var16 = this.getFieldHrefSlots();
|
||||
var24 = var24 * 59 + (var16 == null ? 43 : var16.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var16 == null, var16.hashCode()));
|
||||
String var17 = this.getEnhanceJs();
|
||||
var24 = var24 * 59 + (var17 == null ? 43 : var17.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var17 == null, var17.hashCode()));
|
||||
List<OnlForeignKey> var18 = this.getForeignKeys();
|
||||
var24 = var24 * 59 + (var18 == null ? 43 : var18.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var18 == null, var18.hashCode()));
|
||||
String var19 = this.getPidField();
|
||||
var24 = var24 * 59 + (var19 == null ? 43 : var19.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var19 == null, var19.hashCode()));
|
||||
String var20 = this.getHasChildrenField();
|
||||
var24 = var24 * 59 + (var20 == null ? 43 : var20.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var20 == null, var20.hashCode()));
|
||||
String var21 = this.getTextField();
|
||||
var24 = var24 * 59 + (var21 == null ? 43 : var21.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var21 == null, var21.hashCode()));
|
||||
String var22 = this.getIsDesForm();
|
||||
var24 = var24 * 59 + (var22 == null ? 43 : var22.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var22 == null, var22.hashCode()));
|
||||
String var23 = this.getDesFormCode();
|
||||
var24 = var24 * 59 + (var23 == null ? 43 : var23.hashCode());
|
||||
var24 = var24 * 59 + (getAnInt(var23 == null, var23.hashCode()));
|
||||
return var24;
|
||||
}
|
||||
|
||||
private int getAnInt(boolean b, int i) {
|
||||
return b ? 43 : i;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "OnlComplexModel(code=" + this.getCode() + ", formTemplate=" + this.getFormTemplate() + ", description=" + this.getDescription() + ", currentTableName=" + this.getCurrentTableName() + ", tableType=" + this.getTableType() + ", paginationFlag=" + this.getPaginationFlag() + ", checkboxFlag=" + this.getCheckboxFlag() + ", scrollFlag=" + this.getScrollFlag() + ", columns=" + this.getColumns() + ", hideColumns=" + this.getHideColumns() + ", dictOptions=" + this.getDictOptions() + ", cgButtonList=" + this.getCgButtonList() + ", fieldHrefSlots=" + this.getFieldHrefSlots() + ", enhanceJs=" + this.getEnhanceJs() + ", foreignKeys=" + this.getForeignKeys() + ", pidField=" + this.getPidField() + ", hasChildrenField=" + this.getHasChildrenField() + ", textField=" + this.getTextField() + ", isDesForm=" + this.getIsDesForm() + ", desFormCode=" + this.getDesFormCode() + ", relationType=" + this.getRelationType() + ")";
|
||||
}
|
||||
|
||||
-1
@@ -49,7 +49,6 @@ public class ScopedSlots {
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
boolean var1 = true;
|
||||
byte var2 = 1;
|
||||
String var3 = this.getCustomRender();
|
||||
return var2 * 59 + (var3 == null ? 43 : var3.hashCode());
|
||||
|
||||
+30
-43
@@ -1,6 +1,8 @@
|
||||
|
||||
package com.jero.generater.modules.online.cgform.model;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class TreeModel {
|
||||
private String label;
|
||||
private String store;
|
||||
@@ -49,57 +51,42 @@ public class TreeModel {
|
||||
} else if (!(o instanceof TreeModel)) {
|
||||
return false;
|
||||
} else {
|
||||
TreeModel var2 = (TreeModel)o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return getTreeModel((TreeModel) o);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getTreeModel(TreeModel o) {
|
||||
TreeModel var2 = o;
|
||||
if (!var2.canEqual(this)) {
|
||||
return false;
|
||||
} else {
|
||||
if (getReturn(this.getLabel(), var2.getLabel())) {
|
||||
return false;
|
||||
} else {
|
||||
label59: {
|
||||
String var3 = this.getLabel();
|
||||
String var4 = var2.getLabel();
|
||||
if (var3 == null) {
|
||||
if (var4 == null) {
|
||||
break label59;
|
||||
}
|
||||
} else if (var3.equals(var4)) {
|
||||
break label59;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
if (getReturn(this.getStore(), var2.getStore())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var5 = this.getStore();
|
||||
String var6 = var2.getStore();
|
||||
if (var5 == null) {
|
||||
if (var6 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var5.equals(var6)) {
|
||||
return false;
|
||||
}
|
||||
if (getReturn(this.getId(), var2.getId())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var7 = this.getId();
|
||||
String var8 = var2.getId();
|
||||
if (var7 == null) {
|
||||
if (var8 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var7.equals(var8)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
String var9 = this.getPid();
|
||||
String var10 = var2.getPid();
|
||||
if (var9 == null) {
|
||||
if (var10 != null) {
|
||||
return false;
|
||||
}
|
||||
} else if (!var9.equals(var10)) {
|
||||
return false;
|
||||
}
|
||||
return !getReturn(this.getPid(), var2.getPid());
|
||||
}
|
||||
}
|
||||
|
||||
private boolean getReturn(String label, String label2) {
|
||||
String var3 = label;
|
||||
String var4 = label2;
|
||||
if (var3 == null) {
|
||||
if (var4 != null) {
|
||||
return true;
|
||||
}
|
||||
} else if (!Objects.equals(var3, var4)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean canEqual(Object other) {
|
||||
|
||||
+234
-184
@@ -58,6 +58,7 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
private static final String ONLINE = "online:";
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> queryAutolistPage(String tbname, String headId, Map<String, Object> params, List<String> needList) {
|
||||
HashMap<String, Object> var5 = new HashMap<>();
|
||||
@@ -79,6 +80,26 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
String var14 = CgformUtil.a(params);
|
||||
var9.append(WHERE_1).append(var13).append(var14);
|
||||
Object var15 = params.get("column");
|
||||
appendVar9(params, var7, var9, var15);
|
||||
|
||||
int var20 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
|
||||
if (var20 == -521) {
|
||||
List<Map<String, Object>> var21 = this.onlCgformFieldMapper.queryListBySql(var9.toString());
|
||||
log.debug("---Online查询sql 不分页 :>>" + var9.toString());
|
||||
putVar6(var5, var8, var21);
|
||||
} else {
|
||||
Integer var22 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
|
||||
Page<Map<String, Object>> var18 = new Page<>(var22, var20);
|
||||
log.debug("---Online查询sql:>>" + var9.toString());
|
||||
IPage<Map<String, Object>> var19 = this.onlCgformFieldMapper.selectPageBySql(var18, var9.toString());
|
||||
var5.put(TOTAL, var19.getTotal());
|
||||
var5.put(RECORDS, CgformUtil.d(var19.getRecords()));
|
||||
}
|
||||
|
||||
return var5;
|
||||
}
|
||||
|
||||
private void appendVar9(Map<String, Object> params, List<OnlCgformField> var7, StringBuilder var9, Object var15) {
|
||||
if (var15 != null) {
|
||||
String var16 = var15.toString();
|
||||
String var17 = params.get("order").toString();
|
||||
@@ -91,29 +112,6 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Integer var20 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
|
||||
if (var20 == -521) {
|
||||
List<Map<String, Object>> var21 = this.onlCgformFieldMapper.queryListBySql(var9.toString());
|
||||
log.debug("---Online查询sql 不分页 :>>" + var9.toString());
|
||||
if (var21 != null && !var21.isEmpty()) {
|
||||
var5.put(TOTAL, var21.size());
|
||||
var5.put(FIELD_LIST, var8);
|
||||
var5.put(RECORDS, CgformUtil.d(var21));
|
||||
} else {
|
||||
var5.put(TOTAL, 0);
|
||||
var5.put(FIELD_LIST, var8);
|
||||
}
|
||||
} else {
|
||||
Integer var22 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
|
||||
Page<Map<String, Object>> var18 = new Page<>(var22, var20);
|
||||
log.debug("---Online查询sql:>>" + var9.toString());
|
||||
IPage<Map<String, Object>> var19 = this.onlCgformFieldMapper.selectPageBySql(var18, var9.toString());
|
||||
var5.put(TOTAL, var19.getTotal());
|
||||
var5.put(RECORDS, CgformUtil.d(var19.getRecords()));
|
||||
}
|
||||
|
||||
return var5;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -137,6 +135,66 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
String var15 = CgformUtil.a(params);
|
||||
var10.append(WHERE_1).append(var14).append(var15);
|
||||
Object var16 = params.get("column");
|
||||
setVar10(params, var8, var10, var16);
|
||||
|
||||
int var24 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
|
||||
if (var24 == -521) {
|
||||
List<Map<String, Object>> var25 = this.onlCgformFieldMapper.queryListBySql(var10.toString());
|
||||
if ("true".equals(params.get("hasQuery"))) {
|
||||
ArrayList<Map<String, Object>> var19 = new ArrayList<>();
|
||||
Iterator<Map<String, Object>> var20 = var25.iterator();
|
||||
|
||||
var25 = getMaps(tbname, headId, needList, pidField, var19, var20);
|
||||
}
|
||||
|
||||
log.debug("---Online查询sql 不分页 :>>" + var10.toString());
|
||||
putVar6(var6, var9, var25);
|
||||
} else {
|
||||
Integer var26 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
|
||||
Page<Map<String, Object>> var27 = new Page<>(var26, var24);
|
||||
log.debug("---Online查询sql:>>" + var10.toString());
|
||||
IPage<Map<String, Object>> var28 = this.onlCgformFieldMapper.selectPageBySql(var27, var10.toString());
|
||||
var6.put(TOTAL, var28.getTotal());
|
||||
var6.put(RECORDS, CgformUtil.d(var28.getRecords()));
|
||||
}
|
||||
|
||||
return var6;
|
||||
}
|
||||
|
||||
private List<Map<String, Object>> getMaps(String tbname, String headId, List<String> needList, String pidField, ArrayList<Map<String, Object>> var19, Iterator<Map<String, Object>> var20) {
|
||||
List<Map<String, Object>> var25;
|
||||
while(true) {
|
||||
while(var20.hasNext()) {
|
||||
Map<String, Object> var21 = var20.next();
|
||||
String var22 = var21.get(pidField).toString();
|
||||
if (var22 != null && !"0".equals(var22)) {
|
||||
Map<String, Object> var23 = this.a(var22, tbname, headId, needList, pidField);
|
||||
if (var23 != null && var23.size() > 0 && !var19.contains(var23)) {
|
||||
var19.add(var23);
|
||||
}
|
||||
} else if (!var19.contains(var21)) {
|
||||
var19.add(var21);
|
||||
}
|
||||
}
|
||||
|
||||
var25 = var19;
|
||||
break;
|
||||
}
|
||||
return var25;
|
||||
}
|
||||
|
||||
private void putVar6(HashMap<String, Object> var6, List<OnlCgformField> var9, List<Map<String, Object>> var25) {
|
||||
if (var25 != null && !(var25).isEmpty()) {
|
||||
var6.put(TOTAL, (var25).size());
|
||||
var6.put(FIELD_LIST, var9);
|
||||
var6.put(RECORDS, CgformUtil.d(var25));
|
||||
} else {
|
||||
var6.put(TOTAL, 0);
|
||||
var6.put(FIELD_LIST, var9);
|
||||
}
|
||||
}
|
||||
|
||||
private void setVar10(Map<String, Object> params, List<OnlCgformField> var8, StringBuilder var10, Object var16) {
|
||||
if (var16 != null) {
|
||||
String var17 = var16.toString();
|
||||
String var18 = params.get("order").toString();
|
||||
@@ -149,52 +207,6 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Integer var24 = params.get(PAGE_SIZE) == null ? 10 : Integer.parseInt(params.get(PAGE_SIZE).toString());
|
||||
if (var24 == -521) {
|
||||
List<Map<String, Object>> var25 = this.onlCgformFieldMapper.queryListBySql(var10.toString());
|
||||
if ("true".equals(params.get("hasQuery"))) {
|
||||
ArrayList<Map<String, Object>> var19 = new ArrayList<>();
|
||||
Iterator var20 = ((List)var25).iterator();
|
||||
|
||||
while(true) {
|
||||
while(var20.hasNext()) {
|
||||
Map var21 = (Map)var20.next();
|
||||
String var22 = var21.get(pidField).toString();
|
||||
if (var22 != null && !"0".equals(var22)) {
|
||||
Map<String, Object> var23 = this.a(var22, tbname, headId, needList, pidField);
|
||||
if (var23 != null && var23.size() > 0 && !var19.contains(var23)) {
|
||||
var19.add(var23);
|
||||
}
|
||||
} else if (!var19.contains(var21)) {
|
||||
var19.add(var21);
|
||||
}
|
||||
}
|
||||
|
||||
var25 = var19;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
log.debug("---Online查询sql 不分页 :>>" + var10.toString());
|
||||
if (var25 != null && !(var25).isEmpty()) {
|
||||
var6.put(TOTAL, (var25).size());
|
||||
var6.put(FIELD_LIST, var9);
|
||||
var6.put(RECORDS, CgformUtil.d(var25));
|
||||
} else {
|
||||
var6.put(TOTAL, 0);
|
||||
var6.put(FIELD_LIST, var9);
|
||||
}
|
||||
} else {
|
||||
Integer var26 = params.get(PAGE_NO) == null ? 1 : Integer.parseInt(params.get(PAGE_NO).toString());
|
||||
Page<Map<String, Object>> var27 = new Page<>(var26, var24);
|
||||
log.debug("---Online查询sql:>>" + var10.toString());
|
||||
IPage<Map<String, Object>> var28 = this.onlCgformFieldMapper.selectPageBySql(var27, var10.toString());
|
||||
var6.put(TOTAL, var28.getTotal());
|
||||
var6.put(RECORDS, CgformUtil.d(var28.getRecords()));
|
||||
}
|
||||
|
||||
return var6;
|
||||
}
|
||||
|
||||
private Map<String, Object> a(String var1, String var2, String var3, List<String> var4, String var5) {
|
||||
@@ -243,11 +255,11 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
LambdaQueryWrapper<OnlCgformField> var6 = new LambdaQueryWrapper<>();
|
||||
var6.eq(OnlCgformField::getCgformHeadId, code);
|
||||
List<OnlCgformField> var7 = this.list(var6);
|
||||
Iterator var8 = var7.iterator();
|
||||
Iterator<OnlCgformField> var8 = var7.iterator();
|
||||
|
||||
while(true) {
|
||||
while(var8.hasNext()) {
|
||||
OnlCgformField var9 = (OnlCgformField)var8.next();
|
||||
OnlCgformField var9 = var8.next();
|
||||
if (hasChildField.equals(var9.getDbFieldName()) && var9.getIsShowForm() != 1) {
|
||||
var9.setIsShowForm(1);
|
||||
json.put(hasChildField, "0");
|
||||
@@ -331,92 +343,117 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
return this.onlCgformFieldMapper.queryFormData(var6);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(
|
||||
rollbackFor = {Exception.class}
|
||||
)
|
||||
public void deleteAutoListMainAndSub(OnlCgformHead head, String ids) {
|
||||
if (head.getTableType() == 2) {
|
||||
String var3 = head.getId();
|
||||
String var4 = head.getTableName();
|
||||
String var5 = "tableName";
|
||||
String var6 = "linkField";
|
||||
String var7 = "linkValueStr";
|
||||
String var8 = "mainField";
|
||||
ArrayList<HashMap<String, String>> var9 = new ArrayList<>();
|
||||
if (oConvertUtils.isNotEmpty(head.getSubTableStr())) {
|
||||
String[] var10 = head.getSubTableStr().split(",");
|
||||
int var11 = var10.length;
|
||||
|
||||
for(int var12 = 0; var12 < var11; ++var12) {
|
||||
String var13 = var10[var12];
|
||||
OnlCgformHead var14 = this.cgformHeadMapper.selectOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var13));
|
||||
if (var14 != null) {
|
||||
LambdaQueryWrapper<OnlCgformField> fieldQueryWrapper = new LambdaQueryWrapper<>();
|
||||
fieldQueryWrapper.eq(OnlCgformField::getCgformHeadId, var14.getId()).eq(OnlCgformField::getMainTable, head.getTableName());
|
||||
|
||||
List<OnlCgformField> list = this.list(fieldQueryWrapper);
|
||||
if (list != null && !list.isEmpty()) {
|
||||
OnlCgformField onlCgformField = list.get(0);
|
||||
HashMap<String, String> var18 = new HashMap<>();
|
||||
var18.put(var6, onlCgformField.getDbFieldName());
|
||||
var18.put(var8, onlCgformField.getMainField());
|
||||
var18.put(var5, var13);
|
||||
var18.put(var7, "");
|
||||
var9.add(var18);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
LambdaQueryWrapper<OnlCgformField> headIdQueryWrapper = new LambdaQueryWrapper<>();
|
||||
headIdQueryWrapper.eq(OnlCgformField::getCgformHeadId, var3);
|
||||
List<OnlCgformField> var25 = this.list(headIdQueryWrapper);
|
||||
String[] var26 = ids.split(",");
|
||||
String[] var27 = var26;
|
||||
int var29 = var26.length;
|
||||
int var31 = 0;
|
||||
|
||||
label52:
|
||||
while(true) {
|
||||
if (var31 >= var29) {
|
||||
Iterator var28 = var9.iterator();
|
||||
|
||||
while(true) {
|
||||
if (!var28.hasNext()) {
|
||||
break label52;
|
||||
}
|
||||
|
||||
Map var30 = (Map)var28.next();
|
||||
this.deleteAutoList((String)var30.get(var5), (String)var30.get(var6), (String)var30.get(var7));
|
||||
}
|
||||
}
|
||||
|
||||
String var32 = var27[var31];
|
||||
String var33 = CgformUtil.a(var4, var25, var32);
|
||||
Map<String, Object> var34 = this.onlCgformFieldMapper.queryFormData(var33);
|
||||
new ArrayList<>();
|
||||
|
||||
for (HashMap<String, String> stringStringHashMap : var9) {
|
||||
Map var21 = (Map) stringStringHashMap;
|
||||
Object var22 = var34.get(((String) var21.get(var8)).toLowerCase());
|
||||
if (var22 == null) {
|
||||
var22 = var34.get(((String) var21.get(var8)).toUpperCase());
|
||||
}
|
||||
|
||||
if (var22 != null) {
|
||||
String var23 = (String) var21.get(var7) + String.valueOf(var22) + ",";
|
||||
var21.put(var7, var23);
|
||||
}
|
||||
}
|
||||
|
||||
++var31;
|
||||
}
|
||||
}
|
||||
getSubTableStr(head, ids);
|
||||
|
||||
this.deleteAutoListById(head.getTableName(), ids);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void getSubTableStr(OnlCgformHead head, String ids) {
|
||||
String var3 = head.getId();
|
||||
String var4 = head.getTableName();
|
||||
ArrayList<HashMap<String, String>> var9 = new ArrayList<>();
|
||||
if (oConvertUtils.isNotEmpty(head.getSubTableStr())) {
|
||||
String[] var10 = head.getSubTableStr().split(",");
|
||||
int var11 = var10.length;
|
||||
|
||||
getVar12(head, var9, var10, var11);
|
||||
|
||||
LambdaQueryWrapper<OnlCgformField> headIdQueryWrapper = new LambdaQueryWrapper<>();
|
||||
headIdQueryWrapper.eq(OnlCgformField::getCgformHeadId, var3);
|
||||
List<OnlCgformField> var25 = this.list(headIdQueryWrapper);
|
||||
String[] var26 = ids.split(",");
|
||||
String[] var27 = var26;
|
||||
int var29 = var26.length;
|
||||
int var31 = 0;
|
||||
|
||||
getVar31(var4,var9, var25, var27[var31], var31 >= var29, var31);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar31(String var4,ArrayList<HashMap<String, String>> var9, List<OnlCgformField> var25, String var321, boolean b, int var31) {
|
||||
String var5 = "tableName";
|
||||
String var6 = "linkField";
|
||||
String var7 = "linkValueStr";
|
||||
String var8 = "mainField";
|
||||
label52:
|
||||
while(true) {
|
||||
if (b) {
|
||||
Iterator<HashMap<String, String>> var28 = var9.iterator();
|
||||
|
||||
while(true) {
|
||||
if (!var28.hasNext()) {
|
||||
break label52;
|
||||
}
|
||||
|
||||
HashMap<String, String> var30 = var28.next();
|
||||
this.deleteAutoList(var30.get(var5), var30.get(var6), var30.get(var7));
|
||||
}
|
||||
}
|
||||
|
||||
String var33 = CgformUtil.a(var4, var25, var321);
|
||||
Map<String, Object> var34 = this.onlCgformFieldMapper.queryFormData(var33);
|
||||
new ArrayList<>();
|
||||
|
||||
getVar9(var7, var8, var9, var34);
|
||||
|
||||
++var31;
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar12(OnlCgformHead head,ArrayList<HashMap<String, String>> var9, String[] var10, int var11) {
|
||||
String var5 = "tableName";
|
||||
String var6 = "linkField";
|
||||
String var7 = "linkValueStr";
|
||||
String var8 = "mainField";
|
||||
for(int var12 = 0; var12 < var11; ++var12) {
|
||||
String var13 = var10[var12];
|
||||
OnlCgformHead var14 = this.cgformHeadMapper.selectOne(new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var13));
|
||||
if (var14 == null) {
|
||||
continue;
|
||||
}
|
||||
LambdaQueryWrapper<OnlCgformField> fieldQueryWrapper = new LambdaQueryWrapper<>();
|
||||
fieldQueryWrapper.eq(OnlCgformField::getCgformHeadId, var14.getId()).eq(OnlCgformField::getMainTable, head.getTableName());
|
||||
|
||||
List<OnlCgformField> list = this.list(fieldQueryWrapper);
|
||||
getList(var5, var6, var7, var8, var9, var13, list);
|
||||
}
|
||||
}
|
||||
|
||||
private void getList(String var5, String var6, String var7, String var8, ArrayList<HashMap<String, String>> var9, String var13, List<OnlCgformField> list) {
|
||||
if (list != null && !list.isEmpty()) {
|
||||
OnlCgformField onlCgformField = list.get(0);
|
||||
HashMap<String, String> var18 = new HashMap<>();
|
||||
var18.put(var6, onlCgformField.getDbFieldName());
|
||||
var18.put(var8, onlCgformField.getMainField());
|
||||
var18.put(var5, var13);
|
||||
var18.put(var7, "");
|
||||
var9.add(var18);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar9(String var7, String var8, ArrayList<HashMap<String, String>> var9, Map<String, Object> var34) {
|
||||
for (HashMap<String, String> stringStringHashMap : var9) {
|
||||
Map<String, String> var21 = stringStringHashMap;
|
||||
Object var22 = var34.get((var21.get(var8)).toLowerCase());
|
||||
if (var22 == null) {
|
||||
var22 = var34.get((var21.get(var8)).toUpperCase());
|
||||
}
|
||||
|
||||
if (var22 != null) {
|
||||
String var23 = var21.get(var7) + var22 + ",";
|
||||
var21.put(var7, var23);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteAutoListById(String tbname, String ids) {
|
||||
this.deleteAutoList(tbname, "id", ids);
|
||||
@@ -452,12 +489,12 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
var2.eq(OnlCgformField::getIsQuery, 1);
|
||||
var2.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List<OnlCgformField> var3 = this.list(var2);
|
||||
ArrayList var4 = new ArrayList<>();
|
||||
List<Map<String, String>> var4 = new ArrayList<>();
|
||||
int var5 = 0;
|
||||
|
||||
HashMap var8;
|
||||
for(Iterator var6 = var3.iterator(); var6.hasNext(); var4.add(var8)) {
|
||||
OnlCgformField var7 = (OnlCgformField)var6.next();
|
||||
HashMap<String, String> var8;
|
||||
for(Iterator<OnlCgformField> var6 = var3.iterator(); var6.hasNext(); var4.add(var8)) {
|
||||
OnlCgformField var7 = var6.next();
|
||||
var8 = new HashMap<>();
|
||||
var8.put("label", var7.getDbFieldTxt());
|
||||
var8.put("field", var7.getDbFieldName());
|
||||
@@ -503,14 +540,19 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
}
|
||||
|
||||
++var5;
|
||||
if (var5 > 2) {
|
||||
var8.put("hidden", "1");
|
||||
}
|
||||
putVar8(var5, var8);
|
||||
}
|
||||
|
||||
return var4;
|
||||
}
|
||||
|
||||
private void putVar8(int var5, HashMap<String, String> var8) {
|
||||
if (var5 > 2) {
|
||||
var8.put("hidden", "1");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformField> queryFormFields(String code, boolean isform) {
|
||||
LambdaQueryWrapper<OnlCgformField> var3 = new LambdaQueryWrapper<>();
|
||||
var3.eq(OnlCgformField::getCgformHeadId, code);
|
||||
@@ -578,11 +620,7 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
public List<OnlCgformField> queryAvailableFields(String cgFormId, String tbname, String taskId, boolean isList) {
|
||||
LambdaQueryWrapper<OnlCgformField> var5 = new LambdaQueryWrapper<>();
|
||||
var5.eq(OnlCgformField::getCgformHeadId, cgFormId);
|
||||
if (isList) {
|
||||
var5.eq(OnlCgformField::getIsShowList, 1);
|
||||
} else {
|
||||
var5.eq(OnlCgformField::getIsShowForm, 1);
|
||||
}
|
||||
setVar5(isList, var5);
|
||||
|
||||
var5.orderByAsc(OnlCgformField::getOrderNum);
|
||||
List<OnlCgformField> var6 = this.list(var5);
|
||||
@@ -618,6 +656,14 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
}
|
||||
}
|
||||
|
||||
private void setVar5(boolean isList, LambdaQueryWrapper<OnlCgformField> var5) {
|
||||
if (isList) {
|
||||
var5.eq(OnlCgformField::getIsShowList, 1);
|
||||
} else {
|
||||
var5.eq(OnlCgformField::getIsShowForm, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> queryDisabledFields(String tbname) {
|
||||
String var2 = ONLINE + tbname + "%";
|
||||
@@ -657,20 +703,20 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformField> queryAvailableFields(String tbname, boolean isList, List<OnlCgformField> List, List<String> needList) {
|
||||
public List<OnlCgformField> queryAvailableFields(String tbname, boolean isList, List<OnlCgformField> list, List<String> needList) {
|
||||
String var5 = ONLINE + tbname + "%";
|
||||
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var7 = var6.getId();
|
||||
List<String> var8 = this.baseMapper.selectOnlineHideColumns(var7, var5);
|
||||
return this.a(var8, isList, List, needList);
|
||||
return this.a(var8, isList, list, needList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformField> queryAvailableFields(String cgformId, String tbname, boolean isList, List<OnlCgformField> List, List<String> needList) {
|
||||
public List<OnlCgformField> queryAvailableFields(String cgformId, String tbname, boolean isList, List<OnlCgformField> list, List<String> needList) {
|
||||
LoginUser var6 = (LoginUser)SecurityUtils.getSubject().getPrincipal();
|
||||
String var7 = var6.getId();
|
||||
List<String> var8 = this.onlAuthPageService.queryListHideColumn(var7, cgformId);
|
||||
return this.a(var8, isList, List, needList);
|
||||
return this.a(var8, isList, list, needList);
|
||||
}
|
||||
|
||||
private List<OnlCgformField> a(List<String> var1, boolean var2, List<OnlCgformField> var3, List<String> var4) {
|
||||
@@ -680,34 +726,17 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
var6 = false;
|
||||
}
|
||||
|
||||
Iterator var7 = var3.iterator();
|
||||
Iterator<OnlCgformField> var7 = var3.iterator();
|
||||
|
||||
while(true) {
|
||||
while(var7.hasNext()) {
|
||||
OnlCgformField var8 = (OnlCgformField)var7.next();
|
||||
OnlCgformField var8 = var7.next();
|
||||
String var9 = var8.getDbFieldName();
|
||||
if (var4 != null && var4.contains(var9)) {
|
||||
var8.setIsQuery(1);
|
||||
var5.add(var8);
|
||||
} else {
|
||||
if (var2) {
|
||||
if (var8.getIsShowList() != 1) {
|
||||
if (oConvertUtils.isNotEmpty(var8.getMainTable()) && oConvertUtils.isNotEmpty(var8.getMainField())) {
|
||||
var5.add(var8);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
} else if (var8.getIsShowForm() != 1) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var6) {
|
||||
if (this.b(var9, var1)) {
|
||||
var5.add(var8);
|
||||
}
|
||||
} else {
|
||||
var5.add(var8);
|
||||
}
|
||||
getVar2(var1, var2, var5, var6, var8, var9);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -715,6 +744,27 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar2(List<String> var1, boolean var2, ArrayList<OnlCgformField> var5, boolean var6, OnlCgformField var8, String var9) {
|
||||
if (var2) {
|
||||
if (var8.getIsShowList() != 1) {
|
||||
if (oConvertUtils.isNotEmpty(var8.getMainTable()) && oConvertUtils.isNotEmpty(var8.getMainField())) {
|
||||
var5.add(var8);
|
||||
}
|
||||
return;
|
||||
}
|
||||
} else if (var8.getIsShowForm() != 1) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (var6) {
|
||||
if (this.b(var9, var1)) {
|
||||
var5.add(var8);
|
||||
}
|
||||
} else {
|
||||
var5.add(var8);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean b(String var1, List<String> var2) {
|
||||
boolean var3 = true;
|
||||
|
||||
@@ -822,8 +872,8 @@ public class OnlCgformFieldServiceImpl extends ServiceImpl<OnlCgformFieldMapper,
|
||||
List<Map<String, Object>> var6 = this.onlCgformFieldMapper.queryListBySql(var5);
|
||||
Map<String, Object> var9;
|
||||
if (var6 != null && !var6.isEmpty()) {
|
||||
for(Iterator var7 = var6.iterator(); var7.hasNext(); this.a(var9.get("id").toString(), var2, var3, var4)) {
|
||||
Map var8 = (Map)var7.next();
|
||||
for(Iterator<Map<String, Object>> var7 = var6.iterator(); var7.hasNext(); this.a(var9.get("id").toString(), var2, var3, var4)) {
|
||||
Map<String, Object> var8 = var7.next();
|
||||
var9 = CgformUtil.b(var8);
|
||||
if (!var4.toString().contains(var9.get("id").toString())) {
|
||||
var4.append(",").append(var9.get("id"));
|
||||
|
||||
+932
-722
File diff suppressed because it is too large
Load Diff
+14
-8
@@ -2,8 +2,6 @@
|
||||
package com.jero.generater.modules.online.cgform.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformHead;
|
||||
@@ -13,6 +11,8 @@ import com.jero.generater.modules.online.cgform.service.IOnlineBaseAPI;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service("onlineBaseAPI")
|
||||
public class OnlineBaseAPIServiceImpl implements IOnlineBaseAPI {
|
||||
@Autowired
|
||||
@@ -20,6 +20,7 @@ public class OnlineBaseAPIServiceImpl implements IOnlineBaseAPI {
|
||||
@Autowired
|
||||
private OnlCgformFieldMapper onlCgformFieldMapper;
|
||||
|
||||
@Override
|
||||
public String getOnlineErpCode(String code, String tableType) {
|
||||
if ("3".equals(tableType)) {
|
||||
String var3 = code.substring(1);
|
||||
@@ -29,12 +30,7 @@ public class OnlineBaseAPIServiceImpl implements IOnlineBaseAPI {
|
||||
if (var6 != null && !var6.isEmpty()) {
|
||||
String var7 = null;
|
||||
|
||||
for (OnlCgformField var9 : var6) {
|
||||
if (oConvertUtils.isNotEmpty(var9.getMainTable())) {
|
||||
var7 = var9.getMainTable();
|
||||
break;
|
||||
}
|
||||
}
|
||||
var7 = getString(var6, var7);
|
||||
|
||||
LambdaQueryWrapper<OnlCgformHead> var10 = new LambdaQueryWrapper<OnlCgformHead>().eq(OnlCgformHead::getTableName, var7);
|
||||
OnlCgformHead var11 = this.onlCgformHeadMapper.selectOne(var10);
|
||||
@@ -47,4 +43,14 @@ public class OnlineBaseAPIServiceImpl implements IOnlineBaseAPI {
|
||||
|
||||
return code;
|
||||
}
|
||||
|
||||
private String getString(List<OnlCgformField> var6, String var7) {
|
||||
for (OnlCgformField var9 : var6) {
|
||||
if (oConvertUtils.isNotEmpty(var9.getMainTable())) {
|
||||
var7 = var9.getMainTable();
|
||||
break;
|
||||
}
|
||||
}
|
||||
return var7;
|
||||
}
|
||||
}
|
||||
|
||||
+140
-84
@@ -27,7 +27,6 @@ import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@@ -46,50 +45,32 @@ public class OnlineServiceImpl implements IOnlineService {
|
||||
// do other
|
||||
}
|
||||
|
||||
@Override
|
||||
public OnlComplexModel queryOnlineConfig(OnlCgformHead head) {
|
||||
String var2 = head.getId();
|
||||
List<OnlCgformField> var3 = this.a(var2);
|
||||
List<String> var4 = this.onlAuthPageService.queryHideCode(var2, true);
|
||||
ArrayList<OnlColumn> var5 = new ArrayList<>();
|
||||
HashMap var6 = new HashMap<>();
|
||||
ArrayList var7 = new ArrayList<>();
|
||||
HashMap<String,List<DictModel>> var6 = new HashMap<>();
|
||||
ArrayList<HrefSlots> var7 = new ArrayList<>();
|
||||
ArrayList<OnlForeignKey> var8 = new ArrayList<>();
|
||||
ArrayList<String> var9 = new ArrayList<>();
|
||||
Iterator var10 = var3.iterator();
|
||||
|
||||
String var14;
|
||||
while(var10.hasNext()) {
|
||||
OnlCgformField var11 = (OnlCgformField)var10.next();
|
||||
for (OnlCgformField onlCgformField : var3) {
|
||||
OnlCgformField var11 = onlCgformField;
|
||||
String var12 = var11.getDbFieldName();
|
||||
String var13 = var11.getMainTable();
|
||||
var14 = var11.getMainField();
|
||||
if (oConvertUtils.isNotEmpty(var14) && oConvertUtils.isNotEmpty(var13)) {
|
||||
OnlForeignKey var15 = new OnlForeignKey(var12, var14);
|
||||
var8.add(var15);
|
||||
}
|
||||
getVar8(var8, var14, var12, var13);
|
||||
|
||||
if (1 == var11.getIsShowList() && !"id".equals(var12) && !var4.contains(var12) && !var9.contains(var12)) {
|
||||
OnlColumn var28 = new OnlColumn(var11.getDbFieldTxt(), var12);
|
||||
String var16 = var11.getDictField();
|
||||
String var17 = var11.getFieldShowType();
|
||||
if (oConvertUtils.isNotEmpty(var16) && !"popup".equals(var17)) {
|
||||
Object var18 = new ArrayList<>();
|
||||
if (oConvertUtils.isNotEmpty(var11.getDictTable())) {
|
||||
var18 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var11.getDictText(), var16);
|
||||
} else if (oConvertUtils.isNotEmpty(var11.getDictField())) {
|
||||
var18 = this.sysBaseAPI.queryDictItemsByCode(var16);
|
||||
}
|
||||
getVar18(var6, var11, var12, var28, var16, var17);
|
||||
|
||||
var6.put(var12, var18);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
|
||||
List<DictModel> var29;
|
||||
if ("switch".equals(var17)) {
|
||||
var29 = CgformUtil.a(var11);
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
getVar29(var6, var11, var12, var28, var17);
|
||||
|
||||
List<DictModel> var20;
|
||||
String var31;
|
||||
@@ -104,70 +85,22 @@ public class OnlineServiceImpl implements IOnlineService {
|
||||
this.a(var3, var9, var5, var12, var21);
|
||||
}
|
||||
|
||||
if ("sel_tree".equals(var17)) {
|
||||
String[] var33 = var11.getDictText().split(",");
|
||||
List<DictModel> var30 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var33[2], var33[0]);
|
||||
var6.put(var12, var30);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
getVar17(var6, var11, var12, var28, var17);
|
||||
|
||||
if ("cat_tree".equals(var17)) {
|
||||
var31 = var11.getDictText();
|
||||
if (oConvertUtils.isEmpty(var31)) {
|
||||
String var32 = CgformUtil.e(var11.getDictField());
|
||||
var20 = this.sysBaseAPI.queryFilterTableDictInfo("SYS_CATEGORY", "NAME", "ID", var32);
|
||||
var6.put(var12, var20);
|
||||
var28.setCustomRender(var12);
|
||||
} else {
|
||||
var28.setCustomRender("_replace_text_" + var31);
|
||||
}
|
||||
}
|
||||
getVar28(var6, var11, var12, var28, var17);
|
||||
|
||||
if ("sel_depart".equals(var17)) {
|
||||
var29 = this.sysBaseAPI.queryAllDepartBackDictModel();
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
getVar28(var6, var12, var28, var17);
|
||||
|
||||
if ("sel_user".equals(var11.getFieldShowType())) {
|
||||
var29 = this.sysBaseAPI.queryTableDictItemsByCode("SYS_USER", "REALNAME", "USERNAME");
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
getVar28(var6, var11, var12, var28);
|
||||
|
||||
if (var17.contains("file")) {
|
||||
var28.setScopedSlots(new ScopedSlots("fileSlot"));
|
||||
} else if (var17.contains("image")) {
|
||||
var28.setScopedSlots(new ScopedSlots("imgSlot"));
|
||||
} else if (var17.contains("editor")) {
|
||||
var28.setScopedSlots(new ScopedSlots("htmlSlot"));
|
||||
} else if (var17.equals("date")) {
|
||||
var28.setScopedSlots(new ScopedSlots("dateSlot"));
|
||||
} else if (var17.equals("pca")) {
|
||||
var28.setScopedSlots(new ScopedSlots("pcaSlot"));
|
||||
}
|
||||
getVar28(var28, var17);
|
||||
|
||||
if (StringUtils.isNotBlank(var11.getFieldHref())) {
|
||||
var31 = "fieldHref_" + var12;
|
||||
var28.setHrefSlotName(var31);
|
||||
var7.add(new HrefSlots(var31, var11.getFieldHref()));
|
||||
}
|
||||
getVar28(var7, var11, var12, var28);
|
||||
|
||||
if ("1".equals(var11.getSortFlag())) {
|
||||
var28.setSorter(true);
|
||||
}
|
||||
String showLength = "showLength";
|
||||
var31 = var11.getFieldExtendJson();
|
||||
if (oConvertUtils.isNotEmpty(var31) && var31.contains(showLength)) {
|
||||
JSONObject var34 = JSON.parseObject(var31);
|
||||
if (var34 != null && var34.get(showLength) != null) {
|
||||
var28.setShowLength(oConvertUtils.getInt(var34.get(showLength)));
|
||||
}
|
||||
}
|
||||
getVar28(var11, var28);
|
||||
setVar28(var11, var28);
|
||||
|
||||
if (!"link_down".equals(var17)) {
|
||||
var5.add(var28);
|
||||
}
|
||||
getVar5(var5, var28, var17);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -211,6 +144,126 @@ public class OnlineServiceImpl implements IOnlineService {
|
||||
return var22;
|
||||
}
|
||||
|
||||
private void getVar17(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) {
|
||||
if ("sel_tree".equals(var17)) {
|
||||
String[] var33 = var11.getDictText().split(",");
|
||||
List<DictModel> var30 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var33[2], var33[0]);
|
||||
var6.put(var12, var30);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar29(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) {
|
||||
List<DictModel> var29;
|
||||
if ("switch".equals(var17)) {
|
||||
var29 = CgformUtil.a(var11);
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var17) {
|
||||
String var31;
|
||||
List<DictModel> var20;
|
||||
if ("cat_tree".equals(var17)) {
|
||||
var31 = var11.getDictText();
|
||||
if (oConvertUtils.isEmpty(var31)) {
|
||||
String var32 = CgformUtil.e(var11.getDictField());
|
||||
var20 = this.sysBaseAPI.queryFilterTableDictInfo("SYS_CATEGORY", "NAME", "ID", var32);
|
||||
var6.put(var12, var20);
|
||||
var28.setCustomRender(var12);
|
||||
} else {
|
||||
var28.setCustomRender("_replace_text_" + var31);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28) {
|
||||
List<DictModel> var29;
|
||||
if ("sel_user".equals(var11.getFieldShowType())) {
|
||||
var29 = this.sysBaseAPI.queryTableDictItemsByCode("SYS_USER", "REALNAME", "USERNAME");
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(HashMap<String, List<DictModel>> var6, String var12, OnlColumn var28, String var17) {
|
||||
List<DictModel> var29;
|
||||
if ("sel_depart".equals(var17)) {
|
||||
var29 = this.sysBaseAPI.queryAllDepartBackDictModel();
|
||||
var6.put(var12, var29);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar5(ArrayList<OnlColumn> var5, OnlColumn var28, String var17) {
|
||||
if (!"link_down".equals(var17)) {
|
||||
var5.add(var28);
|
||||
}
|
||||
}
|
||||
|
||||
private void setVar28(OnlCgformField var11, OnlColumn var28) {
|
||||
String var31;
|
||||
String showLength = "showLength";
|
||||
var31 = var11.getFieldExtendJson();
|
||||
if (oConvertUtils.isNotEmpty(var31) && var31.contains(showLength)) {
|
||||
JSONObject var34 = JSON.parseObject(var31);
|
||||
if (var34 != null && var34.get(showLength) != null) {
|
||||
var28.setShowLength(oConvertUtils.getInt(var34.get(showLength)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(ArrayList<HrefSlots> var7, OnlCgformField var11, String var12, OnlColumn var28) {
|
||||
String var31;
|
||||
if (StringUtils.isNotBlank(var11.getFieldHref())) {
|
||||
var31 = "fieldHref_" + var12;
|
||||
var28.setHrefSlotName(var31);
|
||||
var7.add(new HrefSlots(var31, var11.getFieldHref()));
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(OnlCgformField var11, OnlColumn var28) {
|
||||
if ("1".equals(var11.getSortFlag())) {
|
||||
var28.setSorter(true);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar28(OnlColumn var28, String var17) {
|
||||
if (var17.contains("file")) {
|
||||
var28.setScopedSlots(new ScopedSlots("fileSlot"));
|
||||
} else if (var17.contains("image")) {
|
||||
var28.setScopedSlots(new ScopedSlots("imgSlot"));
|
||||
} else if (var17.contains("editor")) {
|
||||
var28.setScopedSlots(new ScopedSlots("htmlSlot"));
|
||||
} else if (var17.equals("date")) {
|
||||
var28.setScopedSlots(new ScopedSlots("dateSlot"));
|
||||
} else if (var17.equals("pca")) {
|
||||
var28.setScopedSlots(new ScopedSlots("pcaSlot"));
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar18(HashMap<String, List<DictModel>> var6, OnlCgformField var11, String var12, OnlColumn var28, String var16, String var17) {
|
||||
if (oConvertUtils.isNotEmpty(var16) && !"popup".equals(var17)) {
|
||||
List<DictModel> var18 = new ArrayList<>();
|
||||
if (oConvertUtils.isNotEmpty(var11.getDictTable())) {
|
||||
var18 = this.sysBaseAPI.queryTableDictItemsByCode(var11.getDictTable(), var11.getDictText(), var16);
|
||||
} else if (oConvertUtils.isNotEmpty(var11.getDictField())) {
|
||||
var18 = this.sysBaseAPI.queryDictItemsByCode(var16);
|
||||
}
|
||||
|
||||
var6.put(var12, var18);
|
||||
var28.setCustomRender(var12);
|
||||
}
|
||||
}
|
||||
|
||||
private void getVar8(ArrayList<OnlForeignKey> var8, String var14, String var12, String var13) {
|
||||
if (oConvertUtils.isNotEmpty(var14) && oConvertUtils.isNotEmpty(var13)) {
|
||||
OnlForeignKey var15 = new OnlForeignKey(var12, var14);
|
||||
var8.add(var15);
|
||||
}
|
||||
}
|
||||
|
||||
private void a(List<OnlCgformField> var1, List<String> var2, List<OnlColumn> var3, String var4, String var5) {
|
||||
if (oConvertUtils.isNotEmpty(var5)) {
|
||||
String[] var6 = var5.split(",");
|
||||
@@ -235,6 +288,7 @@ public class OnlineServiceImpl implements IOnlineService {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONObject queryOnlineFormObj(OnlCgformHead head, OnlCgformEnhanceJs onlCgformEnhanceJs) {
|
||||
JSONObject var3 = new JSONObject();
|
||||
String var4 = head.getId();
|
||||
@@ -272,11 +326,13 @@ public class OnlineServiceImpl implements IOnlineService {
|
||||
return var3;
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONObject queryOnlineFormObj(OnlCgformHead head) {
|
||||
OnlCgformEnhanceJs var2 = this.onlCgformHeadService.queryEnhanceJs(head.getId(), "form");
|
||||
return this.queryOnlineFormObj(head, var2);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OnlCgformButton> queryFormValidButton(String headId) {
|
||||
List<OnlCgformButton> var2 = this.onlCgformHeadService.queryButtonList(headId, false);
|
||||
List<OnlCgformButton> var3 = null;
|
||||
|
||||
+31
-21
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Map;
|
||||
import com.jero.generater.modules.online.cgform.entity.OnlCgformField;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class OnlineDbHandler {
|
||||
public static final String INT = "int";
|
||||
@@ -46,30 +47,39 @@ public class OnlineDbHandler {
|
||||
var3.put(var5, var2.getString(var5) != null ? var2.getString(var5).getBytes() : null);
|
||||
return "#{" + var5 + ",jdbcType=BLOB}";
|
||||
} else if (DATE.equals(var4)) {
|
||||
String var7 = var2.getString(var5);
|
||||
if ("ORACLE".equals(var0)) {
|
||||
if ("date".equals(var6)) {
|
||||
var3.put(var5, var7.length() > 10 ? var7.substring(0, 10) : var7);
|
||||
return "to_date(#{" + var5 + "},'yyyy-MM-dd')";
|
||||
} else {
|
||||
var3.put(var5, var7.length() == 10 ? var2.getString(var5) + " 00:00:00" : var7);
|
||||
return "to_date(#{" + var5 + "},'yyyy-MM-dd HH24:mi:ss')";
|
||||
}
|
||||
} else if ("POSTGRESQL".equals(var0)) {
|
||||
if ("date".equals(var6)) {
|
||||
var3.put(var5, var7.length() > 10 ? var7.substring(0, 10) : var7);
|
||||
return "CAST(#{" + var5 + "} as TIMESTAMP)";
|
||||
} else {
|
||||
var3.put(var5, var7.length() == 10 ? var2.getString(var5) + " 00:00:00" : var7);
|
||||
return "CAST(#{" + var5 + "} as TIMESTAMP)";
|
||||
}
|
||||
} else {
|
||||
var3.put(var5, var2.getString(var5));
|
||||
return "#{" + var5 + "}";
|
||||
}
|
||||
return getString(var0, var2, var3, var5, var6);
|
||||
} else {
|
||||
var3.put(var5, var2.getString(var5));
|
||||
return "#{" + var5 + ",jdbcType=VARCHAR}";
|
||||
}
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static String getString(String var0, JSONObject var2, Map<String, Object> var3, String var5, String var6) {
|
||||
String var7 = var2.getString(var5);
|
||||
if ("ORACLE".equals(var0)) {
|
||||
if ("date".equals(var6)) {
|
||||
putVar3(var3, var5, var7, var7.length() > 10, var7.substring(0, 10));
|
||||
return "to_date(#{" + var5 + "},'yyyy-MM-dd')";
|
||||
} else {
|
||||
putVar3(var3, var5, var7, var7.length() == 10, var2.getString(var5) + " 00:00:00");
|
||||
return "to_date(#{" + var5 + "},'yyyy-MM-dd HH24:mi:ss')";
|
||||
}
|
||||
} else if ("POSTGRESQL".equals(var0)) {
|
||||
if ("date".equals(var6)) {
|
||||
putVar3(var3, var5, var7, var7.length() > 10, var7.substring(0, 10));
|
||||
return "CAST(#{" + var5 + "} as TIMESTAMP)";
|
||||
} else {
|
||||
putVar3(var3, var5, var7, var7.length() == 10, var2.getString(var5) + " 00:00:00");
|
||||
return "CAST(#{" + var5 + "} as TIMESTAMP)";
|
||||
}
|
||||
} else {
|
||||
var3.put(var5, var2.getString(var5));
|
||||
return "#{" + var5 + "}";
|
||||
}
|
||||
}
|
||||
|
||||
private static void putVar3(Map<String, Object> var3, String var5, String var7, boolean b, String substring) {
|
||||
var3.put(var5, b ? substring : var7);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,9 +10,12 @@
|
||||
v-bind="$attrs"
|
||||
v-on="$listeners">
|
||||
|
||||
<template v-for="(slotItem) of slots" :slot="slotItem" slot-scope="text, record, index">
|
||||
<slot :name="slotItem" v-bind="{text,record,index}"></slot>
|
||||
<!-- 如果插槽是作用域插槽,将作用域插槽的props包装成对象传递给slot -->
|
||||
<template v-for="(_, slotName) in $scopedSlots" :slot="slotName" slot-scope="text, record, index">
|
||||
<slot :name="slotName" v-bind="{text, record, index}" />
|
||||
</template>
|
||||
<!-- 如果是普通插槽,直接使用$slots渲染 -->
|
||||
<slot v-for="(_, slotName) in $slots" :name="slotName" :slot="slotName"/>
|
||||
|
||||
<div slot="settingDropdown">
|
||||
<a-card>
|
||||
@@ -38,7 +41,7 @@
|
||||
</a-table>
|
||||
</a-card>
|
||||
</div>
|
||||
<a-icon ref='settingBtn' slot="settingIcon" type='setting' :style="{ fontSize:'16px', color: '#108ee9' }" />
|
||||
<a-icon ref="settingBtn" slot="settingIcon" type="setting" :style="{ fontSize:'16px', color: '#108ee9' }" />
|
||||
|
||||
</a-table>
|
||||
</template>
|
||||
@@ -99,6 +102,7 @@ export default {
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
// settingVisible: false,
|
||||
// 设置表格
|
||||
settingColumns: [
|
||||
{ title: '列名', dataIndex: 'title', align: 'center', ellipsis: true, width: 150 },
|
||||
@@ -116,17 +120,6 @@ export default {
|
||||
selfScroll: {}
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
slots () {
|
||||
const slots = []
|
||||
for (const column of this.columns) {
|
||||
if (column.scopedSlots && column.scopedSlots.customRender) {
|
||||
slots.push(column.scopedSlots.customRender)
|
||||
}
|
||||
}
|
||||
return slots
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
// 配置列改变,将配置转换成配置表格数据
|
||||
settingColumnsObj: {
|
||||
@@ -145,7 +138,7 @@ export default {
|
||||
return
|
||||
}
|
||||
dataSource.push({
|
||||
title: col.title, // 用于显示的字段
|
||||
title: col.title || col.columnTitle, // 用于显示的字段
|
||||
key: tempKey, // 用于存储的字段
|
||||
hide: this.settingColumnsObj.hide.includes(tempKey), // 是否隐藏
|
||||
freeze: this.settingColumnsObj.freeze.includes(tempKey), // 是否冻结
|
||||
@@ -154,24 +147,89 @@ export default {
|
||||
})
|
||||
})
|
||||
this.settingDataSource = dataSource
|
||||
this.setResultColumns()
|
||||
// 自定义列配置修改后,更新表格字段
|
||||
this.setResultColumns(this.columns)
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 将父组件的columns进行处理:增加设置列按钮
|
||||
setResultColumns (columns) {
|
||||
// 深度克隆,防止直接修改父组件数据
|
||||
columns = cloneDeep(columns)
|
||||
// 设置按钮插槽配置
|
||||
const settingOption = {
|
||||
filterDropdown: 'settingDropdown',
|
||||
filterIcon: 'settingIcon'
|
||||
}
|
||||
let findActionIndex = columns.findIndex(col => col && (getKey(col) === actionKey))
|
||||
// 将设置按钮放到表格右上角,如果有操作栏就固定到右侧(操作栏固定右侧,没有的话就最后一列)
|
||||
if (findActionIndex === -1) {
|
||||
findActionIndex = columns.length - 1
|
||||
}
|
||||
if (columns[findActionIndex].scopedSlots instanceof Object) {
|
||||
Object.assign(columns[findActionIndex].scopedSlots, settingOption)
|
||||
} else {
|
||||
columns[findActionIndex].scopedSlots = settingOption
|
||||
}
|
||||
// 自定义设置弹框(尝试解决表格刷新丢失弹框的问题)此方法会出现两个弹框
|
||||
// columns[findActionIndex].filterDropdownVisible = this.settingVisible
|
||||
// columns[findActionIndex].onFilterDropdownVisibleChange = (visible) => {
|
||||
// this.settingVisible = visible
|
||||
// }
|
||||
|
||||
// 最后过滤掉需要隐藏的字段,按定位进行排序
|
||||
const startArr = [] // 冻结左侧的列
|
||||
const midArr = [] // 没有冻结的列
|
||||
const endArr = [] // 冻结右侧的列(只能是action,暂时不能自定义固定右侧)
|
||||
columns.forEach(col => {
|
||||
const key = getKey(col)
|
||||
const fixed = this.settingColumnsObj.freeze.includes(key)
|
||||
col.hide = this.settingColumnsObj.hide.includes(key)
|
||||
col.fixed = key === actionKey ? 'right' : fixed
|
||||
// 如果是字符串就转换成数字(因为实现拖拽,单位只能是px)
|
||||
col.width = col.width && parseInt(col.width + '')
|
||||
// 如果没有最小宽度就获取统一设置的最小宽度
|
||||
col.minWidth = (col.minWidth && parseInt(col.minWidth + '')) || this.columnMinWidth
|
||||
if (!col.hide) {
|
||||
// 如果没有宽度就取minWidth(不添加原数据的width属性,这里只对需要固定的minWidth生效)
|
||||
const width = col.width || col.minWidth
|
||||
switch (col.fixed) {
|
||||
case true:
|
||||
case 'left':
|
||||
startArr.push({ ...col, width })
|
||||
break
|
||||
case 'right':
|
||||
endArr.push({ ...col, width })
|
||||
break
|
||||
default:
|
||||
midArr.push(col)
|
||||
}
|
||||
}
|
||||
})
|
||||
// 更新父组件的数据,将排序后的进行渲染
|
||||
this.$emit('update:columns', columns)
|
||||
// 按冻结顺序排序
|
||||
this.resultColumns = [...startArr.sort((a, b) => {
|
||||
const freezeArr = this.settingColumnsObj.freeze
|
||||
return freezeArr.indexOf(getKey(a)) - freezeArr.indexOf(getKey(b))
|
||||
}), ...midArr, ...endArr]
|
||||
return this.resultColumns
|
||||
},
|
||||
// 初始化表格拖拽
|
||||
initDrag (tbCols) {
|
||||
initDrag (columns) {
|
||||
columns = cloneDeep(columns)
|
||||
// 没有边框就不能拖拽
|
||||
if (!this.bordered) {
|
||||
return
|
||||
}
|
||||
// 如果没有任何列开启拖拽就不需要拖拽
|
||||
if (!tbCols.some(col => col.resizable)) {
|
||||
if (!columns.some(col => col.resizable)) {
|
||||
return
|
||||
}
|
||||
// 第一步:列宽映射
|
||||
const draggingMap = {}
|
||||
tbCols.forEach((col) => {
|
||||
columns.forEach((col) => {
|
||||
draggingMap[col.dataIndex || col.key] = col.width
|
||||
})
|
||||
const draggingState = Vue.observable(draggingMap)
|
||||
@@ -194,14 +252,14 @@ export default {
|
||||
if (key === 'selection-column') {
|
||||
col = {}
|
||||
} else {
|
||||
col = this.columns.find(col => getKey(col) === key)
|
||||
col = columns.find(col => getKey(col) === key)
|
||||
}
|
||||
// 没有开启拖拽 或 没有宽度 或 有定位,都不能拖拽(防止布局异常,至少有一列不设width并且不能有fixed)
|
||||
if (!col.resizable || !col.width || !!col.fixed) {
|
||||
return <th {...restProps}>{children}</th>
|
||||
}
|
||||
// 开始拖拽监听
|
||||
const onDrag = (x) => {
|
||||
const onDragging = (x) => {
|
||||
const beforeWidth = col.width
|
||||
const scroll = cloneDeep(this.scroll) || {}
|
||||
draggingState[key] = 0
|
||||
@@ -219,11 +277,17 @@ export default {
|
||||
} else {
|
||||
this.selfScroll = scroll
|
||||
}
|
||||
// 修改列宽后,更新表格字段
|
||||
this.setResultColumns(columns)
|
||||
}
|
||||
// 停止拖拽监听
|
||||
const onDragstop = () => {
|
||||
draggingState[key] = thDom.getBoundingClientRect().width
|
||||
}
|
||||
// 控制最小拖拽宽度
|
||||
const onDrag = (x) => {
|
||||
return x >= (col.minWidth || this.columnMinWidth)
|
||||
}
|
||||
return (
|
||||
<th
|
||||
{...restProps}
|
||||
@@ -242,67 +306,14 @@ export default {
|
||||
axis="x"
|
||||
draggable={true}
|
||||
resizable={false}
|
||||
onDragging={onDrag}
|
||||
props={{ onDrag }}
|
||||
onDragging={onDragging}
|
||||
onDragstop={onDragstop}
|
||||
></vue-draggable-resizable>
|
||||
</th>
|
||||
)
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 将父组件的columns进行处理:增加设置列按钮
|
||||
*/
|
||||
setResultColumns () {
|
||||
// 深度克隆,防止直接修改父组件数据
|
||||
const columns = cloneDeep(this.columns)
|
||||
// 设置按钮插槽配置
|
||||
const settingOption = {
|
||||
filterDropdown: 'settingDropdown',
|
||||
filterIcon: 'settingIcon'
|
||||
}
|
||||
let findActionIndex = columns.findIndex(col => col && (getKey(col) === actionKey))
|
||||
// 将设置按钮放到表格右上角,如果有操作栏就固定到右侧(操作栏固定右侧,没有的话就最后一列)
|
||||
if (findActionIndex === -1) {
|
||||
findActionIndex = columns.length - 1
|
||||
}
|
||||
if (columns[findActionIndex].scopedSlots instanceof Object) {
|
||||
Object.assign(columns[findActionIndex].scopedSlots, settingOption)
|
||||
} else {
|
||||
columns[findActionIndex].scopedSlots = settingOption
|
||||
}
|
||||
// 最后过滤掉需要隐藏的字段,按定位进行排序
|
||||
const startArr = [] // 冻结左侧的列
|
||||
const midArr = [] // 没有冻结的列
|
||||
const endArr = [] // 冻结右侧的列(只能是action,暂时不能自定义固定右侧)
|
||||
columns.forEach(col => {
|
||||
const key = getKey(col)
|
||||
const fixed = this.settingColumnsObj.freeze.includes(key)
|
||||
col.hide = this.settingColumnsObj.hide.includes(key)
|
||||
col.fixed = key === actionKey ? 'right' : fixed
|
||||
// 如果是字符串就转换成数字(因为实现拖拽,单位只能是px)
|
||||
col.width = parseInt(col.width + '')
|
||||
// 如果没有最小宽度就获取统一设置的最小宽度
|
||||
col.minWidth = parseInt(col.minWidth + '') || this.columnMinWidth
|
||||
if (!col.hide) {
|
||||
// 如果没有宽度就取minWidth(不添加原数据的width属性,这里只对需要固定的minWidth生效)
|
||||
const width = col.width || col.minWidth
|
||||
switch (col.fixed) {
|
||||
case true:
|
||||
case 'left':
|
||||
startArr.push({ ...col, width })
|
||||
break
|
||||
case 'right':
|
||||
endArr.push({ ...col, width })
|
||||
break
|
||||
default:
|
||||
midArr.push(col)
|
||||
}
|
||||
}
|
||||
})
|
||||
// 更新父组件的数据,将排序后的进行渲染
|
||||
this.$emit('update:columns', columns)
|
||||
this.resultColumns = [...startArr, ...midArr, ...endArr]
|
||||
},
|
||||
/**
|
||||
* 配置表中复选框改变状态的事件
|
||||
* @param text 修改前的状态
|
||||
@@ -322,15 +333,13 @@ export default {
|
||||
}
|
||||
this.saveSetting()
|
||||
/**
|
||||
* 弹框消失问题 冻结列会导致dom结构改变而从局部更新丢失弹框
|
||||
* 情况1:原本显示没有冻结列,新增第一个冻结列
|
||||
* 情况2:原本有且只剩一个冻结列,取消最后一个冻结列
|
||||
* 弹框消失问题 冻结列出现和消失会导致dom结构改变而从更新结构丢失弹框
|
||||
* 解决方案,刷新前获取dom,刷新后再次获取,如果获取不一致就触发点击事件点开弹框
|
||||
*/
|
||||
const beforeIsFixed = !!this.$refs.table.$el.querySelector('.ant-table-fixed-left')
|
||||
this.$nextTick(() => {
|
||||
const afterIsFixed = !!this.$refs.table.$el.querySelector('.ant-table-fixed-left')
|
||||
// console.log(beforeIsFixed, afterIsFixed)
|
||||
// console.log(beforeIsFixed !== afterIsFixed)
|
||||
if (beforeIsFixed !== afterIsFixed) {
|
||||
this.$refs.settingBtn.$el.click()
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
在[示例](#示例)中,设定了一个 `ref="table"` 的属性,那么在vue中就可以使用`this.$refs.table`获取到该表格的实例,并调取其中的方法。
|
||||
假如我要调取`resteColumns`方法,就可以这么写:`this.$refs.table.resteColumns()`
|
||||
|
||||
### columns和scroll为什么要使用`.sync`
|
||||
### `columns`和`scroll`为什么要使用`.sync`
|
||||
|
||||
保证父组件和子组件数据同步
|
||||
|
||||
@@ -60,35 +60,68 @@
|
||||
`scroll`拖拽后会把最新的总宽度同步
|
||||
|
||||
|
||||
### 对原ATable的使用有哪些限制
|
||||
### 对原`a-table`的使用有哪些限制
|
||||
|
||||
- 操作列的`dataIndex`或`key`必须为`action`
|
||||
- 带有设置的列不能使用`scopedSlots.filterIcon` 和 `scopedSlots.filterDropdown`
|
||||
- 带有设置的列不能使用`scopedSlots.filterIcon` 和 `scopedSlots.filterDropdown`(没有操作列时,设置在最后一列)
|
||||
- `scroll.x`和`width`必须是数字,不支持百分比
|
||||
- 使用作用域插槽,需要使用解构赋值,里面有三个参数`{text, record, index}`,可参考[示例](#示例)写法
|
||||
|
||||
### 拖拽后没有设置宽度的列会被缩小
|
||||
|
||||
- 设置scroll.x配置一个默认宽度即可
|
||||
|
||||
### 出现空白列
|
||||
|
||||
- 设置至少一列没有width(没有width不能被拖拽)
|
||||
- 建议没有`width`的列不能手动控制隐藏和冻结,使用`disabledHide`和`disabledFreeze`或者`hideSettingColumn`
|
||||
|
||||
### `resizable`没有效果
|
||||
|
||||
- 需要设置`resizable: true`,要有`width`,且不能有`fixed`
|
||||
|
||||
### 自定义列的弹框会消失
|
||||
|
||||
- 因为冻结列的出现或消失会刷新表格结构导致弹框丢失
|
||||
- 设置一个冻结列始终存在,不可被手动控制隐藏和取消冻结即可
|
||||
|
||||
### 注意事项
|
||||
|
||||
- `table-key`该属性为全局每个表的唯一属性,建议使用路由+命名的方式,如[示例](#示例)中设置
|
||||
- 固定头和列(ant-design-vue自带的问题) :若列头与内容不对齐或出现列重复,请指定固定列的宽度 width。如果指定 width 不生效或出现白色垂直空隙,请尝试建议留一列不设宽度以适应弹性布局,或者检查是否有超长连续字段破坏布局。
|
||||
建议指定 scroll.x 为大于表格宽度的固定值。注意,且非固定列宽度之和不要超过 `scroll.x`。
|
||||
- `table-key`该属性为全局每个表的唯一属性,建议使用路由+命名的方式,如[示例](#示例)中设置
|
||||
|
||||
## 示例
|
||||
|
||||
```vue
|
||||
<template>
|
||||
<div>
|
||||
<a-button @click="resetTable">重置表格配置</a-button>
|
||||
<a-button @click="clearTableCache">清空本表缓存</a-button>
|
||||
<a-button @click="clearAllTableCache">清空全局JTable缓存</a-button>
|
||||
<div style="margin-bottom: 5px;">
|
||||
<a-button @click="resetTable">重置表格配置</a-button>
|
||||
<a-button @click="clearTableCache" style="margin-left: 5px;">清空本表缓存</a-button>
|
||||
<a-button @click="clearAllTableCache" style="margin-left: 5px;">清空全局JTable缓存</a-button>
|
||||
</div>
|
||||
<j-table bordered
|
||||
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
|
||||
:table-key="$route.name + '_table'"
|
||||
:table-key="$route.name + '_table1'"
|
||||
ref="table"
|
||||
rowKey="key"
|
||||
:data-source="dataSource"
|
||||
:scroll.sync="scroll"
|
||||
:columns.sync="columns">
|
||||
|
||||
<!-- 使用插槽 -->
|
||||
<a slot="name" slot-scope="{text}">{{ text }}</a>
|
||||
<span slot="customTitle"><a-icon type="smile-o" /> Name</span>
|
||||
<span slot="tags" slot-scope="{text: tags}">
|
||||
<a-tag
|
||||
v-for="tag in tags"
|
||||
:key="tag"
|
||||
:color="tag === 'loser' ? 'volcano' : tag.length > 5 ? 'geekblue' : 'green'"
|
||||
>
|
||||
{{ tag.toUpperCase() }}
|
||||
</a-tag>
|
||||
</span>
|
||||
|
||||
<span slot="action" slot-scope="{record}">
|
||||
<a-popconfirm
|
||||
v-if="dataSource.length"
|
||||
@@ -98,6 +131,10 @@
|
||||
<a href="javascript:">Delete</a>
|
||||
</a-popconfirm>
|
||||
</span>
|
||||
|
||||
<template slot="footer" slot-scope="currentPageData">
|
||||
Footer:{{ currentPageData }}
|
||||
</template>
|
||||
</j-table>
|
||||
</div>
|
||||
</template>
|
||||
@@ -108,7 +145,6 @@ import JTable from '@comp/jero/JTable'
|
||||
export default {
|
||||
name: 'Demo',
|
||||
components: { JTable },
|
||||
|
||||
data () {
|
||||
const columns = [
|
||||
{
|
||||
@@ -126,7 +162,7 @@ export default {
|
||||
fixed: true,
|
||||
title: '#',
|
||||
ellipsis: true,
|
||||
dataIndex: 'key',
|
||||
dataIndex: 'key'
|
||||
},
|
||||
{
|
||||
resizable: true,
|
||||
@@ -134,6 +170,20 @@ export default {
|
||||
dataIndex: 'date',
|
||||
width: 200
|
||||
},
|
||||
{
|
||||
// 标题使用插槽使用这个代替title(用于设置里显示列名)
|
||||
columnTitle: 'Name',
|
||||
dataIndex: 'name',
|
||||
key: 'name',
|
||||
slots: { title: 'customTitle' },
|
||||
scopedSlots: { customRender: 'name' }
|
||||
},
|
||||
{
|
||||
title: 'Tags',
|
||||
key: 'tags',
|
||||
dataIndex: 'tags',
|
||||
scopedSlots: { customRender: 'tags' }
|
||||
},
|
||||
{
|
||||
resizable: true, // 可拖拽属性
|
||||
title: 'Amount',
|
||||
@@ -148,9 +198,13 @@ export default {
|
||||
},
|
||||
{
|
||||
title: 'Note',
|
||||
dataIndex: 'note'
|
||||
dataIndex: 'note',
|
||||
// 保留一列自适应
|
||||
// width: 100
|
||||
// 建议:没有宽度的列至少一列禁止自定义(解决冻结或隐藏列导致出现空列)
|
||||
// disabledHide: true,
|
||||
// disabledFreeze: true,
|
||||
hideSettingColumn: true
|
||||
},
|
||||
{
|
||||
title: 'Action',
|
||||
@@ -163,6 +217,8 @@ export default {
|
||||
const dataSource = [
|
||||
{
|
||||
key: 0,
|
||||
name: 'John Brown',
|
||||
tags: ['nice', 'developer'],
|
||||
date: '2018-02-11',
|
||||
amount: 120,
|
||||
type: 'income',
|
||||
@@ -170,6 +226,8 @@ export default {
|
||||
},
|
||||
{
|
||||
key: 1,
|
||||
name: 'Jim Green',
|
||||
tags: ['loser'],
|
||||
date: '2018-03-11',
|
||||
amount: 243,
|
||||
type: 'income',
|
||||
@@ -177,6 +235,8 @@ export default {
|
||||
},
|
||||
{
|
||||
key: 2,
|
||||
name: 'Joe Black',
|
||||
tags: ['cool', 'teacher'],
|
||||
date: '2018-04-11',
|
||||
amount: 98,
|
||||
type: 'income',
|
||||
@@ -184,7 +244,7 @@ export default {
|
||||
}
|
||||
]
|
||||
return {
|
||||
scroll: { x: 1000 },
|
||||
scroll: { x: 1400 },
|
||||
columns: columns,
|
||||
dataSource: dataSource,
|
||||
selectedRowKeys: []
|
||||
@@ -192,7 +252,7 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
// 还原表格初始配置
|
||||
resetTable() {
|
||||
resetTable () {
|
||||
this.$refs.table.resteColumns()
|
||||
},
|
||||
// 清除当前表格缓存
|
||||
|
||||
@@ -8,12 +8,24 @@
|
||||
</div>
|
||||
<j-table bordered
|
||||
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
|
||||
:table-key="$route.name + '_table'"
|
||||
:table-key="$route.name + '_table1'"
|
||||
ref="table"
|
||||
rowKey="key"
|
||||
:data-source="dataSource"
|
||||
:scroll.sync="scroll"
|
||||
:columns.sync="columns">
|
||||
<!-- 使用插槽 -->
|
||||
<a slot="name" slot-scope="{text}">{{ text }}</a>
|
||||
<span slot="customTitle"><a-icon type="smile-o" /> Name</span>
|
||||
<span slot="tags" slot-scope="{text: tags}">
|
||||
<a-tag
|
||||
v-for="tag in tags"
|
||||
:key="tag"
|
||||
:color="tag === 'loser' ? 'volcano' : tag.length > 5 ? 'geekblue' : 'green'"
|
||||
>
|
||||
{{ tag.toUpperCase() }}
|
||||
</a-tag>
|
||||
</span>
|
||||
|
||||
<span slot="action" slot-scope="{record}">
|
||||
<a-popconfirm
|
||||
@@ -24,6 +36,10 @@
|
||||
<a href="javascript:">Delete</a>
|
||||
</a-popconfirm>
|
||||
</span>
|
||||
|
||||
<template slot="footer" slot-scope="currentPageData">
|
||||
Footer:{{ currentPageData }}
|
||||
</template>
|
||||
</j-table>
|
||||
</div>
|
||||
|
||||
@@ -61,6 +77,20 @@ export default {
|
||||
dataIndex: 'date',
|
||||
width: 200
|
||||
},
|
||||
{
|
||||
// 标题使用插槽使用这个代替title(用于设置里显示列名)
|
||||
columnTitle: 'Name',
|
||||
dataIndex: 'name',
|
||||
key: 'name',
|
||||
slots: { title: 'customTitle' },
|
||||
scopedSlots: { customRender: 'name' }
|
||||
},
|
||||
{
|
||||
title: 'Tags',
|
||||
key: 'tags',
|
||||
dataIndex: 'tags',
|
||||
scopedSlots: { customRender: 'tags' }
|
||||
},
|
||||
{
|
||||
resizable: true, // 可拖拽属性
|
||||
title: 'Amount',
|
||||
@@ -75,9 +105,13 @@ export default {
|
||||
},
|
||||
{
|
||||
title: 'Note',
|
||||
dataIndex: 'note'
|
||||
dataIndex: 'note',
|
||||
// 保留一列自适应
|
||||
// width: 100
|
||||
// 建议:没有宽度的列至少一列禁止自定义(解决冻结或隐藏列导致出现空列)
|
||||
// disabledHide: true,
|
||||
// disabledFreeze: true,
|
||||
hideSettingColumn: true
|
||||
},
|
||||
{
|
||||
title: 'Action',
|
||||
@@ -90,6 +124,8 @@ export default {
|
||||
const dataSource = [
|
||||
{
|
||||
key: 0,
|
||||
name: 'John Brown',
|
||||
tags: ['nice', 'developer'],
|
||||
date: '2018-02-11',
|
||||
amount: 120,
|
||||
type: 'income',
|
||||
@@ -97,6 +133,8 @@ export default {
|
||||
},
|
||||
{
|
||||
key: 1,
|
||||
name: 'Jim Green',
|
||||
tags: ['loser'],
|
||||
date: '2018-03-11',
|
||||
amount: 243,
|
||||
type: 'income',
|
||||
@@ -104,6 +142,8 @@ export default {
|
||||
},
|
||||
{
|
||||
key: 2,
|
||||
name: 'Joe Black',
|
||||
tags: ['cool', 'teacher'],
|
||||
date: '2018-04-11',
|
||||
amount: 98,
|
||||
type: 'income',
|
||||
|
||||
Reference in New Issue
Block a user