|
@@ -27,7 +27,7 @@ import com.diagbot.util.DateUtil;
|
|
import com.diagbot.util.UserUtils;
|
|
import com.diagbot.util.UserUtils;
|
|
import com.diagbot.vo.AddTagRetrievalDetailVO;
|
|
import com.diagbot.vo.AddTagRetrievalDetailVO;
|
|
import com.diagbot.vo.AddTagRetrievalVO;
|
|
import com.diagbot.vo.AddTagRetrievalVO;
|
|
-import com.diagbot.vo.DelRetrievalsByMapsVO;
|
|
|
|
|
|
+import com.diagbot.vo.DelRetrievalsByQuesIdVO;
|
|
import com.diagbot.vo.GetRetrievalsByTagVO;
|
|
import com.diagbot.vo.GetRetrievalsByTagVO;
|
|
import com.diagbot.vo.RetrievalListVO;
|
|
import com.diagbot.vo.RetrievalListVO;
|
|
|
|
|
|
@@ -58,23 +58,25 @@ public class RetrievalFacade extends RetrievalServiceImpl {
|
|
/**
|
|
/**
|
|
* 根据映射关系删除标签的同义词
|
|
* 根据映射关系删除标签的同义词
|
|
*
|
|
*
|
|
- * @param delRetrievalsByMapsVO
|
|
|
|
|
|
+ * @param delRetrievalsByQuesIdVO
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public Boolean delRetrievalsByMaps(DelRetrievalsByMapsVO delRetrievalsByMapsVO) {
|
|
|
|
|
|
+ public Boolean delRetrievalsByQuesId(DelRetrievalsByQuesIdVO delRetrievalsByQuesIdVO) {
|
|
QueryWrapper<RetrievalMapping> mappingQe = new QueryWrapper<>();
|
|
QueryWrapper<RetrievalMapping> mappingQe = new QueryWrapper<>();
|
|
|
|
+ mappingQe.eq("question_id", delRetrievalsByQuesIdVO.getQuestionId());
|
|
|
|
+
|
|
String userId = UserUtils.getCurrentPrincipleID();
|
|
String userId = UserUtils.getCurrentPrincipleID();
|
|
RetrievalMapping retrievalMapping = new RetrievalMapping();
|
|
RetrievalMapping retrievalMapping = new RetrievalMapping();
|
|
retrievalMapping.setGmtModified(DateUtil.now());
|
|
retrievalMapping.setGmtModified(DateUtil.now());
|
|
retrievalMapping.setModifier(userId);
|
|
retrievalMapping.setModifier(userId);
|
|
retrievalMapping.setIsDeleted("Y");
|
|
retrievalMapping.setIsDeleted("Y");
|
|
- mappingQe.in("id", delRetrievalsByMapsVO.getRetrievalMappingIds());
|
|
|
|
|
|
+
|
|
retrievalMappingFacade.update(retrievalMapping, mappingQe);
|
|
retrievalMappingFacade.update(retrievalMapping, mappingQe);
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 标签添加同义词
|
|
|
|
|
|
+ * 添加或者编辑标签同义词
|
|
*
|
|
*
|
|
* @param addTagRetrievalVO
|
|
* @param addTagRetrievalVO
|
|
* @return
|
|
* @return
|
|
@@ -132,6 +134,7 @@ public class RetrievalFacade extends RetrievalServiceImpl {
|
|
|
|
|
|
retrievals.forEach(i->{
|
|
retrievals.forEach(i->{
|
|
RetrievalMapping retrievalMapping = retrievalMappingMap.get(i.getId());
|
|
RetrievalMapping retrievalMapping = retrievalMappingMap.get(i.getId());
|
|
|
|
+ AddTagRetrievalDetailVO detail = detailMap.get(i.getName());
|
|
if(retrievalMapping==null){
|
|
if(retrievalMapping==null){
|
|
retrievalMapping = new RetrievalMapping();
|
|
retrievalMapping = new RetrievalMapping();
|
|
retrievalMapping.setQuestionId(addTagRetrievalVO.getQuestionId());
|
|
retrievalMapping.setQuestionId(addTagRetrievalVO.getQuestionId());
|
|
@@ -140,14 +143,17 @@ public class RetrievalFacade extends RetrievalServiceImpl {
|
|
retrievalMapping.setGmtModified(now);
|
|
retrievalMapping.setGmtModified(now);
|
|
retrievalMapping.setCreator(userId);
|
|
retrievalMapping.setCreator(userId);
|
|
retrievalMapping.setModifier(userId);
|
|
retrievalMapping.setModifier(userId);
|
|
|
|
+ retrievalMapping.setShowType(detail.getRetrievalType());
|
|
|
|
+ addOrUpdateRetrievalMappings.add(retrievalMapping);
|
|
}else{
|
|
}else{
|
|
- if(detailMap.get(i.getName()).getRetrievalType()!=retrievalMapping.getShowType()){
|
|
|
|
|
|
+ if(detail.getRetrievalType()!=retrievalMapping.getShowType()||retrievalMapping.getIsDeleted().equals("Y")){
|
|
retrievalMapping.setShowType(detailMap.get(i.getName()).getRetrievalType());
|
|
retrievalMapping.setShowType(detailMap.get(i.getName()).getRetrievalType());
|
|
retrievalMapping.setGmtModified(now);
|
|
retrievalMapping.setGmtModified(now);
|
|
retrievalMapping.setModifier(userId);
|
|
retrievalMapping.setModifier(userId);
|
|
|
|
+ retrievalMapping.setIsDeleted("N");
|
|
|
|
+ addOrUpdateRetrievalMappings.add(retrievalMapping);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- addOrUpdateRetrievalMappings.add(retrievalMapping);
|
|
|
|
});
|
|
});
|
|
|
|
|
|
retrievalMappingFacade.saveOrUpdateBatch(addOrUpdateRetrievalMappings);
|
|
retrievalMappingFacade.saveOrUpdateBatch(addOrUpdateRetrievalMappings);
|