patch: 漏洞补丁
All checks were successful
JslGroup/JslDeveloper/JSL_OrganizeInternalOA/pipeline/head This commit looks good

This commit is contained in:
筱锋xiao_lfeng 2024-02-14 21:52:35 +08:00
parent 264ac569b6
commit 3b0aee6db4
No known key found for this signature in database
GPG Key ID: F693AA12AABBFA87
2 changed files with 8 additions and 5 deletions

View File

@ -12,7 +12,7 @@ public interface RoleMapper {
@Insert("insert into organize_oa.oa_role_user (uid, rid) VALUE (#{uid},#{rid})") @Insert("insert into organize_oa.oa_role_user (uid, rid) VALUE (#{uid},#{rid})")
void roleAddUser(Long uid, Long rid); void roleAddUser(Long uid, Long rid);
@Select("INSERT INTO organize_oa.oa_role (role_name,display_name) VALUES (#{roleName}, ${display_name})") @Select("INSERT INTO organize_oa.oa_role (role_name,display_name) VALUES (#{roleName}, ${displayName})")
void roleAdd(RoleDO roleDO); void roleAdd(RoleDO roleDO);
@Delete("delete from organize_oa.oa_role_user where uid=#{uid}") @Delete("delete from organize_oa.oa_role_user where uid=#{uid}")

View File

@ -17,6 +17,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.regex.Pattern; import java.util.regex.Pattern;
@ -25,12 +26,12 @@ import java.util.regex.Pattern;
* <hr/> * <hr/>
* 用于权限服务层的实现类,实现权限的增删改查,以及用户权限的获取 * 用于权限服务层的实现类,实现权限的增删改查,以及用户权限的获取
* *
* @since v1.1.0 * @author xiao_lfeng | 176yunxuan | xiangZr-hhh
* @version v1.1.0 * @version v1.1.0
* @see com.jsl.oa.services.RoleService * @see com.jsl.oa.services.RoleService
* @see com.jsl.oa.dao.RoleDAO * @see com.jsl.oa.dao.RoleDAO
* @see com.jsl.oa.dao.UserDAO * @see com.jsl.oa.dao.UserDAO
* @author xiao_lfeng | 176yunxuan | xiangZr-hhh * @since v1.1.0
*/ */
@Slf4j @Slf4j
@Service @Service
@ -171,8 +172,10 @@ public class RoleServiceImpl implements RoleService {
String roleName = roleAddVO.getName(); String roleName = roleAddVO.getName();
RoleDO roleDO = new RoleDO(); RoleDO roleDO = new RoleDO();
if (!roleDAO.isExistRoleByRoleName(roleName)) { if (!roleDAO.isExistRoleByRoleName(roleName)) {
Processing.copyProperties(roleAddVO, roleDO); roleDO
roleDO.setRoleName(roleAddVO.getName()); .setRoleName(roleAddVO.getName())
.setDisplayName(roleAddVO.getDisplayName())
.setCreatedAt(new Timestamp(System.currentTimeMillis()));
} else { } else {
return ResultUtil.error(ErrorCode.ROLE_NAME_REPEAT); return ResultUtil.error(ErrorCode.ROLE_NAME_REPEAT);
} }