|
@@ -4022,6 +4022,8 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
public void deleteFile(String defaultDir,Long id){
|
|
|
String dir = defaultDir+"/"+id;
|
|
|
String file = defaultDir+"/"+id+".zip";
|
|
@@ -4060,4 +4062,48 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
+ public R sendFileToEArchives(ArchiveDataVo dataInfo) {
|
|
|
+
|
|
|
+ if(dataInfo==null || Func.isNull(dataInfo)){
|
|
|
+ return R.fail("请根据接口文档上传参数");
|
|
|
+ }
|
|
|
+
|
|
|
+ String nodeId = dataInfo.getNodeId();
|
|
|
+ String contractId = dataInfo.getContractId();
|
|
|
+ String fileUrl = dataInfo.getFileUrl();
|
|
|
+ String fileName = dataInfo.getFileNmae();
|
|
|
+ if(nodeId==null || Func.isNull(nodeId)){
|
|
|
+ return R.fail("请上传nodeId");
|
|
|
+ }
|
|
|
+ if(contractId==null || Func.isNull(contractId)){
|
|
|
+ R.fail("请上传contractId");
|
|
|
+ }
|
|
|
+ if(fileUrl==null || Func.isNull(fileUrl)){
|
|
|
+ R.fail("请上传fileUrl");
|
|
|
+ }
|
|
|
+ if(fileName==null || Func.isNull(fileName)){
|
|
|
+ R.fail("请上传fileName");
|
|
|
+ }
|
|
|
+
|
|
|
+ ContractInfo contractInfo = contractClient.getContractById(Func.toLong(contractId));
|
|
|
+ if(contractInfo==null){
|
|
|
+ return R.fail("请传输正确的contractId");
|
|
|
+ }
|
|
|
+ //获取文件的父节点Id
|
|
|
+ String treeContractId = baseMapper.getArchiveFileByParentId(nodeId, contractId);
|
|
|
+ if(treeContractId==null || Func.isNull(treeContractId)){
|
|
|
+ R.fail("请校验传输的nodeId和contractId,没有查到父节点Id");
|
|
|
+ }
|
|
|
+ // 将数据插入到 auto表中
|
|
|
+ ArchivesAuto archivesAuto = new ArchivesAuto();
|
|
|
+ long newPkId = SnowFlakeUtil.getId(); //主键Id
|
|
|
+ archivesAuto.setId(newPkId);
|
|
|
+ archivesAuto.setProjectId(Func.toLong(contractInfo.getPId()));
|
|
|
+ archivesAuto.setContractId(Func.toLong(contractId));
|
|
|
+ archivesAuto.setName(fileName);
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
}
|