瀏覽代碼

术语命名导入修改

rgb 6 年之前
父節點
當前提交
a0e636ecb0
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      knowledgeman-service/src/main/java/com/diagbot/facade/ConceptFacade.java

+ 3 - 2
knowledgeman-service/src/main/java/com/diagbot/facade/ConceptFacade.java

@@ -314,19 +314,20 @@ public class ConceptFacade extends ConceptServiceImpl {
     	}else{
     		conceptId = libraryInfoMain.getConceptId();
     		int ckConceptId = conceptId.intValue();
+    		concept = getById(conceptId);
     		
     		//如果标准词之前作为同义词被其他占用的情况
     		if(libraryInfoMain.getIsConcept()==1){
     			//新增操作时,已经建立的标准词提示
         		if(addConceptInfoVO.getLineNum()==null&&addConceptInfoVO.getConceptId()==null){
-        			concept = getById(conceptId);
         			if(concept.getIsDeleted().equals("N")){
         				throw new CommonException(CommonErrorCode.RPC_ERROR,"该数据已经建立!");
         			}else{
         				throw new CommonException(CommonErrorCode.RPC_ERROR,"该数据已经建立且处于已删除状态,可前往列表中恢复该条数据!");
         			}
         		}
-        	}else if(libraryInfoList.stream().filter(i->i.getConceptId().intValue()==ckConceptId).count()==1){
+        	}else if(addConceptInfoVO.getLineNum()==null&&addConceptInfoVO.getConceptId()==null&&concept!=null
+        			||libraryInfoList.stream().filter(i->i.getConceptId().intValue()==ckConceptId).count()==1){
         		throw new CommonException(CommonErrorCode.RPC_ERROR,lineNumStr+"标准术语已作为同义词被占用!");
         	}
     	}