feat(权限申请流程): 基础模块
This commit is contained in:
+6
@@ -16,6 +16,12 @@ public interface EnterpriseStandardAuthUserService extends IService<EnterpriseSt
|
||||
|
||||
void saveTempPermission(LawsStandardTempPermission lawsStandardTempPermission);
|
||||
|
||||
/**
|
||||
* 不校验当前登陆人账号是否有权限
|
||||
* @param lawsStandardTempPermission
|
||||
*/
|
||||
void saveTempPermissionTwo(LawsStandardTempPermission lawsStandardTempPermission);
|
||||
|
||||
/**
|
||||
* 查看详情权限设置
|
||||
* @param records
|
||||
|
||||
+27
-4
@@ -4,16 +4,16 @@ import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.api.vo.ResultCommon;
|
||||
import com.jero.common.constant.enums.YesOrNoEnum;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.util.MessageUtils;
|
||||
import com.jero.modules.laws.common.constant.FieldCommon;
|
||||
import com.jero.common.api.vo.ResultCommon;
|
||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthDept;
|
||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthUser;
|
||||
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.enterprise.mapper.EnterpriseStandardAuthUserMapper;
|
||||
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
|
||||
import com.jero.modules.laws.standard.entity.LawsStandardTempPermission;
|
||||
import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
|
||||
@@ -22,10 +22,8 @@ import com.jero.modules.sys.entity.LawsGrade;
|
||||
import com.jero.modules.sys.service.ILawsEnterpriseStandardLevelService;
|
||||
import com.jero.modules.sys.service.ILawsGradeService;
|
||||
import com.jero.modules.sys.utils.UserUtils;
|
||||
import com.jero.modules.system.entity.SysDepart;
|
||||
import com.jero.modules.system.entity.SysUser;
|
||||
import com.jero.modules.system.model.DepartIdModel;
|
||||
import com.jero.modules.system.service.ISysDepartService;
|
||||
import com.jero.modules.system.service.ISysUserDepartService;
|
||||
import com.jero.modules.system.service.ISysUserService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -113,6 +111,31 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<Enterpris
|
||||
saveBatch(esAuthUsers);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveTempPermissionTwo(LawsStandardTempPermission lawsStandardTempPermission) {
|
||||
|
||||
List<EnterpriseStandardAuthUser> esAuthUsers = new ArrayList<>();
|
||||
|
||||
for (String standardId : lawsStandardTempPermission.getStandardIdList()) {
|
||||
for (String userId : lawsStandardTempPermission.getUserIdList()) {
|
||||
EnterpriseStandardAuthUser enterpriseStandardAuthUser = new EnterpriseStandardAuthUser();
|
||||
enterpriseStandardAuthUser.setAuthUser(userId);
|
||||
enterpriseStandardAuthUser.setStandardId(standardId);
|
||||
if (lawsStandardTempPermission.getAuthDate() != null) {
|
||||
Date authDate = lawsStandardTempPermission.getAuthDate();
|
||||
// 对authDate加一天
|
||||
Calendar c = Calendar.getInstance();
|
||||
c.setTime(authDate);
|
||||
c.add(Calendar.DATE, 1);
|
||||
authDate = c.getTime();
|
||||
enterpriseStandardAuthUser.setAuthExpireDate(authDate);
|
||||
}
|
||||
esAuthUsers.add(enterpriseStandardAuthUser);
|
||||
}
|
||||
}
|
||||
saveBatch(esAuthUsers);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void detailFlagSet(List<Map<String, Object>> records) {
|
||||
records.forEach(kv -> kv.put(FieldCommon.DETAIL_FLAG, false));
|
||||
|
||||
Reference in New Issue
Block a user