|
|
|
@ -16,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.util.StringUtils; |
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
|
|
|
|
import java.io.File; |
|
|
|
@ -109,34 +110,31 @@ public class SysFileServiceImpl implements SysFileService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<SysOssEntity> getInspectionFile(SysOssEntity inData) { |
|
|
|
List<SysOssEntity> files1 = sysOssDao.getSysFileByOrderRef2(inData); |
|
|
|
// mes文件 |
|
|
|
// List<SysOssEntity> list = sysOssDao.searchPartSopListFather(inData); |
|
|
|
// for (SysOssEntity p : list) { |
|
|
|
// if (p.getSopType().equals("SOP-ST")) { |
|
|
|
// p.setSopType("物料SOP"); |
|
|
|
// } |
|
|
|
// // 正斜杠改为反斜杠 |
|
|
|
// p.setUrl(p.getUrl().replaceAll("/", "\\\\")); |
|
|
|
// // 获取文件类型 |
|
|
|
// int lastDotIndex = p.getUrl().lastIndexOf('.'); |
|
|
|
// String fileType = p.getUrl().substring(lastDotIndex + 1); |
|
|
|
// p.setFileName(p.getFileName() + "." + fileType); |
|
|
|
// p.setFileType(fileType); |
|
|
|
// } |
|
|
|
// files1.addAll(list); |
|
|
|
return files1; |
|
|
|
public List<SysOssEntity> getInspectionFile(SysOssEntity inData, String attachmentPartNo) { |
|
|
|
List<SysOssEntity> files = sysOssDao.getSysFileByOrderRef2(inData); |
|
|
|
addPartAttachments(files, inData.getOrderRef1(), attachmentPartNo); |
|
|
|
return files; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<SysOssEntity> getFileContentList2(QcFAIRecordData inData) { |
|
|
|
public List<SysOssEntity> getFileContentList2(QcFAIRecordData inData, String attachmentPartNo) { |
|
|
|
List<SysOssEntity> list1 = sysOssDao.getFileContentList1(inData); |
|
|
|
List<SysOssEntity> list2 = sysOssDao.getFileContentList2(inData); |
|
|
|
list1.addAll(list2); |
|
|
|
addPartAttachments(list1, inData.getSite(), attachmentPartNo); |
|
|
|
return list1; |
|
|
|
} |
|
|
|
|
|
|
|
private void addPartAttachments(List<SysOssEntity> files, String site, String partNo) { |
|
|
|
if (!StringUtils.hasText(site) || !StringUtils.hasText(partNo)) { |
|
|
|
return; |
|
|
|
} |
|
|
|
SysOssEntity criteria = new SysOssEntity(); |
|
|
|
criteria.setOrderRef1(site); |
|
|
|
criteria.setOrderRef2(partNo); |
|
|
|
files.addAll(sysOssDao.getAttachmentListByPart(criteria)); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<SysOssEntity> getPartAttributeFileList(SysOssEntity inData) { |
|
|
|
List<SysOssEntity> fileList = sysOssDao.getSysFileByOrderRef2(inData); |
|
|
|
|