Merge branch 'master' of https://git-fy.cn/WxxyDeveloper/JSL_OrganizeInternalOA
This commit is contained in:
commit
e9950a84d0
@ -25,6 +25,7 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
* @version v1.1.0
|
* @version v1.1.0
|
||||||
* @see RoleService
|
* @see RoleService
|
||||||
* @since v1.1.0
|
* @since v1.1.0
|
||||||
|
* @author xiao_lfeng | 176yunxuan | xiangZr-hhh
|
||||||
*/
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@RestController
|
@RestController
|
||||||
@ -82,7 +83,7 @@ public class RoleController {
|
|||||||
if (id == null) {
|
if (id == null) {
|
||||||
return ResultUtil.error(ErrorCode.PARAMETER_ERROR);
|
return ResultUtil.error(ErrorCode.PARAMETER_ERROR);
|
||||||
}
|
}
|
||||||
return roleService.roleDelete(request, Long.valueOf(id));
|
return roleService.roleDelete(request, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -19,6 +19,16 @@ import org.springframework.stereotype.Component;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <h1>用户 DAO</h1>
|
||||||
|
* <hr/>
|
||||||
|
* 用于用户的增删改查,以及用户权限的获取,用户信息的获取,用户信息的修改,用户信息的删除,用户信息的锁定,用户信息的解锁,用户信息的添加,用户信息的
|
||||||
|
* 编辑等
|
||||||
|
*
|
||||||
|
* @version v1.1.0
|
||||||
|
* @since v1.1.0
|
||||||
|
* @author xiao_lfeng | 176yunxuan | xiangZr-hhh
|
||||||
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Component
|
@Component
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@ -125,9 +135,7 @@ public class UserDAO {
|
|||||||
log.info("\t\t> 从 MySQL 获取数据");
|
log.info("\t\t> 从 MySQL 获取数据");
|
||||||
List<UserDO> userCurrentDO = userMapper.getAllUser(userAllCurrentVO);
|
List<UserDO> userCurrentDO = userMapper.getAllUser(userAllCurrentVO);
|
||||||
List<UserCurrentBackVO> userCurrentDOList = new ArrayList<>();
|
List<UserCurrentBackVO> userCurrentDOList = new ArrayList<>();
|
||||||
userCurrentDO.forEach(it -> {
|
userCurrentDO.forEach(it -> userCurrentDOList.add(Processing.returnUserInfo(it, roleDAO, permissionDAO)));
|
||||||
userCurrentDOList.add(Processing.returnUserInfo(it, roleDAO, permissionDAO));
|
|
||||||
});
|
|
||||||
return userCurrentDOList;
|
return userCurrentDOList;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -137,9 +145,7 @@ public class UserDAO {
|
|||||||
log.info("\t\t> 从 MySQL 获取数据");
|
log.info("\t\t> 从 MySQL 获取数据");
|
||||||
List<UserDO> userCurrentDO = userMapper.getAllUserBySearch(userAllCurrentVO);
|
List<UserDO> userCurrentDO = userMapper.getAllUserBySearch(userAllCurrentVO);
|
||||||
List<UserCurrentBackVO> userCurrentDOList = new ArrayList<>();
|
List<UserCurrentBackVO> userCurrentDOList = new ArrayList<>();
|
||||||
userCurrentDO.forEach(it -> {
|
userCurrentDO.forEach(it -> userCurrentDOList.add(Processing.returnUserInfo(it, roleDAO, permissionDAO)));
|
||||||
userCurrentDOList.add(Processing.returnUserInfo(it, roleDAO, permissionDAO));
|
|
||||||
});
|
|
||||||
return userCurrentDOList;
|
return userCurrentDOList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,10 +6,21 @@ import lombok.NoArgsConstructor;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <h1>分页数据对象</h1>
|
||||||
|
* <hr/>
|
||||||
|
* 用于分页数据的封装
|
||||||
|
*
|
||||||
|
* @since v1.1.0
|
||||||
|
* @version v1.1.0
|
||||||
|
* @author 176yunxuan
|
||||||
|
*/
|
||||||
@Data
|
@Data
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public class PageBeanDO {
|
public class PageBeanDO<R> {
|
||||||
private Long total;//总记录数
|
//总记录数
|
||||||
private List rows;//数据列表
|
private Long total;
|
||||||
|
//数据列表
|
||||||
|
private List<R> rows;
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ public class InfoServiceImpl implements InfoService {
|
|||||||
private final UserDAO userDAO;
|
private final UserDAO userDAO;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@CheckUserHasPermission("")
|
@CheckUserHasPermission("info.image.add")
|
||||||
public BaseResponse addHeaderImage(HttpServletRequest request, CarouselVO carouselVO) {
|
public BaseResponse addHeaderImage(HttpServletRequest request, CarouselVO carouselVO) {
|
||||||
log.info("\t> 执行 Service 层 InfoService.addHeaderImage 方法");
|
log.info("\t> 执行 Service 层 InfoService.addHeaderImage 方法");
|
||||||
// 用户权限校验
|
// 用户权限校验
|
||||||
|
@ -10,10 +10,9 @@ import com.jsl.oa.utils.*;
|
|||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
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.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.time.temporal.ChronoUnit;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
@ -31,7 +30,7 @@ public class MessageServiceImpl implements MessageService {
|
|||||||
MessageDO messageDO = messageMapper.getMessageById(mid);
|
MessageDO messageDO = messageMapper.getMessageById(mid);
|
||||||
//检测用户id与消息的uid是否相同
|
//检测用户id与消息的uid是否相同
|
||||||
String token = request.getHeader("Authorization").replace("Bearer ", "");
|
String token = request.getHeader("Authorization").replace("Bearer ", "");
|
||||||
if (!(messageDO.getUid() == JwtUtil.getUserId(token))) {
|
if (!(messageDO.getUid().equals(JwtUtil.getUserId(token)))) {
|
||||||
return ResultUtil.error(ErrorCode.MESSAGE_ONLY_DELETE_BY_THEMSELVES);
|
return ResultUtil.error(ErrorCode.MESSAGE_ONLY_DELETE_BY_THEMSELVES);
|
||||||
}
|
}
|
||||||
//执行删除
|
//执行删除
|
||||||
@ -50,13 +49,13 @@ public class MessageServiceImpl implements MessageService {
|
|||||||
//默认获取时间为最近30天
|
//默认获取时间为最近30天
|
||||||
if (begin == null) {
|
if (begin == null) {
|
||||||
begin = LocalDate.now();
|
begin = LocalDate.now();
|
||||||
end = begin.minus(30, ChronoUnit.DAYS);
|
end = begin.minusDays(30);
|
||||||
}
|
}
|
||||||
Long start = (page - 1) * pageSize;
|
Long start = (page - 1) * pageSize;
|
||||||
List<MessageDO> empList = messageMapper.page(begin, end, uid, start, pageSize);
|
List<MessageDO> empList = messageMapper.page(begin, end, uid, start, pageSize);
|
||||||
|
|
||||||
//3.封装PageBean对象
|
//3.封装PageBean对象
|
||||||
PageBeanDO pageBean = new PageBeanDO(count,empList);
|
PageBeanDO<MessageDO> pageBean = new PageBeanDO<>(count, empList);
|
||||||
return ResultUtil.success(pageBean);
|
return ResultUtil.success(pageBean);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -73,13 +72,13 @@ public class MessageServiceImpl implements MessageService {
|
|||||||
//默认获取时间为最近30天
|
//默认获取时间为最近30天
|
||||||
if (begin == null) {
|
if (begin == null) {
|
||||||
begin = LocalDate.now();
|
begin = LocalDate.now();
|
||||||
end = begin.minus(30, ChronoUnit.DAYS);
|
end = begin.minusDays(30);
|
||||||
}
|
}
|
||||||
Long start = (page - 1) * pageSize;
|
Long start = (page - 1) * pageSize;
|
||||||
List<MessageDO> messageDOList = messageMapper.page(begin, end, uid, start, pageSize);
|
List<MessageDO> messageDOList = messageMapper.page(begin, end, uid, start, pageSize);
|
||||||
|
|
||||||
//3.封装PageBean对象
|
//3.封装PageBean对象
|
||||||
PageBeanDO pageBean = new PageBeanDO(count, messageDOList);
|
PageBeanDO<MessageDO> pageBean = new PageBeanDO<>(count, messageDOList);
|
||||||
return ResultUtil.success(pageBean);
|
return ResultUtil.success(pageBean);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -198,7 +198,7 @@ public class Processing {
|
|||||||
Field[] sourceFields = sourceClass.getDeclaredFields();
|
Field[] sourceFields = sourceClass.getDeclaredFields();
|
||||||
for (Field sourceField : sourceFields) {
|
for (Field sourceField : sourceFields) {
|
||||||
String fieldName = sourceField.getName();
|
String fieldName = sourceField.getName();
|
||||||
Field targetField = null;
|
Field targetField;
|
||||||
try {
|
try {
|
||||||
targetField = targetClass.getDeclaredField(fieldName);
|
targetField = targetClass.getDeclaredField(fieldName);
|
||||||
} catch (NoSuchFieldException e) {
|
} catch (NoSuchFieldException e) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user