|
@@ -1,6 +1,12 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.diagbot.entity.Concept;
|
|
|
+import com.diagbot.enums.IsDeleteEnum;
|
|
|
+import com.diagbot.exception.CommonErrorCode;
|
|
|
+import com.diagbot.exception.CommonException;
|
|
|
import com.diagbot.service.impl.ConceptServiceImpl;
|
|
|
+import com.diagbot.vo.ConceptBaseVO;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
/**
|
|
@@ -11,4 +17,21 @@ import org.springframework.stereotype.Component;
|
|
|
@Component
|
|
|
public class ConceptFacade extends ConceptServiceImpl {
|
|
|
|
|
|
+ /**
|
|
|
+ * 验证存在并且获取概念基本信息
|
|
|
+ *
|
|
|
+ * @param conceptBaseVO 概念名称和类型
|
|
|
+ * @return 概念基本信息
|
|
|
+ */
|
|
|
+ public Concept exist(ConceptBaseVO conceptBaseVO) {
|
|
|
+ QueryWrapper<Concept> conceptQueryWrapper = new QueryWrapper<>();
|
|
|
+ conceptQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .eq("lib_name", conceptBaseVO.getName())
|
|
|
+ .eq("lib_type", conceptBaseVO.getLibType());
|
|
|
+ Concept concept = this.getOne(conceptQueryWrapper);
|
|
|
+ if (concept == null) {
|
|
|
+ throw new CommonException(CommonErrorCode.NOT_EXISTS, "概念不存在");
|
|
|
+ }
|
|
|
+ return concept;
|
|
|
+ }
|
|
|
}
|