Merge branch 'dev'

This commit is contained in:
wangliwen 2023-01-03 10:20:28 +08:00
commit 4a6c279d57
17 changed files with 40 additions and 46 deletions

View File

@ -3,11 +3,9 @@ package io.renren.common.controller;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import io.renren.common.annotation.LogOperation; import io.renren.common.annotation.LogOperation;
import io.renren.common.constant.Constant;
import io.renren.common.dto.AuditingBaseDTO; import io.renren.common.dto.AuditingBaseDTO;
import io.renren.common.page.PageData; import io.renren.common.page.PageData;
import io.renren.common.utils.CodeGenerationUtils; import io.renren.common.utils.CodeGenerationUtils;
import io.renren.common.utils.DateUtils;
import io.renren.common.utils.Result; import io.renren.common.utils.Result;
import io.renren.common.validator.ValidatorUtils; import io.renren.common.validator.ValidatorUtils;
import io.renren.common.validator.group.AddGroup; import io.renren.common.validator.group.AddGroup;

View File

@ -122,7 +122,7 @@ public class ActTaskController {
public Result<PageData<TaskDTO>> myToDoTaskPage(@ApiIgnore @RequestParam Map<String, Object> params) { public Result<PageData<TaskDTO>> myToDoTaskPage(@ApiIgnore @RequestParam Map<String, Object> params) {
String userId = SecurityUser.getUserId().toString(); String userId = SecurityUser.getUserId().toString();
params.put("userId", userId); params.put("userId", userId);
logger.info("--------------------------------------------------------{}",userId); logger.info("--------------------------------------------------------{}", userId);
PageData<TaskDTO> page = actTaskService.page(params); PageData<TaskDTO> page = actTaskService.page(params);
for (TaskDTO taskDTO : page.getList()) { for (TaskDTO taskDTO : page.getList()) {
if (!StringUtils.isEmpty(taskDTO.getAssignee())) { if (!StringUtils.isEmpty(taskDTO.getAssignee())) {

View File

@ -145,7 +145,7 @@ public class TAbilityApplicationController {
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataType = "String"), @ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataType = "String"), @ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "ended", value = "是否完成(true, false)", paramType = "query", dataType = "String") @ApiImplicitParam(name = "ended", value = "是否完成(true, false)", paramType = "query", dataType = "String")
} }
) )
public Result<PageData<TAbilityApplicationDTO>> myPage(@ApiIgnore @RequestParam Map<String, Object> params) { public Result<PageData<TAbilityApplicationDTO>> myPage(@ApiIgnore @RequestParam Map<String, Object> params) {
final UserDetail user = SecurityUser.getUser(); final UserDetail user = SecurityUser.getUser();

View File

@ -1,7 +1,6 @@
package io.renren.modules.processForm.service; package io.renren.modules.processForm.service;
import io.renren.common.service.CrudService; import io.renren.common.service.CrudService;
import io.renren.common.utils.Result;
import io.renren.modules.processForm.dto.TAbilityApplicationDTO; import io.renren.modules.processForm.dto.TAbilityApplicationDTO;
import io.renren.modules.processForm.entity.TAbilityApplicationEntity; import io.renren.modules.processForm.entity.TAbilityApplicationEntity;
@ -55,6 +54,7 @@ public interface TAbilityApplicationService extends CrudService<TAbilityApplicat
/** /**
* 获取申请能力部门列表 * 获取申请能力部门列表
*
* @return * @return
*/ */
Object getApplyDeptList(); Object getApplyDeptList();

View File

@ -291,7 +291,7 @@ public class TAbilityApplicationServiceImpl extends CrudServiceImpl<TAbilityAppl
Long sum = 0L; Long sum = 0L;
sum = sum + abilityApplicationDao.getApplyPriceCount(); sum = sum + abilityApplicationDao.getApplyPriceCount();
return sum ; return sum;
} }
} }

View File

@ -8,7 +8,6 @@ import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.springframework.cache.annotation.Cacheable; import org.springframework.cache.annotation.Cacheable;
import java.util.Collection;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

View File

@ -152,6 +152,7 @@ public interface ResourceService extends CrudService<ResourceEntity, ResourceDTO
/** /**
* 无需分页 * 无需分页
*
* @param params * @param params
* @return * @return
*/ */

View File

