--修改带子表的对象保存时报错问题

This commit is contained in:
2025-12-08 16:03:14 +08:00
parent cce9011ec8
commit b615df5612
3 changed files with 4 additions and 4 deletions

View File

@ -18,7 +18,7 @@ public class LogJoinInfo {
private LogJoin join; private LogJoin join;
public static LogJoinInfo ofAnnotation(Class<?> klazz,Field field) { public static LogJoinInfo ofAnnotation(Field field) {
return new LogJoinInfo().setJoin(SpringAnnotationUtils.findAnnotation(field, LogJoin.class)).setField(field); return new LogJoinInfo().setJoin(SpringAnnotationUtils.findAnnotation(field, LogJoin.class)).setField(field);
} }

View File

@ -93,8 +93,8 @@ public class LogTableInfo {
List<Field> _fields = BeanUtils.getFields(klazz, LogJoin.class); List<Field> _fields = BeanUtils.getFields(klazz, LogJoin.class);
if(CollectionUtils.isNotEmpty(_fields)) { if(CollectionUtils.isNotEmpty(_fields)) {
for (Field field : _fields) { for (Field field : _fields) {
fields.add(LogFieldInfo.ofField(field)); //fields.add(LogFieldInfo.ofField(field));
joins.add(LogJoinInfo.ofAnnotation(klazz, field)); joins.add(LogJoinInfo.ofAnnotation(field));
} }
} }
} }

View File

@ -84,7 +84,7 @@ public class UpdateLngGradeSystemDto implements Serializable {
@ApiModelProperty("lngGradeSystemItem子表") @ApiModelProperty("lngGradeSystemItem子表")
@LogJoin(name = "lngGradeSystemItem子表", @LogJoin(name = "lngGradeSystemItem子表",
columns = { columns = {
@LogJoinColumn(field = "gsId",relatedField = "id", valueDirection = ValueDirectionType.RIGHT) @LogJoinColumn(field = "id",relatedField = "gsId", valueDirection = ValueDirectionType.RIGHT)
}, },
caseType = JoinCaseType.FULL, target = UpdateLngGradeSystemItemDto.class, type = JoinType.MANY) caseType = JoinCaseType.FULL, target = UpdateLngGradeSystemItemDto.class, type = JoinType.MANY)
private List<UpdateLngGradeSystemItemDto> lngGradeSystemItemList; private List<UpdateLngGradeSystemItemDto> lngGradeSystemItemList;