|
@@ -443,6 +443,17 @@ public class MappingConfigFacade extends MappingConfigServiceImpl {
|
|
&& StringUtil.isNotBlank(item.getHisDetailName())) {
|
|
&& StringUtil.isNotBlank(item.getHisDetailName())) {
|
|
emptyNumList.add(rowId);
|
|
emptyNumList.add(rowId);
|
|
}
|
|
}
|
|
|
|
+ } else if (type.equals(ConceptTypeEnum.Disease.getKey())
|
|
|
|
+ || type.equals(ConceptTypeEnum.Operation.getKey())
|
|
|
|
+ || type.equals(ConceptTypeEnum.Tcmdisease.getKey())
|
|
|
|
+ || type.equals(ConceptTypeEnum.Tcmsyndrome.getKey())) {
|
|
|
|
+ if (StringUtil.isBlank(item.getHisName())
|
|
|
|
+ && StringUtil.isBlank(item.getCode())) {
|
|
|
|
+ continue;
|
|
|
|
+ } else if (StringUtil.isBlank(item.getHisName())
|
|
|
|
+ && StringUtil.isNotBlank(item.getCode())) {
|
|
|
|
+ emptyNumList.add(rowId);
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
if (StringUtil.isNotBlank(item.getHisName())) {
|
|
if (StringUtil.isNotBlank(item.getHisName())) {
|
|
item.setHisName(item.getHisName().trim());
|
|
item.setHisName(item.getHisName().trim());
|
|
@@ -470,7 +481,7 @@ public class MappingConfigFacade extends MappingConfigServiceImpl {
|
|
throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "预匹配失败,上传文件内行("
|
|
throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "预匹配失败,上传文件内行("
|
|
+ emptyNumList.stream().map(Object::toString)
|
|
+ emptyNumList.stream().map(Object::toString)
|
|
.collect(Collectors.joining("、"))
|
|
.collect(Collectors.joining("、"))
|
|
- + ")医院术语的检验套餐项不可为空。\n");
|
|
|
|
|
|
+ + ")医院术语" + (type.equals(ConceptTypeEnum.LisPack.getKey()) ? "的检验套餐项" : "") + "不可为空。\n");
|
|
}
|
|
}
|
|
|
|
|
|
if (ListUtil.isEmpty(dataList)) {
|
|
if (ListUtil.isEmpty(dataList)) {
|
|
@@ -1234,6 +1245,14 @@ public class MappingConfigFacade extends MappingConfigServiceImpl {
|
|
queryWrapper
|
|
queryWrapper
|
|
.eq("his_detail_name", mappingConfig.getHisDetailName());
|
|
.eq("his_detail_name", mappingConfig.getHisDetailName());
|
|
}
|
|
}
|
|
|
|
+ if (StringUtil.isBlank(mappingConfig.getHisCode())) {
|
|
|
|
+ queryWrapper.and(i -> i.isNull("his_code")
|
|
|
|
+ .or()
|
|
|
|
+ .eq("his_code", ""));
|
|
|
|
+ } else {
|
|
|
|
+ queryWrapper
|
|
|
|
+ .eq("his_code", mappingConfig.getHisCode());
|
|
|
|
+ }
|
|
if (mappingConfig.getFormConceptId() != null) {
|
|
if (mappingConfig.getFormConceptId() != null) {
|
|
queryWrapper.eq("form_concept_id", mappingConfig.getFormConceptId());
|
|
queryWrapper.eq("form_concept_id", mappingConfig.getFormConceptId());
|
|
} else {
|
|
} else {
|
|
@@ -1294,6 +1313,14 @@ public class MappingConfigFacade extends MappingConfigServiceImpl {
|
|
} else {
|
|
} else {
|
|
queryWrapper.eq("his_detail_name", mappingConfig.getHisDetailName());
|
|
queryWrapper.eq("his_detail_name", mappingConfig.getHisDetailName());
|
|
}
|
|
}
|
|
|
|
+ if (StringUtil.isBlank(mappingConfig.getHisCode())) {
|
|
|
|
+ queryWrapper.and(i -> i.isNull("his_code")
|
|
|
|
+ .or()
|
|
|
|
+ .eq("his_code", ""));
|
|
|
|
+ } else {
|
|
|
|
+ queryWrapper
|
|
|
|
+ .eq("his_code", mappingConfig.getHisCode());
|
|
|
|
+ }
|
|
if (mappingConfig.getFormConceptId() != null) {
|
|
if (mappingConfig.getFormConceptId() != null) {
|
|
queryWrapper.eq("form_concept_id", mappingConfig.getFormConceptId());
|
|
queryWrapper.eq("form_concept_id", mappingConfig.getFormConceptId());
|
|
} else {
|
|
} else {
|
|
@@ -1333,6 +1360,14 @@ public class MappingConfigFacade extends MappingConfigServiceImpl {
|
|
} else {
|
|
} else {
|
|
qwUnMaptch.eq("his_detail_name", mappingConfig.getHisDetailName());
|
|
qwUnMaptch.eq("his_detail_name", mappingConfig.getHisDetailName());
|
|
}
|
|
}
|
|
|
|
+ if (StringUtil.isBlank(mappingConfig.getHisCode())) {
|
|
|
|
+ qwUnMaptch.and(i -> i.isNull("his_code")
|
|
|
|
+ .or()
|
|
|
|
+ .eq("his_code", ""));
|
|
|
|
+ } else {
|
|
|
|
+ qwUnMaptch
|
|
|
|
+ .eq("his_code", mappingConfig.getHisCode());
|
|
|
|
+ }
|
|
this.remove(qwUnMaptch);
|
|
this.remove(qwUnMaptch);
|
|
|
|
|
|
mappingConfig.setIsMatch(1);
|
|
mappingConfig.setIsMatch(1);
|