文件记录分类明细-删除-文件上传
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
package com.zt.plat.module.qms.resource.record.controller.admin.recordrecord;
|
package com.zt.plat.module.qms.resource.record.controller.admin.recordrecord;
|
||||||
|
|
||||||
import com.zt.plat.framework.datapermission.core.annotation.DeptDataPermissionIgnore;
|
import com.zt.plat.framework.datapermission.core.annotation.DeptDataPermissionIgnore;
|
||||||
|
import com.zt.plat.module.qms.common.service.BusinessFileService;
|
||||||
|
import com.zt.plat.module.qms.resource.clientManage.controller.vo.VersionManagementRespVO;
|
||||||
import com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo.RecordRecordPageReqVO;
|
import com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo.RecordRecordPageReqVO;
|
||||||
import com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo.RecordRecordRespVO;
|
import com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo.RecordRecordRespVO;
|
||||||
import com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo.RecordRecordSaveReqVO;
|
import com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo.RecordRecordSaveReqVO;
|
||||||
@@ -41,7 +43,7 @@ import com.zt.plat.module.qms.resource.record.service.recordrecord.RecordRecordS
|
|||||||
@RequestMapping("/qms/resource/record-record")
|
@RequestMapping("/qms/resource/record-record")
|
||||||
@Validated
|
@Validated
|
||||||
@DeptDataPermissionIgnore(enable = "true")
|
@DeptDataPermissionIgnore(enable = "true")
|
||||||
@FileUploadController(source = "qms.recordrecord")
|
@FileUploadController(source = "qms.recordrecord", codeKey = "data.fileUploadBusinessCode")
|
||||||
public class RecordRecordController extends AbstractFileUploadController implements BusinessControllerMarker{
|
public class RecordRecordController extends AbstractFileUploadController implements BusinessControllerMarker{
|
||||||
|
|
||||||
static {
|
static {
|
||||||
@@ -53,6 +55,8 @@ public class RecordRecordController extends AbstractFileUploadController impleme
|
|||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private RecordRecordService recordRecordService;
|
private RecordRecordService recordRecordService;
|
||||||
|
@Resource
|
||||||
|
private BusinessFileService businessFileService;
|
||||||
|
|
||||||
// @GetMapping("/getRecordListByCategoryId")
|
// @GetMapping("/getRecordListByCategoryId")
|
||||||
// @Operation(summary = "根据文件分类ID获取分类明细记录")
|
// @Operation(summary = "根据文件分类ID获取分类明细记录")
|
||||||
@@ -73,9 +77,9 @@ public class RecordRecordController extends AbstractFileUploadController impleme
|
|||||||
@PutMapping("/update")
|
@PutMapping("/update")
|
||||||
@Operation(summary = "更新文件、模板、记录")
|
@Operation(summary = "更新文件、模板、记录")
|
||||||
//@PreAuthorize("@ss.hasPermission('qms:record-record:update')")
|
//@PreAuthorize("@ss.hasPermission('qms:record-record:update')")
|
||||||
public CommonResult<Boolean> updateRecordRecord(@Valid @RequestBody RecordRecordSaveReqVO updateReqVO) {
|
public CommonResult<RecordRecordSaveReqVO> updateRecordRecord(@Valid @RequestBody RecordRecordSaveReqVO updateReqVO) {
|
||||||
recordRecordService.updateRecordRecord(updateReqVO);
|
recordRecordService.updateRecordRecord(updateReqVO);
|
||||||
return success(true);
|
return success(BeanUtils.toBean(updateReqVO, RecordRecordSaveReqVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@DeleteMapping("/delete")
|
@DeleteMapping("/delete")
|
||||||
@@ -102,7 +106,9 @@ public class RecordRecordController extends AbstractFileUploadController impleme
|
|||||||
//@PreAuthorize("@ss.hasPermission('qms:record-record:query')")
|
//@PreAuthorize("@ss.hasPermission('qms:record-record:query')")
|
||||||
public CommonResult<RecordRecordRespVO> getRecordRecord(@RequestParam("id") Long id) {
|
public CommonResult<RecordRecordRespVO> getRecordRecord(@RequestParam("id") Long id) {
|
||||||
RecordRecordDO recordRecord = recordRecordService.getRecordRecord(id);
|
RecordRecordDO recordRecord = recordRecordService.getRecordRecord(id);
|
||||||
return success(BeanUtils.toBean(recordRecord, RecordRecordRespVO.class));
|
RecordRecordRespVO vo = BeanUtils.toBean(recordRecord, RecordRecordRespVO.class);
|
||||||
|
vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
|
||||||
|
return success(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/page")
|
@GetMapping("/page")
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo;
|
package com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo;
|
||||||
|
|
||||||
|
import com.zt.plat.framework.common.pojo.CommonResult;
|
||||||
|
import com.zt.plat.module.infra.api.businessfile.dto.BusinessFileWithUrlRespDTO;
|
||||||
import com.zt.plat.module.qms.core.aspect.annotation.Dict;
|
import com.zt.plat.module.qms.core.aspect.annotation.Dict;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -122,4 +124,12 @@ public class RecordRecordRespVO {
|
|||||||
@ExcelProperty("文件分类名称")
|
@ExcelProperty("文件分类名称")
|
||||||
private String categoryName;
|
private String categoryName;
|
||||||
|
|
||||||
|
@Schema(description = "附件上传code")
|
||||||
|
@ExcelProperty("附件上传code")
|
||||||
|
private String fileUploadBusinessCode = "qms_resource_version_manage";
|
||||||
|
|
||||||
|
// ===================扩展字段=========================
|
||||||
|
@Schema(description = "附件对象")
|
||||||
|
private CommonResult<List<BusinessFileWithUrlRespDTO>> businessFileRet;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,16 +1,13 @@
|
|||||||
package com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo;
|
package com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.zt.plat.module.qms.resource.clientManage.controller.vo.UploadFileVo;
|
||||||
import com.zt.plat.module.qms.core.aspect.annotation.Dict;
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
import java.util.*;
|
import lombok.Data;
|
||||||
|
|
||||||
import jakarta.validation.constraints.*;
|
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Schema(description = "管理后台 - 文件、模板、记录新增/修改 Request VO")
|
@Schema(description = "管理后台 - 文件、模板、记录新增/修改 Request VO")
|
||||||
@Data
|
@Data
|
||||||
@@ -96,4 +93,10 @@ public class RecordRecordSaveReqVO {
|
|||||||
// =================临时字段==================>
|
// =================临时字段==================>
|
||||||
@Schema(description = "是否新版本")
|
@Schema(description = "是否新版本")
|
||||||
private String newVersion;
|
private String newVersion;
|
||||||
|
|
||||||
|
@Schema(description = "上传文件列表")
|
||||||
|
private List<UploadFileVo> files;
|
||||||
|
|
||||||
|
@Schema(description = "删除的文件id")
|
||||||
|
private List<Long> deleteFileIdList;
|
||||||
}
|
}
|
||||||
@@ -37,6 +37,7 @@ public interface RecordRecordMapper extends BaseMapperX<RecordRecordDO> {
|
|||||||
.eqIfPresent(RecordRecordDO::getSourceUrl, reqVO.getSourceUrl())
|
.eqIfPresent(RecordRecordDO::getSourceUrl, reqVO.getSourceUrl())
|
||||||
.eqIfPresent(RecordRecordDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode())
|
.eqIfPresent(RecordRecordDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode())
|
||||||
.eqIfPresent(RecordRecordDO::getRemark, reqVO.getRemark())
|
.eqIfPresent(RecordRecordDO::getRemark, reqVO.getRemark())
|
||||||
|
.eqIfPresent(RecordRecordDO::getMainId, reqVO.getMainId())
|
||||||
.betweenIfPresent(RecordRecordDO::getCreateTime, reqVO.getCreateTime())
|
.betweenIfPresent(RecordRecordDO::getCreateTime, reqVO.getCreateTime())
|
||||||
.orderByDesc(RecordRecordDO::getId));
|
.orderByDesc(RecordRecordDO::getId));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,6 +73,9 @@ public class RecordCategoryServiceImpl implements RecordCategoryService {
|
|||||||
// 校验存在
|
// 校验存在
|
||||||
validateRecordCategoryExists(updateReqVO.getId());
|
validateRecordCategoryExists(updateReqVO.getId());
|
||||||
|
|
||||||
|
Long parentId1 = updateReqVO.getParentId();
|
||||||
|
if (parentId1 == null || parentId1 == 0L) throw exception(RECORD_CATEGORY_NOT_EXISTS);
|
||||||
|
|
||||||
// 获取更新前的旧数据
|
// 获取更新前的旧数据
|
||||||
RecordCategoryDO oldObj = recordCategoryMapper.selectById(updateReqVO.getId());
|
RecordCategoryDO oldObj = recordCategoryMapper.selectById(updateReqVO.getId());
|
||||||
String oldIdPath = oldObj.getIdPath();
|
String oldIdPath = oldObj.getIdPath();
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user