Browse Source

2024.10.30 文档收集优化

java8
yuejiayang 2 years ago
parent
commit
517c170658
  1. 4
      src/main/java/com/xujie/sys/modules/pms/controller/EamObjectController.java
  2. 2
      src/main/java/com/xujie/sys/modules/pms/mapper/EamObjectMapper.java
  3. 2
      src/main/java/com/xujie/sys/modules/pms/service/EamObjectService.java
  4. 12
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamObjectServiceImpl.java
  5. 3
      src/main/resources/mapper/pms/EamObjectMapper.xml
  6. 4
      src/main/resources/mapper/pms/EamProjectMapper.xml

4
src/main/java/com/xujie/sys/modules/pms/controller/EamObjectController.java

@ -87,8 +87,8 @@ public class EamObjectController {
* @throw
*/
@PostMapping(value = "/downLoadObjectFile")
public void downLoadObjectFile(@RequestParam("id") Integer id, HttpServletResponse response) throws UnsupportedEncodingException {
eamObjectService.downLoadObjectFile(id,response);
public void downLoadObjectFile(@RequestParam("id") Integer id,@RequestParam("orderRef3")String orderRef3, HttpServletResponse response) throws UnsupportedEncodingException {
eamObjectService.downLoadObjectFile(id,orderRef3,response);
}
/**

2
src/main/java/com/xujie/sys/modules/pms/mapper/EamObjectMapper.java

@ -73,4 +73,6 @@ public interface EamObjectMapper {
List<SysOssEntity> getFileData(Integer id);
List<SysOssEntity> getFileDataMes(Integer id);
List<SysOssEntity> getSopFileData(Integer id);
}

2
src/main/java/com/xujie/sys/modules/pms/service/EamObjectService.java

@ -59,7 +59,7 @@ public interface EamObjectService {
* @return void
* @throw
*/
void downLoadObjectFile(Integer id ,HttpServletResponse response) throws UnsupportedEncodingException;
void downLoadObjectFile(Integer id ,String orderRef3,HttpServletResponse response) throws UnsupportedEncodingException;
void downLoadObjectFileMes(Integer id, HttpServletResponse response) throws UnsupportedEncodingException;
}

12
src/main/java/com/xujie/sys/modules/pms/service/Impl/EamObjectServiceImpl.java

@ -203,9 +203,17 @@ public class EamObjectServiceImpl implements EamObjectService {
}
@Override
public void downLoadObjectFile(Integer id, HttpServletResponse response) throws UnsupportedEncodingException {
public void downLoadObjectFile(Integer id,String orderRef3, HttpServletResponse response) throws UnsupportedEncodingException {
//处理路径和名称
List<SysOssEntity> getFileData = eamObjectMapper.getFileData(id);
if (orderRef3 == null){
orderRef3 = "9.9";
}
List<SysOssEntity> getFileData;
if (orderRef3.equals("-2")){
getFileData = eamObjectMapper.getSopFileData(id);
} else {
getFileData = eamObjectMapper.getFileData(id);
}
if (getFileData.isEmpty()) {
throw new RuntimeException("该文件不存在,请刷新列表");
}

3
src/main/resources/mapper/pms/EamObjectMapper.xml

@ -153,5 +153,8 @@
from part_sop
where id = #{id}
</select>
<select id="getSopFileData" resultType="com.xujie.sys.modules.oss.entity.SysOssEntity">
select sop_url as url,sop_name + '.' + SUBSTRING(sop_url, CHARINDEX('.', sop_url) + 1, LEN(sop_url)) as file_name,sop_name + '.' + SUBSTRING(sop_url, CHARINDEX('.', sop_url) + 1, LEN(sop_url)) as new_file_name from part_sop where id = #{id}
</select>
</mapper>

4
src/main/resources/mapper/pms/EamProjectMapper.xml

@ -534,10 +534,12 @@
WHERE a.BU = #{buNo} and a.Site = #{site} and a.document_type = '产品文档' and a.userid = #{userid}
</select>
<select id="searchSopFileList" resultType="com.xujie.sys.modules.oss.entity.SysOssEntity">
SELECT a.sop_name as file_name,
SELECT a.sop_name + '.' + SUBSTRING(sop_url, CHARINDEX('.', sop_url) + 1, LEN(sop_url)) as file_name,
a.creation_date as create_date,
a.created_by as created_by,
a.sop_url as url,
a.id,
'-2' as order_ref3,
SUBSTRING(a.sop_url, CHARINDEX('.', a.sop_url) + 1, LEN(a.sop_url)) as file_type
FROM part_sop as a
<where>

Loading…
Cancel
Save