|
|
@@ -3,10 +3,7 @@ package com.zd.laboratory.service.impl;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.zd.common.core.annotation.DataScope;
|
|
|
import com.zd.common.core.exception.ServiceException;
|
|
|
-import com.zd.common.core.utils.Assert;
|
|
|
-import com.zd.common.core.utils.DateUtils;
|
|
|
-import com.zd.common.core.utils.DictUtils;
|
|
|
-import com.zd.common.core.utils.SecurityUtils;
|
|
|
+import com.zd.common.core.utils.*;
|
|
|
import com.zd.laboratory.api.vo.LabSubClassVO;
|
|
|
import com.zd.laboratory.domain.*;
|
|
|
import com.zd.laboratory.domain.vo.LabClassifiedVo;
|
|
|
@@ -31,10 +28,15 @@ import com.zd.system.api.entity.SysDictData;
|
|
|
import com.zd.system.api.feign.RemoteUserService;
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.jsoup.Jsoup;
|
|
|
+import org.jsoup.nodes.Document;
|
|
|
+import org.jsoup.nodes.Element;
|
|
|
+import org.jsoup.select.Elements;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.io.File;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -60,6 +62,8 @@ public class LabSubjectServiceImpl implements ILabSubjectService {
|
|
|
private LabQpSubjectRelationMapper labQpSubjectRelationMapper;
|
|
|
@Autowired
|
|
|
private IXxpClassifySubjectService classifySubjectService;
|
|
|
+ @Autowired
|
|
|
+ private FileConfigUtils fileConfigUtils;
|
|
|
/**
|
|
|
* 查询实验室
|
|
|
*
|
|
|
@@ -621,7 +625,22 @@ public class LabSubjectServiceImpl implements ILabSubjectService {
|
|
|
|
|
|
@Override
|
|
|
public String getSubjectDetailsById(Long id) {
|
|
|
- return labSubjectMapper.getSubjectDetailsById(id);
|
|
|
+ String detail=labSubjectMapper.getSubjectDetailsById(id);
|
|
|
+ Document doc = Jsoup.parse(detail);
|
|
|
+ Elements imgs=doc.getElementsByTag("img");
|
|
|
+ for(Element img:imgs){
|
|
|
+ String url=fileConfigUtils.getFileDomainAdmin()+"/"+img.attr("src");
|
|
|
+ url= UrlFormatUtils.getHttpsORHttpUrl(url);
|
|
|
+ img.attr("src",url);
|
|
|
+ }
|
|
|
+ Elements videos=doc.getElementsByTag("video");
|
|
|
+ for(Element video: videos){
|
|
|
+ String url=fileConfigUtils.getFileDomainAdmin()+"/"+video.attr("src");
|
|
|
+ url= UrlFormatUtils.getHttpsORHttpUrl(url);
|
|
|
+ video.attr("src",url);
|
|
|
+ }
|
|
|
+ String html= EscapeUtils.escape(doc.outerHtml());
|
|
|
+ return html;
|
|
|
}
|
|
|
|
|
|
@Override
|