feat: 临时授权记录
This commit is contained in:
+4
@@ -1,7 +1,10 @@
|
||||
package com.jero.modules.laws.enterprise.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthUser;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.modules.laws.standard.controller.TempAuthRecordQueryDto;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* @author ThinkBook
|
||||
@@ -11,6 +14,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
*/
|
||||
public interface EnterpriseStandardAuthUserMapper extends BaseMapper<EnterpriseStandardAuthUser> {
|
||||
|
||||
IPage<TempAuthRecordQueryDto> tempAuthRecord(IPage<TempAuthRecordQueryDto> page, @Param("param") TempAuthRecordQueryDto tempAuthRecordQueryDto);
|
||||
}
|
||||
|
||||
|
||||
|
||||
+8
@@ -21,4 +21,12 @@
|
||||
update_by,update_time,org_code,
|
||||
standard_id,auth_user,auth_expire_date
|
||||
</sql>
|
||||
|
||||
<select id="tempAuthRecord" resultType="com.jero.modules.laws.standard.controller.TempAuthRecordQueryDto">
|
||||
|
||||
|
||||
|
||||
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
+17
@@ -1,7 +1,9 @@
|
||||
package com.jero.modules.laws.enterprise.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthUser;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.modules.laws.standard.controller.TempAuthRecordQueryDto;
|
||||
import com.jero.modules.laws.standard.entity.LawsStandardTempPermission;
|
||||
|
||||
import java.util.List;
|
||||
@@ -50,4 +52,19 @@ public interface EnterpriseStandardAuthUserService extends IService<EnterpriseSt
|
||||
* @param string
|
||||
*/
|
||||
void resetAuthDept(String id,String string);
|
||||
|
||||
/**
|
||||
* 临时授权记录分页列表接口
|
||||
* @param tempAuthRecordQueryDto
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @return
|
||||
*/
|
||||
IPage<TempAuthRecordQueryDto> tempAuthRecord(TempAuthRecordQueryDto tempAuthRecordQueryDto, Integer pageNo, Integer pageSize);
|
||||
|
||||
/**
|
||||
* 解除授权
|
||||
* @param authId
|
||||
*/
|
||||
void revokeAuth(String authId);
|
||||
}
|
||||
|
||||
+26
@@ -3,6 +3,8 @@ package com.jero.modules.laws.enterprise.service.impl;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.api.vo.ResultCommon;
|
||||
import com.jero.common.constant.enums.YesOrNoEnum;
|
||||
@@ -11,9 +13,11 @@ import com.jero.common.util.MessageUtils;
|
||||
import com.jero.modules.laws.common.constant.FieldCommon;
|
||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthDept;
|
||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthUser;
|
||||
import com.jero.modules.laws.enterprise.entity.vo.EnterpriseStandardRecheckPlanVo;
|
||||
import com.jero.modules.laws.enterprise.mapper.EnterpriseStandardAuthUserMapper;
|
||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthDeptService;
|
||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthUserService;
|
||||
import com.jero.modules.laws.standard.controller.TempAuthRecordQueryDto;
|
||||
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
|
||||
import com.jero.modules.laws.standard.entity.LawsStandardTempPermission;
|
||||
import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
|
||||
@@ -75,6 +79,9 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<Enterpris
|
||||
@Resource
|
||||
private ILawsGradeService gradeService;
|
||||
|
||||
@Resource
|
||||
private EnterpriseStandardAuthUserMapper authUserMapper;
|
||||
|
||||
@Value("#{'${adminRoleCode}'.split(',')}")
|
||||
private List<String> adminRoleCodeList;
|
||||
|
||||
@@ -648,6 +655,25 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<Enterpris
|
||||
}
|
||||
authDeptService.saveBatch(authDeptList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<TempAuthRecordQueryDto> tempAuthRecord(TempAuthRecordQueryDto tempAuthRecordQueryDto, Integer pageNo, Integer pageSize) {
|
||||
IPage<TempAuthRecordQueryDto> page = new Page<>(pageNo, pageSize);
|
||||
return authUserMapper.tempAuthRecord(page, tempAuthRecordQueryDto);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void revokeAuth(String authId) {
|
||||
EnterpriseStandardAuthDept authDept = authDeptService.getById(authId);
|
||||
EnterpriseStandardAuthUser authUser = this.getById(authId);
|
||||
// 判断哪个不为null
|
||||
if (authDept != null) {
|
||||
authDeptService.removeById(authId);
|
||||
}
|
||||
if (authUser != null) {
|
||||
this.removeById(authId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
package com.jero.modules.laws.standard.controller;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author: Mzaxd
|
||||
* @Date: 2023/12/12 17:03
|
||||
*/
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class TempAuthRecordQueryDto {
|
||||
|
||||
@ApiModelProperty(value = "权限Id")
|
||||
private String id;
|
||||
|
||||
/**授权到期日期*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "授权到期日期")
|
||||
private Date authExpireDate;
|
||||
|
||||
/**授权部门*/
|
||||
@ApiModelProperty(value = "授权部门")
|
||||
private String authDept;
|
||||
|
||||
/**授权人员*/
|
||||
@ApiModelProperty(value = "授权人员")
|
||||
private String authUser;
|
||||
|
||||
@ApiModelProperty(value = "标准Id")
|
||||
private String standardId;
|
||||
|
||||
@ApiModelProperty(value = "标准号")
|
||||
private String standardNumber;
|
||||
|
||||
private List<String> authUserList;
|
||||
|
||||
private List<String> authDeptList;
|
||||
|
||||
public void setAuthDept(String authDept) {
|
||||
this.authDept = authDept;
|
||||
if (StrUtil.isNotBlank(authDept)) {
|
||||
this.authDeptList = Arrays.asList(authDept.split(","));
|
||||
}
|
||||
}
|
||||
|
||||
public void setAuthUser(String authUser) {
|
||||
this.authUser = authUser;
|
||||
if (StrUtil.isNotBlank(authUser)) {
|
||||
this.authUserList = Arrays.asList(authUser.split(","));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user