Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test
This commit is contained in:
@@ -12,7 +12,10 @@ import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
|
|||||||
import com.zt.plat.framework.common.util.object.BeanUtils;
|
import com.zt.plat.framework.common.util.object.BeanUtils;
|
||||||
import com.zt.plat.framework.datapermission.core.annotation.DeptDataPermissionIgnore;
|
import com.zt.plat.framework.datapermission.core.annotation.DeptDataPermissionIgnore;
|
||||||
import com.zt.plat.framework.excel.core.util.ExcelUtils;
|
import com.zt.plat.framework.excel.core.util.ExcelUtils;
|
||||||
import com.zt.plat.module.qms.resource.record.controller.admin.recordapply.vo.RecordApplyDetailJoinPageVO;
|
|
||||||
|
import com.zt.plat.framework.security.core.LoginUser;
|
||||||
|
import com.zt.plat.framework.security.core.util.SecurityFrameworkUtils;
|
||||||
|
import com.zt.plat.module.qms.resource.record.controller.admin.recordapply.vo.RecordApplyJoinPageVO;
|
||||||
import com.zt.plat.module.qms.resource.record.controller.admin.recordapply.vo.RecordApplyPageReqVO;
|
import com.zt.plat.module.qms.resource.record.controller.admin.recordapply.vo.RecordApplyPageReqVO;
|
||||||
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.RecordApplyRespVO;
|
||||||
import com.zt.plat.module.qms.resource.record.controller.admin.recordapply.vo.RecordApplySaveReqVO;
|
import com.zt.plat.module.qms.resource.record.controller.admin.recordapply.vo.RecordApplySaveReqVO;
|
||||||
@@ -114,13 +117,6 @@ public class RecordApplyController extends AbstractFileUploadController implemen
|
|||||||
|
|
||||||
// 先转换为VO,避免JSONObject中包含ArrayList导致的转换错误
|
// 先转换为VO,避免JSONObject中包含ArrayList导致的转换错误
|
||||||
RecordApplyRespVO respVO = BeanUtils.toBean(recordApply, RecordApplyRespVO.class);
|
RecordApplyRespVO respVO = BeanUtils.toBean(recordApply, RecordApplyRespVO.class);
|
||||||
|
|
||||||
// // 单独处理formDataObject字段
|
|
||||||
// String formData = recordApply.getFormData();
|
|
||||||
// if (!ObjectUtils.isEmpty(formData)) {
|
|
||||||
// JSONObject jsonObject = JSONObject.parseObject(formData, JSONObject.class);
|
|
||||||
// respVO.setFormDataObject(jsonObject);
|
|
||||||
// }
|
|
||||||
return success(respVO);
|
return success(respVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -130,14 +126,6 @@ public class RecordApplyController extends AbstractFileUploadController implemen
|
|||||||
public CommonResult<PageResult<RecordApplyRespVO>> getRecordApplyPage(@Valid RecordApplyPageReqVO pageReqVO) {
|
public CommonResult<PageResult<RecordApplyRespVO>> getRecordApplyPage(@Valid RecordApplyPageReqVO pageReqVO) {
|
||||||
PageResult<RecordApplyDO> pageResult = recordApplyService.getRecordApplyPage(pageReqVO);
|
PageResult<RecordApplyDO> pageResult = recordApplyService.getRecordApplyPage(pageReqVO);
|
||||||
return success(BeanUtils.toBean(pageResult, RecordApplyRespVO.class));
|
return success(BeanUtils.toBean(pageResult, RecordApplyRespVO.class));
|
||||||
// List<RecordApplyDO> list = pageResult.getList();
|
|
||||||
//
|
|
||||||
// // 先转换为VO列表
|
|
||||||
// List<RecordApplyRespVO> respVOList = BeanUtils.toBean(list, RecordApplyRespVO.class);
|
|
||||||
// PageResult<RecordApplyRespVO> result = new PageResult<>();
|
|
||||||
// result.setList(respVOList);
|
|
||||||
// result.setTotal(pageResult.getTotal());
|
|
||||||
// return success(result);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -152,9 +140,32 @@ public class RecordApplyController extends AbstractFileUploadController implemen
|
|||||||
@GetMapping("/recordDistributePage")
|
@GetMapping("/recordDistributePage")
|
||||||
@Operation(summary = "文件分发分页")
|
@Operation(summary = "文件分发分页")
|
||||||
//@PreAuthorize("@ss.hasPermission('qms:record-record:query')")
|
//@PreAuthorize("@ss.hasPermission('qms:record-record:query')")
|
||||||
public CommonResult<PageResult<RecordApplyPageReqVO>> recordDistributePage(@Valid RecordApplyPageReqVO pageReqVO) {
|
public CommonResult<PageResult<RecordApplyJoinPageVO>> recordDistributePage(@Valid RecordApplyPageReqVO pageReqVO) {
|
||||||
PageResult<RecordApplyDO> pageResult = recordApplyService.recordDistributePage(pageReqVO);
|
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||||
return success(BeanUtils.toBean(pageResult, RecordApplyPageReqVO.class));
|
Long userId = loginUser.getId();
|
||||||
|
pageReqVO.setApplyUserId(userId);
|
||||||
|
PageResult<RecordApplyJoinPageVO> recordApplyJoinPageVOPageResult = recordApplyService.recordDistributePage(pageReqVO);
|
||||||
|
return success(recordApplyJoinPageVOPageResult);
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/recordUpdatePage")
|
||||||
|
@Operation(summary = "文件更改申请分页")
|
||||||
|
//@PreAuthorize("@ss.hasPermission('qms:record-record:query')")
|
||||||
|
public CommonResult<PageResult<RecordApplyJoinPageVO>> recordUpdatePage(@Valid RecordApplyPageReqVO pageReqVO) {
|
||||||
|
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||||
|
Long userId = loginUser.getId();
|
||||||
|
pageReqVO.setApplyUserId(userId);
|
||||||
|
return success(recordApplyService.recordUpdatePage(pageReqVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/recordInvalidPage")
|
||||||
|
@Operation(summary = "文件更改申请分页")
|
||||||
|
//@PreAuthorize("@ss.hasPermission('qms:record-record:query')")
|
||||||
|
public CommonResult<PageResult<RecordApplyJoinPageVO>> recordInvalidPage(@Valid RecordApplyPageReqVO pageReqVO) {
|
||||||
|
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||||
|
Long userId = loginUser.getId();
|
||||||
|
pageReqVO.setApplyUserId(userId);
|
||||||
|
return success(recordApplyService.recordInvalidPage(pageReqVO));
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/export-excel")
|
@GetMapping("/export-excel")
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH
|
|||||||
|
|
||||||
@Schema(description = "管理后台 - 文件评审分页 Request VO")
|
@Schema(description = "管理后台 - 文件评审分页 Request VO")
|
||||||
@Data
|
@Data
|
||||||
public class RecordApplyDetailJoinPageVO extends PageParam {
|
public class RecordApplyJoinPageVO {
|
||||||
|
|
||||||
// ============recordApply=================>
|
// ============recordApply=================>
|
||||||
|
|
||||||
@@ -23,9 +23,11 @@ public class RecordApplyDetailJoinPageVO extends PageParam {
|
|||||||
private String title;
|
private String title;
|
||||||
|
|
||||||
@Schema(description = "业务类型", example = "1")
|
@Schema(description = "业务类型", example = "1")
|
||||||
@Dict(dicCode = "record_apply_review")
|
|
||||||
private String businessType;
|
private String businessType;
|
||||||
|
|
||||||
|
@Dict(dicCode = "flow_status")
|
||||||
|
private String businessStatus;
|
||||||
|
|
||||||
@Schema(description = "申请人id", example = "15000")
|
@Schema(description = "申请人id", example = "15000")
|
||||||
private Long applyUserId;
|
private Long applyUserId;
|
||||||
|
|
||||||
@@ -45,7 +47,7 @@ public class RecordApplyDetailJoinPageVO extends PageParam {
|
|||||||
private String reviewUserName;
|
private String reviewUserName;
|
||||||
|
|
||||||
@Schema(description = "参加评审人员id")
|
@Schema(description = "参加评审人员id")
|
||||||
private String reviewUserIds;
|
private String targetUserIds;
|
||||||
|
|
||||||
@Schema(description = "表单数据")
|
@Schema(description = "表单数据")
|
||||||
private String formData;
|
private String formData;
|
||||||
@@ -58,18 +60,18 @@ public class RecordApplyDetailJoinPageVO extends PageParam {
|
|||||||
|
|
||||||
@Schema(description = "开始日期")
|
@Schema(description = "开始日期")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] applyStartDate;
|
private LocalDateTime applyStartDate;
|
||||||
|
|
||||||
@Schema(description = "截止日期")
|
@Schema(description = "截止日期")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] applyEndDate;
|
private LocalDateTime applyEndDate;
|
||||||
|
|
||||||
@Schema(description = "备注")
|
@Schema(description = "备注")
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
@Schema(description = "创建时间")
|
@Schema(description = "创建时间")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] createTime;
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
// ============recordApplyDetail=================>
|
// ============recordApplyDetail=================>
|
||||||
@Schema(description = "applyDetailId", example = "28812")
|
@Schema(description = "applyDetailId", example = "28812")
|
||||||
@@ -109,7 +111,7 @@ public class RecordApplyDetailJoinPageVO extends PageParam {
|
|||||||
|
|
||||||
@Schema(description = "编制日期")
|
@Schema(description = "编制日期")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] makeDate;
|
private LocalDateTime makeDate;
|
||||||
|
|
||||||
// @Schema(description = "是否长期有效")
|
// @Schema(description = "是否长期有效")
|
||||||
// private Integer permanently;
|
// private Integer permanently;
|
||||||
@@ -122,11 +124,11 @@ public class RecordApplyDetailJoinPageVO extends PageParam {
|
|||||||
|
|
||||||
@Schema(description = "过期日期")
|
@Schema(description = "过期日期")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] expirationDate;
|
private LocalDateTime expirationDate;
|
||||||
|
|
||||||
@Schema(description = "生效日期")
|
@Schema(description = "生效日期")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDateTime[] effectiveDate;
|
private LocalDateTime effectiveDate;
|
||||||
|
|
||||||
@Schema(description = "过期标识,0-有效,1-过期", example = "1")
|
@Schema(description = "过期标识,0-有效,1-过期", example = "1")
|
||||||
private Integer expirationStatus;
|
private Integer expirationStatus;
|
||||||
@@ -138,5 +140,4 @@ public class RecordApplyDetailJoinPageVO extends PageParam {
|
|||||||
private Integer collectionFlag;
|
private Integer collectionFlag;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -48,10 +48,10 @@ public class RecordApplyPageReqVO extends PageParam {
|
|||||||
private String assignTarget;
|
private String assignTarget;
|
||||||
|
|
||||||
@Schema(description = "参加评审部门")
|
@Schema(description = "参加评审部门")
|
||||||
private String reviewDepartmentIds;
|
private String targetDepartmentIds;
|
||||||
|
|
||||||
@Schema(description = "参加评审人员id")
|
@Schema(description = "参加评审人员id")
|
||||||
private String reviewUserIds;
|
private String targetUserIds;
|
||||||
|
|
||||||
@Schema(description = "表单数据")
|
@Schema(description = "表单数据")
|
||||||
private String formData;
|
private String formData;
|
||||||
|
|||||||
@@ -62,11 +62,11 @@ public class RecordApplyRespVO {
|
|||||||
|
|
||||||
@Schema(description = "参加评审部门")
|
@Schema(description = "参加评审部门")
|
||||||
@ExcelProperty("参加评审部门")
|
@ExcelProperty("参加评审部门")
|
||||||
private String reviewDepartmentIds;
|
private String targetDepartmentIds;
|
||||||
|
|
||||||
@Schema(description = "参加评审人员id")
|
@Schema(description = "参加评审人员id")
|
||||||
@ExcelProperty("参加评审人员id")
|
@ExcelProperty("参加评审人员id")
|
||||||
private String reviewUserIds;
|
private String targetUserIds;
|
||||||
|
|
||||||
@Schema(description = "表单数据")
|
@Schema(description = "表单数据")
|
||||||
@ExcelProperty("表单数据")
|
@ExcelProperty("表单数据")
|
||||||
@@ -110,7 +110,7 @@ public class RecordApplyRespVO {
|
|||||||
|
|
||||||
@Schema(description = "业务状态")
|
@Schema(description = "业务状态")
|
||||||
@ExcelProperty("业务状态")
|
@ExcelProperty("业务状态")
|
||||||
@Dict(dicCode = "record_apply_review")
|
@Dict(dicCode = "flow_status")
|
||||||
private String businessStatus;
|
private String businessStatus;
|
||||||
|
|
||||||
@Schema(description = "创建时间")
|
@Schema(description = "创建时间")
|
||||||
|
|||||||
@@ -53,13 +53,13 @@ public class RecordApplySaveReqVO {
|
|||||||
private String reviewRange;
|
private String reviewRange;
|
||||||
|
|
||||||
@Schema(description = "参加评审部门")
|
@Schema(description = "参加评审部门")
|
||||||
private String reviewDepartmentIds;
|
private String targetDepartmentIds;
|
||||||
|
|
||||||
@Schema(description = "参加评审人员", example = "赵六")
|
@Schema(description = "参加评审人员", example = "赵六")
|
||||||
private String reviewUserName;
|
private String reviewUserName;
|
||||||
|
|
||||||
@Schema(description = "参加评审人员id")
|
@Schema(description = "参加评审人员id")
|
||||||
private String reviewUserIds;
|
private String targetUserIds;
|
||||||
|
|
||||||
@Schema(description = "表单数据")
|
@Schema(description = "表单数据")
|
||||||
private String formData;
|
private String formData;
|
||||||
@@ -102,5 +102,8 @@ public class RecordApplySaveReqVO {
|
|||||||
|
|
||||||
private List<RecordApplyDetailRespVO> paramsList;
|
private List<RecordApplyDetailRespVO> paramsList;
|
||||||
|
|
||||||
|
// 分发参数
|
||||||
|
private List<RecordApplyUserAndDeptReqVO> targetList;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
package com.zt.plat.module.qms.resource.record.controller.admin.recordapply.vo;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class RecordApplyUserAndDeptReqVO {
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
private String userName;
|
||||||
|
|
||||||
|
private Long deptId;
|
||||||
|
|
||||||
|
private String deptName;
|
||||||
|
}
|
||||||
@@ -1,11 +1,16 @@
|
|||||||
package com.zt.plat.module.qms.resource.record.controller.admin.recordapplydetail.vo;
|
package com.zt.plat.module.qms.resource.record.controller.admin.recordapplydetail.vo;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
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.*;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
import com.alibaba.excel.annotation.*;
|
import com.alibaba.excel.annotation.*;
|
||||||
|
|
||||||
@Schema(description = "管理后台 - 文件记录通用申请明细 Response VO")
|
@Schema(description = "管理后台 - 文件记录通用申请明细 Response VO")
|
||||||
@@ -70,4 +75,11 @@ public class RecordApplyDetailRespVO {
|
|||||||
@ExcelProperty("创建时间")
|
@ExcelProperty("创建时间")
|
||||||
private LocalDateTime createTime;
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
// =================临时数据======================
|
||||||
|
@Schema(description = "文件名称")
|
||||||
|
private String recordName;
|
||||||
|
|
||||||
|
@Schema(description = "文件编号")
|
||||||
|
private String recordCode;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -112,6 +112,15 @@ public class RecordCategoryController extends AbstractFileUploadController imple
|
|||||||
return success(BeanUtils.toBean(recordCategory, RecordCategoryRespVO.class));
|
return success(BeanUtils.toBean(recordCategory, RecordCategoryRespVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/isAdminByUserId")
|
||||||
|
@Operation(summary = "通过分类Id判断当前用户是否有管理员权限")
|
||||||
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||||
|
//@PreAuthorize("@ss.hasPermission('qms:record-category:query')")
|
||||||
|
public CommonResult<Boolean> isAdminByUserId(@RequestParam("id") Long id) {
|
||||||
|
boolean b = recordCategoryService.isAdminByUserId(id);
|
||||||
|
return success(b);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 文件评审,获取满足当前账户权限的记录列表
|
// 文件评审,获取满足当前账户权限的记录列表
|
||||||
@GetMapping("/getReviewRecordList")
|
@GetMapping("/getReviewRecordList")
|
||||||
|
|||||||
@@ -167,5 +167,15 @@ public class RecordRecordRespVO {
|
|||||||
@Schema(description = "所属分类的自定义配置")
|
@Schema(description = "所属分类的自定义配置")
|
||||||
private Object customConfig;
|
private Object customConfig;
|
||||||
|
|
||||||
|
// ====== 文件提交申请关联字段 ======
|
||||||
|
|
||||||
|
@Schema(description = "文件提交申请ID")
|
||||||
|
private Long applyId;
|
||||||
|
|
||||||
|
@Schema(description = "文件提交流程实例ID")
|
||||||
|
private String flowInstanceId;
|
||||||
|
|
||||||
|
@Schema(description = "文件提交业务状态")
|
||||||
|
private String applyBusinessStatus;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -91,15 +91,17 @@ public class RecordApplyDO extends BusinessBaseDO {
|
|||||||
@TableField("ASN_TGT")
|
@TableField("ASN_TGT")
|
||||||
private String assignTarget;
|
private String assignTarget;
|
||||||
/**
|
/**
|
||||||
* 参加评审部门
|
* 目标部门
|
||||||
*/
|
*/
|
||||||
@TableField("RVW_DEPT_IDS")
|
// @TableField("RVW_DEPT_IDS")
|
||||||
private String reviewDepartmentIds;
|
@TableField("TGT_DEPT_IDS")
|
||||||
|
private String targetDepartmentIds;
|
||||||
/**
|
/**
|
||||||
* 参加评审人员id
|
* 目标id
|
||||||
*/
|
*/
|
||||||
@TableField("RVW_USER_IDS")
|
// @TableField("RVW_USER_IDS")
|
||||||
private String reviewUserIds;
|
@TableField("TGT_USER_IDS")
|
||||||
|
private String targetUserIds;
|
||||||
/**
|
/**
|
||||||
* 表单数据
|
* 表单数据
|
||||||
*/
|
*/
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user