文件记录-流程申请-查询文件记录
This commit is contained in:
@@ -43,12 +43,12 @@ import static com.zt.plat.module.qms.enums.ErrorCodeConstants.RECORD_PERMISSION_
|
||||
@Validated
|
||||
//@DeptDataPermissionIgnore(enable = "true")
|
||||
@FileUploadController(source = "qms.recordrecord", codeKey = "data.fileUploadBusinessCode")
|
||||
public class RecordRecordController extends AbstractFileUploadController implements BusinessControllerMarker{
|
||||
public class RecordRecordController extends AbstractFileUploadController implements BusinessControllerMarker {
|
||||
|
||||
static {
|
||||
FileUploadController annotation = RecordRecordController.class.getAnnotation(FileUploadController.class);
|
||||
if (annotation != null) {
|
||||
setFileUploadInfo(annotation);
|
||||
setFileUploadInfo(annotation);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -125,7 +125,7 @@ public class RecordRecordController extends AbstractFileUploadController impleme
|
||||
@DeleteMapping("/delete-list")
|
||||
@Parameter(name = "ids", description = "编号", required = true)
|
||||
@Operation(summary = "批量删除文件、模板、记录")
|
||||
//@PreAuthorize("@ss.hasPermission('qms:record-record:delete')")
|
||||
//@PreAuthorize("@ss.hasPermission('qms:record-record:delete')")
|
||||
public CommonResult<Boolean> deleteRecordRecordList(@RequestBody BatchDeleteReqVO req) {
|
||||
recordRecordService.deleteRecordRecordListByIds(req.getIds());
|
||||
return success(true);
|
||||
@@ -150,13 +150,29 @@ public class RecordRecordController extends AbstractFileUploadController impleme
|
||||
PageResult<RecordRecordDO> pageResult;
|
||||
Integer isQueryHistory = pageReqVO.getIsQueryHistory();
|
||||
if (isQueryHistory != null && isQueryHistory == 1) { // 查询历史分页
|
||||
pageResult=recordRecordService.getRecordHistoryPage(pageReqVO);
|
||||
}else {
|
||||
pageResult = recordRecordService.getRecordHistoryPage(pageReqVO);
|
||||
} else {
|
||||
pageResult = recordRecordService.getRecordRecordPage(pageReqVO);
|
||||
}
|
||||
return success(BeanUtils.toBean(pageResult, RecordRecordRespVO.class));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询有效和即将生效的文件记录
|
||||
* 分发、作废、更改
|
||||
*
|
||||
* @param pageReqVO
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/getEffectiveRecordPage")
|
||||
@Operation(summary = "获得文件、模板、记录分页")
|
||||
//@PreAuthorize("@ss.hasPermission('qms:record-record:query')")
|
||||
public CommonResult<PageResult<RecordRecordRespVO>> getEffectiveRecordPage(@Valid RecordRecordPageReqVO pageReqVO) {
|
||||
PageResult<RecordRecordDO> pageResult;
|
||||
pageResult = recordRecordService.getEffectiveRecordPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, RecordRecordRespVO.class));
|
||||
}
|
||||
|
||||
// TODO
|
||||
@GetMapping("/getMatchedPermissionList")
|
||||
@Operation(summary = "获得记录权限列表")
|
||||
@@ -169,7 +185,7 @@ public class RecordRecordController extends AbstractFileUploadController impleme
|
||||
}
|
||||
|
||||
|
||||
// 流程--查询记录列表
|
||||
// 流程-评审--查询记录列表
|
||||
@GetMapping("/getRecordList")
|
||||
@Operation(summary = "获得文件、模板、记录分页")
|
||||
//@PreAuthorize("@ss.hasPermission('qms:record-record:query')")
|
||||
@@ -179,6 +195,19 @@ public class RecordRecordController extends AbstractFileUploadController impleme
|
||||
return success(BeanUtils.toBean(result, RecordRecordRespVO.class));
|
||||
}
|
||||
|
||||
/**
|
||||
* 流程-查看申请--查询记录列表
|
||||
* 参数:
|
||||
* categoryId
|
||||
*/
|
||||
@GetMapping("/getLookRecordList")
|
||||
@Operation(summary = "获得文件、模板、记录分页")
|
||||
//@PreAuthorize("@ss.hasPermission('qms:record-record:query')")
|
||||
public CommonResult<PageResult<RecordRecordRespVO>> getLookRecordList(RecordRecordPageReqVO pageReqVO) {
|
||||
PageResult<RecordRecordRespVO> result = recordRecordService.getLookRecordList(pageReqVO);
|
||||
return success(BeanUtils.toBean(result, RecordRecordRespVO.class));
|
||||
}
|
||||
|
||||
// 已由 XXL-Job 定时任务(updateRecordStatusJob)驱动,此接口保留用于手动触发/测试
|
||||
@GetMapping("/timing-updateRecordStatus")
|
||||
@Operation(summary = "定时更新文件、模板、记录状态")
|
||||
|
||||
@@ -93,12 +93,17 @@ public interface RecordRecordMapper extends BaseMapperX<RecordRecordDO> {
|
||||
|
||||
/**
|
||||
* 通过 idPath 模糊查询 关联的文件记录
|
||||
*
|
||||
* @param pathList
|
||||
* @return
|
||||
*/
|
||||
List<RecordRecordDO> selectRecordByIdPathLike(@Param("reqVO") RecordRecordPageReqVO reqVO,
|
||||
IPage<RecordRecordDO> selectRecordByIdPathLike(Page<RecordRecordSaveReqVO> page,
|
||||
@Param("reqVO") RecordRecordPageReqVO reqVO,
|
||||
@Param("pathList") List<String> pathList);
|
||||
|
||||
IPage<RecordRecordDO> getEffectiveRecordPage(Page<RecordRecordSaveReqVO> page,
|
||||
RecordRecordPageReqVO reqVO);
|
||||
|
||||
// TODO
|
||||
// List<RecordRecordDO> selectViewApplyRecordList(@Param("pageReqVO") RecordRecordPageReqVO pageReqVO);
|
||||
}
|
||||
@@ -758,9 +758,9 @@ public class RecordApplyServiceImpl implements RecordApplyService, BMPCallbackIn
|
||||
if (now.isAfter(effectiveDate) || now.isEqual(effectiveDate)) {
|
||||
entity.setRecordStatus(1); // 已生效
|
||||
}
|
||||
// else {
|
||||
// entity.setRecordStatus(0); // 待生效
|
||||
// }
|
||||
else {
|
||||
entity.setRecordStatus(3); // 待生效
|
||||
}
|
||||
} else {
|
||||
entity.setRecordStatus(1); // 默认已生效
|
||||
}
|
||||
@@ -810,11 +810,15 @@ public class RecordApplyServiceImpl implements RecordApplyService, BMPCallbackIn
|
||||
queryWrapper.in(RecordPermissionDO::getSourceId,list); // 记录id
|
||||
List<RecordPermissionDO> recordPermissionDOS = recordPermissionService.selectList(queryWrapper);
|
||||
List<RecordPermissionDO> recordPermissionDOList = new ArrayList<>();
|
||||
List<Long> permissionIds = new ArrayList<>();
|
||||
for (RecordPermissionDO recordPermissionDO : recordPermissionDOS) {
|
||||
recordPermissionDO.setCancelFlag("1");
|
||||
// recordPermissionDO.setDeleted(true);
|
||||
recordPermissionDOList.add(recordPermissionDO);
|
||||
}
|
||||
recordPermissionService.updateRecordPermissionBatch(recordPermissionDOList);
|
||||
// 回收权限
|
||||
recordPermissionService.deleteRecordPermissionListByIds(permissionIds);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -73,5 +73,5 @@ public interface RecordCategoryService {
|
||||
|
||||
List<RecordCategoryRespVO> getReviewRecordList();
|
||||
|
||||
List<RecordCategoryDO> selectCategoryAppraisalList(String appraisalFlag);
|
||||
List<RecordCategoryDO> selectCategoryAppraisalList(String appraisalFlag,Long categoryRootId);
|
||||
}
|
||||
@@ -187,9 +187,10 @@ public class RecordCategoryServiceImpl implements RecordCategoryService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<RecordCategoryDO> selectCategoryAppraisalList(String appraisalFlag) {
|
||||
public List<RecordCategoryDO> selectCategoryAppraisalList(String appraisalFlag,Long categoryRootId) {
|
||||
LambdaQueryWrapper<RecordCategoryDO> queryWrapper = Wrappers.lambdaQuery();
|
||||
queryWrapper.like(RecordCategoryDO::getCustomConfig,"%" + appraisalFlag + "%");
|
||||
if (categoryRootId != null) queryWrapper.eq(RecordCategoryDO::getId, categoryRootId);
|
||||
return recordCategoryMapper.selectList(queryWrapper);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,18 +1,13 @@
|
||||
package com.zt.plat.module.qms.resource.record.service.recordrecord;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import com.zt.plat.framework.common.pojo.CommonResult;
|
||||
import com.zt.plat.module.qms.resource.record.controller.admin.recordapply.vo.RecordApplyRespVO;
|
||||
import com.zt.plat.module.qms.resource.record.controller.admin.recordapply.vo.RecordApplySaveReqVO;
|
||||
import com.zt.plat.framework.common.pojo.PageResult;
|
||||
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.RecordRecordSaveReqVO;
|
||||
import com.zt.plat.module.qms.resource.record.dal.dataobject.recordpermission.RecordPermissionDO;
|
||||
import jakarta.validation.*;
|
||||
import com.zt.plat.module.qms.resource.record.dal.dataobject.recordrecord.RecordRecordDO;
|
||||
import com.zt.plat.framework.common.pojo.PageResult;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import jakarta.validation.Valid;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 文件、模板、记录 Service 接口
|
||||
@@ -97,6 +92,10 @@ public interface RecordRecordService {
|
||||
*/
|
||||
Integer updateRecordStatus();
|
||||
|
||||
PageResult<RecordRecordDO> getEffectiveRecordPage(RecordRecordPageReqVO pageReqVO);
|
||||
|
||||
PageResult<RecordRecordRespVO> getLookRecordList(RecordRecordPageReqVO pageReqVO);
|
||||
|
||||
/**
|
||||
* 文件更改申请流程-- 查询文件记录数据
|
||||
*/
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user