|
@@ -21,7 +21,10 @@ public class OrdinaryAssistant {
|
|
|
|
|
|
public static Map<String, String> mapKeyContrast(Map<String, String> sourceMap, List<String> keyContrasts) {
|
|
|
Map<String, String> retMap = Maps.newHashMap();
|
|
|
- String modeId = ModuleMappingUtil.getXmlDataTypeModuleId(sourceMap);
|
|
|
+ String modeId = sourceMap.get("mode_id");
|
|
|
+ if (StringUtil.isBlank(modeId)) {
|
|
|
+ modeId = ModuleMappingUtil.getXmlDataTypeModuleId(sourceMap);
|
|
|
+ }
|
|
|
if (StringUtil.isNotBlank(modeId)) {
|
|
|
retMap.put("mode_id", modeId);
|
|
|
sourceMap.put("mode_id", modeId);
|
|
@@ -32,7 +35,10 @@ public class OrdinaryAssistant {
|
|
|
|
|
|
public static Map<String, String> mapKeyContrast(Map<String, String> sourceMap, List<String> keyContrasts, String defaultModeId) {
|
|
|
Map<String, String> retMap = Maps.newHashMap();
|
|
|
- String modeId = ModuleMappingUtil.getXmlDataTypeModuleId(sourceMap);
|
|
|
+ String modeId = sourceMap.get("mode_id");
|
|
|
+ if (StringUtil.isBlank(modeId)) {
|
|
|
+ modeId = ModuleMappingUtil.getXmlDataTypeModuleId(sourceMap);
|
|
|
+ }
|
|
|
if (StringUtil.isBlank(modeId)) {
|
|
|
modeId = ModuleMappingUtil.getStandardModuleId(defaultModeId);
|
|
|
}
|