修改 日志查询, 重复日志提交校验改为 根据模板id进行校验
修改 可查看人的SQL 最佳deleted条件
This commit is contained in:
parent
2416cdebd2
commit
719571612b
@ -209,7 +209,7 @@ public interface ErrorCodeConstants {
|
||||
ErrorCode CANNOT_FIND_THE_RECORD_THAT_NEEDS_TO_BE_REPLACED = new ErrorCode(1_003_018_000, "查询不到需要补卡的记录");
|
||||
|
||||
|
||||
ErrorCode LOG_FORM_NOT_USE = new ErrorCode(1_009_010_004, "你不用使用该日志模板");
|
||||
ErrorCode LOG_FORM_NOT_USE = new ErrorCode(1_009_010_004, "你不能使用该日志模板");
|
||||
|
||||
ErrorCode LOG_USE_NOT_EXISTS = new ErrorCode(1_009_010_005, "模板不存在");
|
||||
|
||||
|
@ -31,10 +31,10 @@ public interface LogInstanceMapper extends BaseMapperX<LogInstanceDO> {
|
||||
.orderByDesc(LogInstanceDO::getCreateTime));
|
||||
}
|
||||
|
||||
default Long getLogByType(Integer type, Long userId, List<String> dateList) {
|
||||
default Long getLogByFormId(Long formId, Long userId, List<String> dateList) {
|
||||
|
||||
return selectCount(new LambdaQueryWrapperX<LogInstanceDO>()
|
||||
.eq(LogInstanceDO::getType, type)
|
||||
.eq(LogInstanceDO::getFormId, formId)
|
||||
.eq(LogInstanceDO::getStartUserId, userId)
|
||||
.in(LogInstanceDO::getTime, dateList));
|
||||
}
|
||||
|
@ -168,7 +168,7 @@ public class LogInstanceServiceImpl implements LogInstanceService {
|
||||
createReqVO.setTime(times[1]);
|
||||
}
|
||||
|
||||
Long count = logInstanceMapper.getLogByType(createReqVO.getType(), getLoginUserId(), dateList);
|
||||
Long count = logInstanceMapper.getLogByFormId(createReqVO.getFormId(), getLoginUserId(), dateList);
|
||||
if (count > 0L) {
|
||||
|
||||
throw exception(ErrorCodeConstants.LOG_TYPE_EXISTS);
|
||||
|
@ -64,7 +64,16 @@
|
||||
SELECT
|
||||
role.id, role.data_scope, role.data_scope_dept_ids
|
||||
FROM
|
||||
( SELECT role_id FROM system_role_menu a LEFT JOIN system_menu role ON a.menu_id = role.id WHERE role.permission = 'system:view-log:query' AND a.role_id != 1 AND a.role_id != 101 ) menu
|
||||
(
|
||||
SELECT role_id
|
||||
FROM system_role_menu a
|
||||
LEFT JOIN system_menu role ON a.menu_id = role.id
|
||||
WHERE
|
||||
role.permission = 'system:view-log:query'
|
||||
AND a.role_id != 1
|
||||
AND a.role_id != 101
|
||||
AND a.deleted = 0
|
||||
) menu
|
||||
LEFT JOIN system_role role on role.id = menu.role_id
|
||||
) role_id ON u_role.role_id = role_id.id
|
||||
WHERE u_role.deleted = 0
|
||||
|
Loading…
Reference in New Issue
Block a user