Commit 09a28d9a authored by 李驰骋's avatar 李驰骋

工艺文档

parent 6760822f
......@@ -44,14 +44,7 @@ public class MoctaController {
@ApiOperation("获取文件列表")
@PostMapping("/mocta/getfordocList")
MoctaDocDto getfordocList(@RequestBody MoctaIdCriteria criteria){
MoctaDocDto rst = new MoctaDocDto();
SmbFileSystem fileSystem = new SmbFileSystem();
fileSystem.setUri(appConfig.getShareUrl());
List<FileView> list = fileSystem.searchFiles("/", ".*",false);
list.forEach(s->{
rst.getFiles().add(s.getName());
});
return rst;
return moctaService.getForDoc2(criteria);
}
@ApiOperation("下载文件")
@PostMapping("/mocta/getfordocFile")
......
package com.topsunit.scanservice.ximai.service;
import com.topsunit.scanservice.ximai.common.AppConfig;
import com.topsunit.scanservice.ximai.common.FileView;
import com.topsunit.scanservice.ximai.common.SmbFileSystem;
import com.topsunit.scanservice.ximai.dao.InvmbDao;
import com.topsunit.scanservice.ximai.dao.MoctaDao;
import com.topsunit.scanservice.ximai.dao.MoctbDao;
......@@ -40,6 +43,9 @@ public class MoctaService {
@Autowired
private MoctbDao moctbDao;
@Autowired
private AppConfig appConfig;
private final MoctaDao moctaDao;
private final InvmbDao invmbDao;
......@@ -60,6 +66,20 @@ public class MoctaService {
});
}
public MoctaDocDto getForDoc2(MoctaIdCriteria criteria) {
MoctaDocDto dto = moctaDao.findById(moctaMapper.toMoctaId(criteria))
.map(moctaMapper::toMoctaDocDto).orElse(new MoctaDocDto());
SmbFileSystem fileSystem = new SmbFileSystem();
fileSystem.setUri(appConfig.getShareUrl());
if(StringUtils.isNotBlank(dto.getUdf08())){
List<FileView> list = fileSystem.searchFiles("/", dto.getUdf08()+".*",false);
list.forEach(s->{
dto.getFiles().add(s.getName());
});
}
return dto;
}
public List<MoctaDto> getMoctaList(MoctaCriteria criteria) {
Specification<Mocta> query = new Specification<Mocta>() {
......
......@@ -34,7 +34,7 @@ spring:
name: DEMO
username: sa
password: 123qweQWE
url: jdbc:sqlserver://localhost:1433;DatabaseName=leader
url: jdbc:sqlserver://localhost:1433;DatabaseName=ximai
type: com.alibaba.druid.pool.DruidDataSource
druid:
filters: stat
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment