优化onlyoffice在线编辑
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package com.zt.plat.module.qms.resource.record.controller.admin.onlyOffice.controller.admin;
|
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.controller.AbstractFileUploadController;
|
||||||
import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
|
import com.zt.plat.framework.business.interceptor.BusinessControllerMarker;
|
||||||
import com.zt.plat.framework.common.enums.UserTypeEnum;
|
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.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.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.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.Operation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
@@ -34,15 +32,15 @@ import static com.zt.plat.framework.common.pojo.CommonResult.success;
|
|||||||
@RequestMapping("/qms/common/only-office")
|
@RequestMapping("/qms/common/only-office")
|
||||||
@Validated
|
@Validated
|
||||||
@DeptDataPermissionIgnore(enable = "true")
|
@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 {
|
public class OnlyOfficeController extends AbstractFileUploadController implements BusinessControllerMarker {
|
||||||
|
|
||||||
static {
|
// static {
|
||||||
FileUploadController annotation = RecordRecordController.class.getAnnotation(FileUploadController.class);
|
// FileUploadController annotation = RecordRecordController.class.getAnnotation(FileUploadController.class);
|
||||||
if (annotation != null) {
|
// if (annotation != null) {
|
||||||
setFileUploadInfo(annotation);
|
// setFileUploadInfo(annotation);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private OnlyOfficeService onlyOfficeService;
|
private OnlyOfficeService onlyOfficeService;
|
||||||
@@ -57,6 +55,7 @@ public class OnlyOfficeController extends AbstractFileUploadController implement
|
|||||||
@GetMapping("/file-content")
|
@GetMapping("/file-content")
|
||||||
@Operation(summary = "获取文档文件内容")
|
@Operation(summary = "获取文档文件内容")
|
||||||
@PermitAll
|
@PermitAll
|
||||||
|
@TenantIgnore
|
||||||
public void getFileContent(@RequestParam("fileId") Long fileId,
|
public void getFileContent(@RequestParam("fileId") Long fileId,
|
||||||
@RequestParam("token") String token,
|
@RequestParam("token") String token,
|
||||||
HttpServletResponse response) {
|
HttpServletResponse response) {
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -63,4 +63,6 @@ public interface RecordFileAttachmentService {
|
|||||||
PageResult<RecordFileAttachmentDO> getRecordFileAttachmentPage(RecordFileAttachmentPageReqVO pageReqVO);
|
PageResult<RecordFileAttachmentDO> getRecordFileAttachmentPage(RecordFileAttachmentPageReqVO pageReqVO);
|
||||||
|
|
||||||
int createRecordFileAttachmentBatch(List<RecordFileAttachmentSaveReqVO> createAttachmentReqVOList);
|
int createRecordFileAttachmentBatch(List<RecordFileAttachmentSaveReqVO> createAttachmentReqVOList);
|
||||||
|
|
||||||
|
void deleteRecordFileAttachmentByRecord(Long recordId);
|
||||||
}
|
}
|
||||||
@@ -3,6 +3,7 @@ package com.zt.plat.module.qms.resource.record.service.recordfileattachment;
|
|||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.hutool.jwt.JWT;
|
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.pojo.PageResult;
|
||||||
import com.zt.plat.framework.common.util.object.BeanUtils;
|
import com.zt.plat.framework.common.util.object.BeanUtils;
|
||||||
import com.zt.plat.module.qms.resource.record.controller.admin.recordfileattachment.vo.RecordFileAttachmentPageReqVO;
|
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();
|
return bean.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void deleteRecordFileAttachmentByRecord(Long recordId) {
|
||||||
|
LambdaQueryWrapper<RecordFileAttachmentDO> query = new LambdaQueryWrapper<>();
|
||||||
|
query.eq(RecordFileAttachmentDO::getRecordId, recordId);
|
||||||
|
recordFileAttachmentMapper.delete(query);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user