|
@@ -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+"标准术语已作为同义词被占用!");
|
|
|
}
|
|
|
}
|