Merge remote-tracking branch 'origin/master'

This commit is contained in:
zyx.net
2022-02-16 15:05:07 +08:00
6 changed files with 86 additions and 33 deletions
@@ -19,6 +19,9 @@ public interface IOSSFileService extends IService<OSSFile> {
*/ */
public OSSFile uploadLocal(MultipartFile mf, String bizPath); public OSSFile uploadLocal(MultipartFile mf, String bizPath);
public List<OSSFile> getFileInfos(String connectId);
boolean delete(OSSFile ossFile); boolean delete(OSSFile ossFile);
/** /**
@@ -1,5 +1,6 @@
package com.jero.modules.oss.service.impl; package com.jero.modules.oss.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
import com.jero.common.system.vo.LoginUser; import com.jero.common.system.vo.LoginUser;
@@ -108,7 +109,7 @@ public class OSSFileServiceImpl extends ServiceImpl<OSSFileMapper, OSSFile> impl
//存入文件表 //存入文件表
oSSFile.setFileName(orgName); oSSFile.setFileName(orgName);
oSSFile.setId(UuidUtils.getUUID()); oSSFile.setId(UuidUtils.getUUID());
oSSFile.setUrl(file.getPath()); oSSFile.setUrl(savePath);
oSSFile.setCreateBy(loginUser.getUsername()); oSSFile.setCreateBy(loginUser.getUsername());
oSSFile.setCreateTime(new Date()); oSSFile.setCreateTime(new Date());
this.save(oSSFile); this.save(oSSFile);
@@ -119,6 +120,14 @@ public class OSSFileServiceImpl extends ServiceImpl<OSSFileMapper, OSSFile> impl
return oSSFile; return oSSFile;
} }
@Override
public List<OSSFile> getFileInfos(String connectId) {
LambdaQueryWrapper<OSSFile> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(OSSFile::getConnectId,connectId);
List<OSSFile> list = this.list(wrapper);
return list;
}
@Override @Override
public boolean delete(OSSFile ossFile) { public boolean delete(OSSFile ossFile) {
try { try {
@@ -7,6 +7,8 @@ import com.jero.common.exception.JeroBootException;
import com.jero.common.util.*; import com.jero.common.util.*;
import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.entity.OSSFile;
import com.jero.modules.oss.service.IOSSFileService; import com.jero.modules.oss.service.IOSSFileService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import com.jero.common.api.vo.Result; import com.jero.common.api.vo.Result;
import com.jero.common.constant.CommonConstant; import com.jero.common.constant.CommonConstant;
@@ -30,6 +32,8 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.*; import java.io.*;
import java.net.URLDecoder; import java.net.URLDecoder;
import java.util.List;
/** /**
* <p> * <p>
* 用户表 前端控制器 * 用户表 前端控制器
@@ -38,6 +42,7 @@ import java.net.URLDecoder;
* @Author scott * @Author scott
* @since 2018-12-20 * @since 2018-12-20
*/ */
@Api(tags="文件通用")
@Slf4j @Slf4j
@RestController @RestController
@RequestMapping("/sys/common") @RequestMapping("/sys/common")
@@ -129,6 +134,7 @@ public class CommonController {
* @param response * @param response
* @return * @return
*/ */
@ApiOperation(value="文件上传统一方法", notes="文件上传统一方法")
@PostMapping(value = "/upload") @PostMapping(value = "/upload")
public Result<?> upload(HttpServletRequest request, HttpServletResponse response) { public Result<?> upload(HttpServletRequest request, HttpServletResponse response) {
Result<OSSFile> result = new Result<>(); Result<OSSFile> result = new Result<>();
@@ -154,6 +160,19 @@ public class CommonController {
return result; return result;
} }
/**
* 查看已上传的文件
* @param connectId
* @return
*/
@ApiOperation(value="查看已上传的文件", notes="查看已上传的文件")
@GetMapping(value = "/getFileInfos")
public Result<?> getFileInfos(String connectId) {
List<OSSFile> fileInfos = ossFileService.getFileInfos(connectId);
return Result.OK(fileInfos);
}
/** /**
* 预览图片&下载文件 * 预览图片&下载文件
* *
@@ -86,6 +86,11 @@ public interface IBussDocumentLibraryEOService extends IService<BussDocumentLibr
*/ */
void updateInfo(Map<String,Object> map); void updateInfo(Map<String,Object> map);
/**
* 分页
* @param parameter
* @return
*/
IPage getInfoPage(Map<String,Object> parameter); IPage getInfoPage(Map<String,Object> parameter);
@@ -270,7 +270,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
if (fieldFile.size() != 0 && ObjectUtils.isNotEmpty(value)) { if (fieldFile.size() != 0 && ObjectUtils.isNotEmpty(value)) {
String valueTemp = UUID.randomUUID().toString().replace("-", ""); String valueTemp = UUID.randomUUID().toString().replace("-", "");
value = valueTemp; // value = valueTemp;
//修改文件表关联信息connect_id //修改文件表关联信息connect_id
List<OSSFile> oSSFileList = new ArrayList<>(); List<OSSFile> oSSFileList = new ArrayList<>();
for (String fileId : value.toString().split(",")) { for (String fileId : value.toString().split(",")) {
@@ -280,8 +280,11 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
oSSFileList.add(ossFile); oSSFileList.add(ossFile);
} }
iOSSFileService.updateFileInfo(oSSFileList); iOSSFileService.updateFileInfo(oSSFileList);
valuesBuilder.append("," + "'" + valueTemp + "'");
}else{
valuesBuilder.append("," + "'" + value + "'");
} }
valuesBuilder.append("," + "'" + value + "'");
} }
fieldsBuilder.append("," + key); fieldsBuilder.append("," + key);
// } // }
@@ -386,9 +389,6 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
} }
public IPage getInfoPage(Map<String, Object> parameter) { public IPage getInfoPage(Map<String, Object> parameter) {
//需要查询的字段 //需要查询的字段
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList("1"); List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList("1");
if (fieldList.size() != 0) { if (fieldList.size() != 0) {
@@ -464,14 +464,14 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
} else if ("2".equals((String) parameter.get("orderBy"))) { } else if ("2".equals((String) parameter.get("orderBy"))) {
conditionSb.append(" desc");//倒序 conditionSb.append(" desc");//倒序
} }
} else {
conditionSb.append(" order by create_time desc");
} }
}else{
conditionSb.append(" order by create_time desc");
} }
int pageNo = 1; int pageNo = 1;
int pageSize = 10; int pageSize = 10;
// int pageNo = Integer.parseInt(mapTemp.get("pageNo").toString()); // int pageNo = Integer.parseInt(parameter.get("pageNo").toString());
// int pageSize = Integer.parseInt(mapTemp.get("pageSize").toString()); // int pageSize = Integer.parseInt(parameter.get("pageSize").toString());
IPage page = new Page(pageNo, pageSize); IPage page = new Page(pageNo, pageSize);
@@ -42,6 +42,8 @@
import tableData from '@/components/tableDate/index' import tableData from '@/components/tableDate/index'
import addForm from './modules/addForm' import addForm from './modules/addForm'
import frameAssembly from '@/components/frameAssembly/index' import frameAssembly from '@/components/frameAssembly/index'
import { getAction, postAction, deleteAction } from '@/api/manage'
import eventBUs from '../../../common/event'
export default { export default {
name: 'docLibrary', name: 'docLibrary',
@@ -69,47 +71,48 @@
{ {
text: '删除', text: '删除',
ClickEvent: 'deleteTable' ClickEvent: 'deleteTable'
}, }
], ],
selectedRowKeys: [], selectedRowKeys: [],
loading: false, loading: false,
url:{ url: {
tableHeader:'document/bussDocumentLibraryEO/getHeader', //表格头部字段 tableHeader: 'document/bussDocumentLibraryEO/getHeader', //表格头部字段
seachList:'document/bussDocumentLibraryEO/queryCondition', //搜索字段 seachList: 'document/bussDocumentLibraryEO/queryCondition', //搜索字段
tableList:'document/bussDocumentLibraryEO/queryPageInfo', //表格数据 tableList: 'document/bussDocumentLibraryEO/queryPageInfo', //表格数据
getAddForm:'document/bussDocumentLibraryEO/getAddForm', // 表单的字段 getAddForm: 'document/bussDocumentLibraryEO/getAddForm', // 表单的字段
addInfo:'document/bussDocumentLibraryEO/addInfo', //新增 addInfo: 'document/bussDocumentLibraryEO/addInfo', //新增
updateInfo:'document/bussDocumentLibraryEO/updateInfo', //编辑 updateInfo: 'document/bussDocumentLibraryEO/updateInfo', //编辑
getDocumentInfo:'document/bussDocumentLibraryEO/getDocumentInfoById', //查看 getDocumentInfo: 'document/bussDocumentLibraryEO/getDocumentInfoById', //查看
}, deleteBatch: 'document/bussDocumentLibraryEO/deleteBatch' //删除
}
} }
}, },
methods: { methods: {
onSelectChange() { onSelectChange() {
}, },
handleExport(){ handleExport() {
}, },
handleFileExport(){ handleFileExport() {
}, },
handleAdd(){ handleAdd() {
this.$refs.addFormRef.add() this.$refs.addFormRef.add()
}, },
handleModule(){ handleModule() {
}, },
handleDel(){ handleDel() {
}, },
handleCompare() { handleCompare() {
this.$nextTick(()=>{ this.$nextTick(() => {
this.$refs.frameAssemblyRef.visible = true this.$refs.frameAssemblyRef.visible = true
}) })
// this.$refs.addFormRef.add() // this.$refs.addFormRef.add()
}, },
handleFileImport(){ handleFileImport() {
}, },
//编辑按钮 //编辑按钮
@@ -117,16 +120,30 @@
this.$refs.addFormRef.edit(val) this.$refs.addFormRef.edit(val)
}, },
//删除按钮 //删除按钮
deleteTable(val){ deleteTable(val) {
console.log(val) let _this = this
this.$confirm({
content: '确认删除?',
onOk() {
deleteAction(_this.url.deleteBatch, { ids: val.id }).then((res) => {
if (res.success) {
_this.$message.success(res.message)
eventBUs.$emit('searchReset')
} else {
this.$message.warning(res.message)
}
})
}
})
}, },
//收藏按钮 //收藏按钮
Collection(val){ Collection(val) {
console.log('val111',val) console.log('val111', val)
}, },
//订阅按钮 //订阅按钮
subscribe(val){ subscribe(val) {
console.log('val222',val) console.log('val222', val)
} }
} }
} }