Subject PinyinCode

This commit is contained in:
jinbooks_dev
2025-07-31 18:06:50 +08:00
parent 3bb38c2369
commit 7f469b3138
2 changed files with 14 additions and 0 deletions

View File

@ -569,6 +569,7 @@ public class BookSubjectServiceImpl extends ServiceImpl<BookSubjectMapper, BookS
if (subject.getCode().length() == 4) {
subject.setIdPath("/"+subject.getId());
subject.setDisplayName(subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(subject.getPinyinCode());
}
}
@ -581,9 +582,11 @@ public class BookSubjectServiceImpl extends ServiceImpl<BookSubjectMapper, BookS
subject.setParentId(parentSubject.getId());
subject.setIdPath(parentSubject.getIdPath()+"/"+subject.getId());
subject.setDisplayName(parentSubject.getDisplayName() + "_" + subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(parentSubject.getPinyinDisplayCode() + "_" + subject.getPinyinCode());
} else {
subject.setDisplayName(subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(subject.getPinyinCode());
}
}
@ -597,9 +600,11 @@ public class BookSubjectServiceImpl extends ServiceImpl<BookSubjectMapper, BookS
subject.setParentId(parentSubject.getId());
subject.setIdPath(parentSubject.getIdPath()+"/"+subject.getId());
subject.setDisplayName(parentSubject.getDisplayName() + "_" + subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(parentSubject.getPinyinDisplayCode() + "_" + subject.getPinyinCode());
} else {
subject.setDisplayName(subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(subject.getPinyinCode());
}
}
@ -613,9 +618,11 @@ public class BookSubjectServiceImpl extends ServiceImpl<BookSubjectMapper, BookS
subject.setParentId(parentSubject.getId());
subject.setIdPath(parentSubject.getIdPath()+"/"+subject.getId());
subject.setDisplayName(parentSubject.getDisplayName() + "_" + subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(parentSubject.getPinyinDisplayCode() + "_" + subject.getPinyinCode());
} else {
subject.setDisplayName(subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(subject.getPinyinCode());
}
}

View File

@ -148,6 +148,7 @@ public class StandardSubjectServiceImpl extends ServiceImpl<StandardSubjectMappe
for(StandardSubject subject : subjectList) {
if(subject.getCode().length() == 4) {
subject.setDisplayName(subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(subject.getPinyinCode());
}
}
@ -159,9 +160,11 @@ public class StandardSubjectServiceImpl extends ServiceImpl<StandardSubjectMappe
if(parentSubject != null) {
subject.setParentId(parentSubject.getId());
subject.setDisplayName(parentSubject.getDisplayName()+"_"+subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(parentSubject.getPinyinDisplayCode()+"_"+ subject.getPinyinCode());
}else {
subject.setDisplayName(subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(subject.getPinyinCode());
}
}
@ -174,9 +177,11 @@ public class StandardSubjectServiceImpl extends ServiceImpl<StandardSubjectMappe
if(parentSubject != null) {
subject.setParentId(parentSubject.getId());
subject.setDisplayName(parentSubject.getDisplayName()+"_"+subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(parentSubject.getPinyinDisplayCode()+"_"+ subject.getPinyinCode());
}else {
subject.setDisplayName(subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(subject.getPinyinCode());
}
}
@ -189,9 +194,11 @@ public class StandardSubjectServiceImpl extends ServiceImpl<StandardSubjectMappe
if(parentSubject != null) {
subject.setParentId(parentSubject.getId());
subject.setDisplayName(parentSubject.getDisplayName()+"_"+subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(parentSubject.getPinyinDisplayCode()+"_"+ subject.getPinyinCode());
}else {
subject.setDisplayName(subject.getName());
subject.setPinyinCode(StrUtils.getPinYinShort(subject.getName()));
subject.setPinyinDisplayCode(subject.getPinyinCode());
}
}