|
@@ -712,8 +712,14 @@ public class MappingConfigFacade extends MappingConfigServiceImpl {
|
|
|
&& item.getSource() != null
|
|
|
&& (item.getSource().equals(MatchSourceEnum.StandWord.getKey())
|
|
|
|| item.getSource().equals(MatchSourceEnum.SynonymsWord.getKey()))) {
|
|
|
- if (configMap.containsKey(item.getHisName())) {
|
|
|
- Map<String, Map<String, List<String>>> subMap = configMap.get(item.getHisName());
|
|
|
+ if ((item.getSource().equals(MatchSourceEnum.StandWord.getKey())
|
|
|
+ && configMap.containsKey(item.getHisName()))
|
|
|
+ || (item.getSource().equals(MatchSourceEnum.SynonymsWord.getKey())
|
|
|
+ && configMap.containsKey(item.getUniqueName()))) {
|
|
|
+ Map<String, Map<String, List<String>>> subMap
|
|
|
+ = configMap.get(item.getSource().equals(MatchSourceEnum.StandWord.getKey())
|
|
|
+ ? item.getHisName()
|
|
|
+ : item.getUniqueName());
|
|
|
if (subMap != null && subMap.size() > 0) {
|
|
|
Map<String, List<String>> thirdMap = subMap.get(item.getHisDetailName());
|
|
|
if (thirdMap == null || thirdMap.size() == 0) {
|