|
@@ -25,6 +25,7 @@ import com.diagbot.util.UserUtils;
|
|
|
import com.diagbot.vo.ChangeStatusVO;
|
|
|
import com.diagbot.vo.ConceptInfoPageVO;
|
|
|
import com.diagbot.vo.ConceptInfoVO;
|
|
|
+import com.diagbot.vo.HasStaticKnowledgeVO;
|
|
|
import com.diagbot.vo.IdVO;
|
|
|
import com.diagbot.vo.StaticKnowledgeIndexVO;
|
|
|
import com.google.common.collect.Lists;
|
|
@@ -250,9 +251,25 @@ public class ConceptInfoFacade extends ConceptInfoServiceImpl {
|
|
|
conceptInfoVO.setId(conceptInfo.getId());
|
|
|
}
|
|
|
|
|
|
- //删除已有静态信息
|
|
|
+ //是否包含静态信息,包含启用和禁用
|
|
|
QueryWrapper<ConceptDetail> conceptDetailQueryWrapper = new QueryWrapper<>();
|
|
|
conceptDetailQueryWrapper.eq("concept_id", conceptInfoVO.getId());
|
|
|
+ List<ConceptDetail> oldDetails = conceptDetailFacade.list(conceptDetailQueryWrapper);
|
|
|
+ if (ListUtil.isEmpty(oldDetails)
|
|
|
+ && ListUtil.isNotEmpty(conceptInfoVO.getDetails())) {
|
|
|
+ //TODO 更新图谱是否有静态信息
|
|
|
+ HasStaticKnowledgeVO hasStaticKnowledgeVO = new HasStaticKnowledgeVO();
|
|
|
+ hasStaticKnowledgeVO.setName(conceptInfoVO.getName());
|
|
|
+ hasStaticKnowledgeVO.setType(typeName);
|
|
|
+ hasStaticKnowledgeVO.setHasInfo(1);
|
|
|
+ RespDTO<Boolean> respDTO = cdssCoreClient.updateHasInfoStatus(hasStaticKnowledgeVO);
|
|
|
+ //更新失败
|
|
|
+ if (RespDTOUtil.respIsNG(respDTO)) {
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //删除已有静态信息
|
|
|
conceptDetailFacade.remove(conceptDetailQueryWrapper);
|
|
|
//插入新的静态信息
|
|
|
List<ConceptDetail> conceptDetailList = Lists.newLinkedList();
|