@ -70,7 +70,7 @@ public class ResourceBrowseController {
params.put("userId", id); params.put("userId", id);
} }
Integer page = params.get("page") != null ? Integer.parseInt(params.get("page").toString()) - 1 : 0; Integer page = params.get("page") != null ? Integer.parseInt(params.get("page").toString()) - 1 : 0;
Integer pageSize = params.get("limit")!= null ? Integer.parseInt(params.get("limit").toString()) : 5; Integer pageSize = params.get("limit") != null ? Integer.parseInt(params.get("limit").toString()) : 5;
params.put("pageNum", page * pageSize); params.put("pageNum", page * pageSize);
params.put("pageSize", pageSize); params.put("pageSize", pageSize);

View File

@ -4,9 +4,7 @@ import io.renren.common.dao.BaseDao;
import io.renren.modules.resourceMountApply.entity.TResourceMountApplyEntity; import io.renren.modules.resourceMountApply.entity.TResourceMountApplyEntity;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.Collection;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 资源挂载申请表单 * 资源挂载申请表单

View File

@ -1,7 +1,6 @@
package io.renren.modules.security.oauth2; package io.renren.modules.security.oauth2;
import cn.hutool.core.date.DateField; import cn.hutool.core.date.DateField;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.net.url.UrlBuilder; import cn.hutool.core.net.url.UrlBuilder;
import cn.hutool.core.util.CharsetUtil; import cn.hutool.core.util.CharsetUtil;
@ -15,7 +14,6 @@ import io.renren.modules.security.service.SysUserTokenService;
import io.renren.modules.security.user.SecurityUser; import io.renren.modules.security.user.SecurityUser;
import io.renren.modules.sys.dao.SysUserDao; import io.renren.modules.sys.dao.SysUserDao;
import io.renren.modules.sys.entity.SysUserEntity; import io.renren.modules.sys.entity.SysUserEntity;
import lombok.Data;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.http.HttpStatus; import org.apache.http.HttpStatus;
import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.AuthenticationException;
@ -34,7 +32,6 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
/** /**
@ -70,7 +67,7 @@ public class Oauth2Filter extends AuthenticatingFilter {
@Autowired @Autowired
private RestTemplate restTemplate; private RestTemplate restTemplate;
static class SDTToken{ static class SDTToken {
private String accessToken; private String accessToken;
private Date expiresIn; private Date expiresIn;
} }
@ -194,9 +191,9 @@ public class Oauth2Filter extends AuthenticatingFilter {
//先在这里直接处理山东通逻辑有时间再重构 //先在这里直接处理山东通逻辑有时间再重构
if (sdtEnable && requestUri.contains("code=") && requestUri.contains("state=")) { if (sdtEnable && requestUri.contains("code=") && requestUri.contains("state=")) {
if (sdtToken == null || sdtToken.expiresIn.before(new Date()) || sdtToken.accessToken == null) { if (sdtToken == null || sdtToken.expiresIn.before(new Date()) || sdtToken.accessToken == null) {
synchronized (this.getClass()){ synchronized (this.getClass()) {
if (sdtToken == null || sdtToken.expiresIn.before(new Date()) || sdtToken.accessToken == null) { if (sdtToken == null || sdtToken.expiresIn.before(new Date()) || sdtToken.accessToken == null) {
String sdtApiUrl = String.format("%s/cgi-bin/gettoken?corpid=%s&corpsecret=%s",apiUrl, corpid, secret); String sdtApiUrl = String.format("%s/cgi-bin/gettoken?corpid=%s&corpsecret=%s", apiUrl, corpid, secret);
JSONObject tokenObj = restTemplate.getForObject(sdtApiUrl, JSONObject.class); JSONObject tokenObj = restTemplate.getForObject(sdtApiUrl, JSONObject.class);
if (tokenObj.getIntValue("errcode") == 0) { if (tokenObj.getIntValue("errcode") == 0) {
SDTToken token = new SDTToken(); SDTToken token = new SDTToken();
@ -204,7 +201,7 @@ public class Oauth2Filter extends AuthenticatingFilter {
Integer expiresIn = tokenObj.getInteger("expires_in"); Integer expiresIn = tokenObj.getInteger("expires_in");
//提前5分钟防止误差 //提前5分钟防止误差
Integer expiresOffset = 60 * 5; Integer expiresOffset = 60 * 5;
expiresIn = expiresIn < expiresOffset ? expiresIn / 2 : expiresIn -expiresOffset; expiresIn = expiresIn < expiresOffset ? expiresIn / 2 : expiresIn - expiresOffset;
token.expiresIn = DateUtil.offset(new Date(), DateField.SECOND, expiresIn); token.expiresIn = DateUtil.offset(new Date(), DateField.SECOND, expiresIn);
sdtToken = token; sdtToken = token;
} }

View File

@ -83,7 +83,7 @@ public class Oauth2Realm extends AuthorizingRealm {
} }
if (userDetail.getStatus() == 2) { if (userDetail.getStatus() == 2) {
throw new LockedAccountException(MessageUtils.getMessage(500 ,"账号已锁定!")); throw new LockedAccountException(MessageUtils.getMessage(500, "账号已锁定!"));
} }
//获取用户对应的部门数据权限 //获取用户对应的部门数据权限

View File

@ -44,7 +44,7 @@ public class SysUserTokenServiceImpl extends BaseServiceImpl<SysUserTokenDao, Sy
//判断是否生成过token //判断是否生成过token
SysUserTokenEntity tokenEntity = baseDao.getByUserId(userId); SysUserTokenEntity tokenEntity = baseDao.getByUserId(userId);
if(tokenEntity == null){ if (tokenEntity == null) {
//生成一个token //生成一个token
token = TokenGenerator.generateValue(); token = TokenGenerator.generateValue();
@ -56,7 +56,7 @@ public class SysUserTokenServiceImpl extends BaseServiceImpl<SysUserTokenDao, Sy
//保存token //保存token
this.insert(tokenEntity); this.insert(tokenEntity);
}else{ } else {
//判断是否允许同时登录,0不允许1允许 //判断是否允许同时登录,0不允许1允许
//允许同时在线时返回同一token且不校验过期时间 //允许同时在线时返回同一token且不校验过期时间
if (allowSimultaneousLogin == 0 && tokenEntity.getExpireDate().getTime() < System.currentTimeMillis()) { if (allowSimultaneousLogin == 0 && tokenEntity.getExpireDate().getTime() < System.currentTimeMillis()) {

View File

@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.renren.common.entity.BaseEntity; import io.renren.common.entity.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;

View File

@ -5,12 +5,12 @@ import io.renren.modules.sysnoticemanagement.entity.SysNoticeManagementEntity;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
/** /**
* 公告管理 * 公告管理
* *
* @author dg 2498628697@qq.com * @author dg 2498628697@qq.com
* @since 1.0 2022-12-01 * @since 1.0 2022-12-01
*/ */
@Mapper @Mapper
public interface SysNoticeManagementDao extends BaseDao<SysNoticeManagementEntity> { public interface SysNoticeManagementDao extends BaseDao<SysNoticeManagementEntity> {
} }

