Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java =================================================================== diff -u -r16794 -r16801 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 16794) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 16801) @@ -144,8 +144,11 @@ public void saveOrUpdate(TousseDefinition tousseDefinition) { String spellingAutomatic = GB2Alpha.string2Alpha(tousseDefinition.getName()); //自动生成的拼音码 - String spellingManual = tousseDefinition.getSpelling().toUpperCase(); //页面上的拼音码值 + String spellingManual = tousseDefinition.getSpelling(); //页面上的拼音码值 + if (StringUtils.isNotBlank(spellingManual)) { + spellingManual = spellingManual.toUpperCase(); + } /* 设置拼音码,由于考虑到多音字,所以允许用户手动修改 * 1、页面上的拼音码值不为空,可能的两种情况:用户修改过、用户没改过,这两种情况都用“页面上的拼音码值” * 2、页面上的拼音码值为空,可能的两种情况:用户手动清空的、新添加的数据,这两种情况都用“自动生成的拼音码”