|
@@ -53,16 +53,20 @@ public class ModuleHelper {
|
|
|
public boolean loadModuleInfo() {
|
|
|
try {
|
|
|
List<String> xmlDataTypeHospitalIds = Lists.newArrayList("1", "2", "3");
|
|
|
+ List<String> htmlDataTypeHospitalIds = Lists.newArrayList("4");
|
|
|
for (String hospitalId : hospitalIds.split(",")) {
|
|
|
loadStandardModule(hospitalId);
|
|
|
if (xmlDataTypeHospitalIds.contains(hospitalId)) {
|
|
|
loadModuleInfoByHospitalId(hospitalId);
|
|
|
+ } else if (htmlDataTypeHospitalIds.contains(hospitalId)) {
|
|
|
+ loadHtmlModuleInfoByHospitalId(hospitalId);
|
|
|
}
|
|
|
}
|
|
|
return true;
|
|
|
} catch (Exception e) {
|
|
|
log.error(e.getMessage(), e);
|
|
|
ModuleMappingUtil.xmlDataTypeModuleInfo.clear();
|
|
|
+ ModuleMappingUtil.htmlDataTypeModuleInfo.clear();
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
@@ -113,6 +117,14 @@ public class ModuleHelper {
|
|
|
ModuleMappingUtil.xmlDataTypeModuleInfo.put(hospitalId, result);
|
|
|
}
|
|
|
|
|
|
+ private void loadHtmlModuleInfoByHospitalId(String hospitalId) {
|
|
|
+ List<String> list = moduleInfoService.getBaseMapper().getAnameModidMap(Long.parseLong(hospitalId));
|
|
|
+ list.forEach(i -> {
|
|
|
+ String[] arry = i.split("=");
|
|
|
+ ModuleMappingUtil.htmlDataTypeModuleInfo.put(arry[0], arry[1]);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
private void loadStandardModule(String hospitalId) {
|
|
|
QueryWrapper<ModuleInfo> moduleInfoQe = new QueryWrapper<>();
|
|
|
moduleInfoQe.eq("is_deleted", "N");
|