优化onlyoffice在线编辑

This commit is contained in:
YBP
2026-04-01 17:23:47 +08:00
parent bef89bd4f3
commit 93fac8ec5a
5 changed files with 137 additions and 20 deletions

View File

@@ -1,7 +1,6 @@
package com.zt.plat.module.qms.resource.record.controller.admin.onlyOffice.controller.admin;
import com.zt.plat.framework.business.annotation.FileUploadController;
import com.zt.plat.framework.business.controller.AbstractFileUploadController;
import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
import com.zt.plat.framework.common.enums.UserTypeEnum;
@@ -12,7 +11,6 @@ import com.zt.plat.framework.security.core.util.SecurityFrameworkUtils;
import com.zt.plat.framework.tenant.core.aop.TenantIgnore;
import com.zt.plat.module.qms.resource.record.controller.admin.onlyOffice.controller.vo.OnlyOfficeEditorConfigRespVO;
import com.zt.plat.module.qms.resource.record.controller.admin.onlyOffice.service.OnlyOfficeService;
import com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.RecordRecordController;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.annotation.Resource;
@@ -34,15 +32,15 @@ import static com.zt.plat.framework.common.pojo.CommonResult.success;
@RequestMapping("/qms/common/only-office")
@Validated
@DeptDataPermissionIgnore(enable = "true")
@FileUploadController(source = "qms.only-office", codeKey = "data.fileUploadBusinessCode")
//@FileUploadController(source = "qms.only-office", codeKey = "data.fileUploadBusinessCode")
public class OnlyOfficeController extends AbstractFileUploadController implements BusinessControllerMarker {
static {
FileUploadController annotation = RecordRecordController.class.getAnnotation(FileUploadController.class);
if (annotation != null) {
setFileUploadInfo(annotation);
}
}
// static {
// FileUploadController annotation = RecordRecordController.class.getAnnotation(FileUploadController.class);
// if (annotation != null) {
// setFileUploadInfo(annotation);
// }
// }
@Resource
private OnlyOfficeService onlyOfficeService;
@@ -57,6 +55,7 @@ public class OnlyOfficeController extends AbstractFileUploadController implement
@GetMapping("/file-content")
@Operation(summary = "获取文档文件内容")
@PermitAll
@TenantIgnore
public void getFileContent(@RequestParam("fileId") Long fileId,
@RequestParam("token") String token,
HttpServletResponse response) {

View File

@@ -63,4 +63,6 @@ public interface RecordFileAttachmentService {
PageResult<RecordFileAttachmentDO> getRecordFileAttachmentPage(RecordFileAttachmentPageReqVO pageReqVO);
int createRecordFileAttachmentBatch(List<RecordFileAttachmentSaveReqVO> createAttachmentReqVOList);
void deleteRecordFileAttachmentByRecord(Long recordId);
}

View File

@@ -3,6 +3,7 @@ package com.zt.plat.module.qms.resource.record.service.recordfileattachment;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.jwt.JWT;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.zt.plat.framework.common.pojo.PageResult;
import com.zt.plat.framework.common.util.object.BeanUtils;
import com.zt.plat.module.qms.resource.record.controller.admin.recordfileattachment.vo.RecordFileAttachmentPageReqVO;
@@ -97,6 +98,12 @@ public class RecordFileAttachmentServiceImpl implements RecordFileAttachmentServ
return bean.size();
}
@Override
public void deleteRecordFileAttachmentByRecord(Long recordId) {
LambdaQueryWrapper<RecordFileAttachmentDO> query = new LambdaQueryWrapper<>();
query.eq(RecordFileAttachmentDO::getRecordId, recordId);
recordFileAttachmentMapper.delete(query);
}
}