View File

@ -1,18 +1,17 @@
package io.renren.modules.sysnoticemanagement.dto; package io.renren.modules.sysnoticemanagement.dto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* 公告管理 * 公告管理
* *
* @author dg 2498628697@qq.com * @author dg 2498628697@qq.com
* @since 1.0 2022-12-01 * @since 1.0 2022-12-01
*/ */
@Data @Data
@ApiModel(value = "公告管理") @ApiModel(value = "公告管理")
public class SysNoticeManagementDTO implements Serializable { public class SysNoticeManagementDTO implements Serializable {

View File

@ -1,8 +1,11 @@
package io.renren.modules.sysnoticemanagement.entity; package io.renren.modules.sysnoticemanagement.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import java.util.Date; import java.util.Date;
@ -13,18 +16,18 @@ import java.util.Date;
* @since 1.0 2022-12-01 * @since 1.0 2022-12-01
*/ */
@Data @Data
@EqualsAndHashCode(callSuper=false) @EqualsAndHashCode(callSuper = false)
@TableName("sys_notice_management") @TableName("sys_notice_management")
public class SysNoticeManagementEntity { public class SysNoticeManagementEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@TableId @TableId
private Long id; private Long id;
private String content; private String content;
private Date publishTime; private Date publishTime;
private Integer delFlag; private Integer delFlag;
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)
private Date createDate; private Date createDate;
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)
private Long creator; private Long creator;
} }

View File

@ -23,7 +23,7 @@ import java.util.Map;
public class SysNoticeManagementServiceImpl extends CrudServiceImpl<SysNoticeManagementDao, SysNoticeManagementEntity, SysNoticeManagementDTO> implements SysNoticeManagementService { public class SysNoticeManagementServiceImpl extends CrudServiceImpl<SysNoticeManagementDao, SysNoticeManagementEntity, SysNoticeManagementDTO> implements SysNoticeManagementService {
@Override @Override
public QueryWrapper<SysNoticeManagementEntity> getWrapper(Map<String, Object> params){ public QueryWrapper<SysNoticeManagementEntity> getWrapper(Map<String, Object> params) {
QueryWrapper<SysNoticeManagementEntity> wrapper = new QueryWrapper<>(); QueryWrapper<SysNoticeManagementEntity> wrapper = new QueryWrapper<>();
if (params.get("days") != null) { if (params.get("days") != null) {