Compare commits
No commits in common. "62cd84e94ebe5c2e0c11be2f9bd67919e6945279" and "b096ce21a2ef2e3b4b7114e06dff210dfcb1005f" have entirely different histories.
62cd84e94e
...
b096ce21a2
8
pom.xml
8
pom.xml
@ -177,14 +177,6 @@
|
|||||||
</execution>
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<source>9</source>
|
|
||||||
<target>9</target>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
|
|
||||||
</plugins>
|
</plugins>
|
||||||
<resources>
|
<resources>
|
||||||
|
@ -16,7 +16,6 @@ import org.springframework.validation.annotation.Validated;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -55,23 +54,10 @@ public class ProjectDailyController {
|
|||||||
|
|
||||||
|
|
||||||
@GetMapping("/daily/getMyDaily")
|
@GetMapping("/daily/getMyDaily")
|
||||||
public BaseResponse getMyDaily(@RequestParam Integer page,
|
public BaseResponse getMyDaily(HttpServletRequest request) {
|
||||||
@RequestParam Integer pageSize,
|
return projectDailyService.getMyDaily(request);
|
||||||
HttpServletRequest request) {
|
|
||||||
return projectDailyService.getMyDaily(page, pageSize, request);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/daily/search")
|
|
||||||
public BaseResponse searchMyDaily(@RequestParam Integer page,
|
|
||||||
@RequestParam Integer pageSize,
|
|
||||||
Date beginTime,
|
|
||||||
Date endTime,
|
|
||||||
HttpServletRequest request) {
|
|
||||||
return projectDailyService.searchMyDaily(page, pageSize, beginTime, endTime, request);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
package com.jsl.oa.model.dodata;
|
package com.jsl.oa.model.dodata;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
@ -36,17 +35,14 @@ public class ProjectDailyDO {
|
|||||||
/**
|
/**
|
||||||
* 日志发布时间
|
* 日志发布时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
private Date dailyTime;
|
private Date dailyTime;
|
||||||
/**
|
/**
|
||||||
* 创建时间
|
* 创建时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
private Date createdAt;
|
private Date createdAt;
|
||||||
/**
|
/**
|
||||||
* 修改时间
|
* 修改时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
private Date updatedAt;
|
private Date updatedAt;
|
||||||
/**
|
/**
|
||||||
* 是否删除
|
* 是否删除
|
||||||
|
@ -27,7 +27,7 @@ public class ReviewDO {
|
|||||||
//申请理由
|
//申请理由
|
||||||
private String content;
|
private String content;
|
||||||
//申请者用户id
|
//申请者用户id
|
||||||
private Integer senderId;
|
private Long senderId;
|
||||||
//审核者用户id
|
//审核者用户id
|
||||||
private Long recipientId;
|
private Long recipientId;
|
||||||
//审核类别(0:子系统;1:子模块)
|
//审核类别(0:子系统;1:子模块)
|
||||||
|
@ -1,27 +1,21 @@
|
|||||||
package com.jsl.oa.model.vodata;
|
package com.jsl.oa.model.vodata;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class ProjectDailyAddVO {
|
public class ProjectDailyAddVO {
|
||||||
|
|
||||||
@NotNull(message = "项目id不能为空")
|
@NotNull(message = "项目id不能为空")
|
||||||
private Integer projectId;
|
private Long projectId;
|
||||||
|
|
||||||
@NotBlank(message = "日报内容不能为空")
|
@NotBlank(message = "日报内容不能为空")
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
@NotNull(message = "工作时间不能为空")
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
private Date dailyTime;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
package com.jsl.oa.model.vodata;
|
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class ProjectDailyDataVO {
|
|
||||||
|
|
||||||
private Integer totalCount;
|
|
||||||
|
|
||||||
private Integer currentPage;
|
|
||||||
|
|
||||||
private Integer pageSize;
|
|
||||||
|
|
||||||
private List<ProjectDailyVO> list;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,38 +1,16 @@
|
|||||||
package com.jsl.oa.model.vodata;
|
package com.jsl.oa.model.vodata;
|
||||||
|
/*
|
||||||
|
张睿相 Java
|
||||||
|
*/
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
/**
|
||||||
import lombok.Data;
|
* 总体描述
|
||||||
import lombok.experimental.Accessors;
|
* <p>创建时间:2024/4/18 13:50</p>
|
||||||
|
*
|
||||||
import java.util.Date;
|
* @author 张睿相
|
||||||
|
* @since v1.0
|
||||||
|
*/
|
||||||
@Data
|
|
||||||
@Accessors(chain = true)
|
|
||||||
public class ProjectDailyVO {
|
public class ProjectDailyVO {
|
||||||
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
private Long userId;
|
|
||||||
|
|
||||||
private String userName;
|
|
||||||
|
|
||||||
private Long projectId;
|
|
||||||
|
|
||||||
private String projectName;
|
|
||||||
|
|
||||||
private String content;
|
|
||||||
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
private Date dailyTime;
|
|
||||||
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
private Date createdAt;
|
|
||||||
|
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
private Date updatedAt;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -17,12 +17,12 @@ public class ReviewAddVO {
|
|||||||
private String content;
|
private String content;
|
||||||
//申请的项目id
|
//申请的项目id
|
||||||
@NotNull(message = "项目id不能为空")
|
@NotNull(message = "项目id不能为空")
|
||||||
private Integer projectId;
|
private Long projectId;
|
||||||
//申请的子系统id
|
//申请的子系统id
|
||||||
@NotNull(message = "子系统id不能为空")
|
@NotNull(message = "子系统id不能为空")
|
||||||
private Integer projectChildId;
|
private Long projectChildId;
|
||||||
//申请的子模块id
|
//申请的子模块id
|
||||||
private Integer projectModuleId;
|
private Long projectModuleId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ import com.jsl.oa.model.vodata.ProjectDailyAddVO;
|
|||||||
import com.jsl.oa.utils.BaseResponse;
|
import com.jsl.oa.utils.BaseResponse;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -20,13 +20,7 @@ public interface ProjectDailyService {
|
|||||||
|
|
||||||
BaseResponse addDaily(ProjectDailyAddVO projectDailyAddVO, HttpServletRequest request);
|
BaseResponse addDaily(ProjectDailyAddVO projectDailyAddVO, HttpServletRequest request);
|
||||||
|
|
||||||
BaseResponse getMyDaily(Integer page, Integer pageSize, HttpServletRequest request);
|
BaseResponse getMyDaily(HttpServletRequest request);
|
||||||
|
|
||||||
BaseResponse searchMyDaily(Integer page,
|
|
||||||
Integer pageSize,
|
|
||||||
Date beginTime,
|
|
||||||
Date endTime,
|
|
||||||
HttpServletRequest request);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -5,11 +5,9 @@ package com.jsl.oa.services.impl;
|
|||||||
|
|
||||||
import com.jsl.oa.dao.ProjectDAO;
|
import com.jsl.oa.dao.ProjectDAO;
|
||||||
import com.jsl.oa.dao.ProjectDailyDAO;
|
import com.jsl.oa.dao.ProjectDailyDAO;
|
||||||
import com.jsl.oa.dao.UserDAO;
|
import com.jsl.oa.exception.BusinessException;
|
||||||
import com.jsl.oa.model.dodata.ProjectDailyDO;
|
import com.jsl.oa.model.dodata.ProjectDailyDO;
|
||||||
import com.jsl.oa.model.vodata.ProjectDailyAddVO;
|
import com.jsl.oa.model.vodata.ProjectDailyAddVO;
|
||||||
import com.jsl.oa.model.vodata.ProjectDailyDataVO;
|
|
||||||
import com.jsl.oa.model.vodata.ProjectDailyVO;
|
|
||||||
import com.jsl.oa.services.ProjectDailyService;
|
import com.jsl.oa.services.ProjectDailyService;
|
||||||
import com.jsl.oa.utils.BaseResponse;
|
import com.jsl.oa.utils.BaseResponse;
|
||||||
import com.jsl.oa.utils.ErrorCode;
|
import com.jsl.oa.utils.ErrorCode;
|
||||||
@ -20,7 +18,6 @@ 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.util.ArrayList;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -40,7 +37,7 @@ import java.util.List;
|
|||||||
public class ProjectDailyServiceImpl implements ProjectDailyService {
|
public class ProjectDailyServiceImpl implements ProjectDailyService {
|
||||||
|
|
||||||
private final ProjectDAO projectDAO;
|
private final ProjectDAO projectDAO;
|
||||||
private final UserDAO userDAO;
|
|
||||||
private final ProjectDailyDAO projectDailyDAO;
|
private final ProjectDailyDAO projectDailyDAO;
|
||||||
|
|
||||||
|
|
||||||
@ -50,17 +47,17 @@ public class ProjectDailyServiceImpl implements ProjectDailyService {
|
|||||||
// 获取用户id
|
// 获取用户id
|
||||||
Long userId = Processing.getAuthHeaderToUserId(request);
|
Long userId = Processing.getAuthHeaderToUserId(request);
|
||||||
// 从请求体中获取项目id
|
// 从请求体中获取项目id
|
||||||
Integer projectId = projectDailyAddVO.getProjectId();
|
Long projectId = projectDailyAddVO.getProjectId();
|
||||||
// 检查项目是否存在
|
// 检查项目是否存在
|
||||||
if (!projectDAO.isExistProjectById(Long.valueOf(projectId))) {
|
if (!projectDAO.isExistProjectById(projectId)) {
|
||||||
return ResultUtil.error(ErrorCode.PROJECT_NOT_EXIST);
|
throw new BusinessException(ErrorCode.PROJECT_NOT_EXIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 赋值数据库表实体类相关属性
|
// 赋值数据库表实体类相关属性
|
||||||
ProjectDailyDO projectDailyDO = new ProjectDailyDO();
|
ProjectDailyDO projectDailyDO = new ProjectDailyDO();
|
||||||
Processing.copyProperties(projectDailyAddVO, projectDailyDO);
|
Processing.copyProperties(projectDailyAddVO, projectDailyDO);
|
||||||
projectDailyDO.setUserId(userId);
|
projectDailyDO.setUserId(userId)
|
||||||
|
.setDailyTime(new Date());
|
||||||
|
|
||||||
// 向数据库添加数据
|
// 向数据库添加数据
|
||||||
projectDailyDAO.addProjectDaily(projectDailyDO);
|
projectDailyDAO.addProjectDaily(projectDailyDO);
|
||||||
@ -68,62 +65,19 @@ public class ProjectDailyServiceImpl implements ProjectDailyService {
|
|||||||
return ResultUtil.success();
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BaseResponse getMyDaily(Integer page, Integer pageSize, HttpServletRequest request) {
|
public BaseResponse getMyDaily(HttpServletRequest request) {
|
||||||
|
|
||||||
// 获取用户id
|
// 获取用户id
|
||||||
Long userId = Processing.getAuthHeaderToUserId(request);
|
Long userId = Processing.getAuthHeaderToUserId(request);
|
||||||
// 获取 我发布的及自己负责的项目下 的日报
|
// 获取 我发布的及自己负责的项目下 的日报
|
||||||
List<ProjectDailyDO> projectDailyDOList =
|
List<ProjectDailyDO> projectDailyDOList =
|
||||||
projectDailyDAO.getMyProjectDaily(userId);
|
projectDailyDAO.getMyProjectDaily(userId);
|
||||||
// 进行分页
|
|
||||||
List<ProjectDailyDO> dailyPage = Processing.getPage(projectDailyDOList, page, pageSize);
|
|
||||||
// 封装结果类
|
|
||||||
List<ProjectDailyVO> projectDailyVOS = encapsulateArrayClass(dailyPage);
|
|
||||||
ProjectDailyDataVO projectDailyDataVO =
|
|
||||||
new ProjectDailyDataVO(projectDailyDOList.size(), page, pageSize, projectDailyVOS);
|
|
||||||
|
|
||||||
return ResultUtil.success(projectDailyDataVO);
|
return ResultUtil.success(projectDailyDOList);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public BaseResponse searchMyDaily(Integer page,
|
|
||||||
Integer pageSize,
|
|
||||||
Date beginTime,
|
|
||||||
Date endTime,
|
|
||||||
HttpServletRequest request) {
|
|
||||||
// 获取用户id
|
|
||||||
Long userId = Processing.getAuthHeaderToUserId(request);
|
|
||||||
// 获取 我发布的及自己负责的项目下 的日报
|
|
||||||
List<ProjectDailyDO> projectDailyDOList =
|
|
||||||
projectDailyDAO.getMyProjectDaily(userId);
|
|
||||||
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public List<ProjectDailyVO> encapsulateArrayClass(List<ProjectDailyDO>
|
|
||||||
projectDailyDOList) {
|
|
||||||
// 定义封装结果数组
|
|
||||||
List<ProjectDailyVO> projectDailyVOS = new ArrayList<>();
|
|
||||||
// 遍历原始数据,依次封装
|
|
||||||
for (ProjectDailyDO projectDailyDO : projectDailyDOList) {
|
|
||||||
// 定义一个封装结果类
|
|
||||||
ProjectDailyVO projectDailyVO = new ProjectDailyVO();
|
|
||||||
// 复制相同的属性值
|
|
||||||
Processing.copyProperties(projectDailyDO, projectDailyVO);
|
|
||||||
// 赋值其他需查询的属性
|
|
||||||
projectDailyVO.setProjectName(
|
|
||||||
projectDAO.getProjectById(projectDailyVO.getProjectId()).getName())
|
|
||||||
.setUserName(userDAO.getUserById(projectDailyDO.getUserId()).getNickname());
|
|
||||||
// 向 结果封装类数组 添加对应 日报封装类
|
|
||||||
projectDailyVOS.add(projectDailyVO);
|
|
||||||
}
|
|
||||||
|
|
||||||
return projectDailyVOS;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ import com.jsl.oa.common.constant.ReviewConstants;
|
|||||||
import com.jsl.oa.dao.ProjectDAO;
|
import com.jsl.oa.dao.ProjectDAO;
|
||||||
import com.jsl.oa.dao.ReviewDAO;
|
import com.jsl.oa.dao.ReviewDAO;
|
||||||
import com.jsl.oa.dao.UserDAO;
|
import com.jsl.oa.dao.UserDAO;
|
||||||
|
import com.jsl.oa.exception.BusinessException;
|
||||||
import com.jsl.oa.mapper.ProjectMapper;
|
import com.jsl.oa.mapper.ProjectMapper;
|
||||||
import com.jsl.oa.mapper.UserMapper;
|
import com.jsl.oa.mapper.UserMapper;
|
||||||
import com.jsl.oa.model.dodata.ProjectChildDO;
|
import com.jsl.oa.model.dodata.ProjectChildDO;
|
||||||
@ -189,23 +190,23 @@ public class ReviewServiceImpl implements ReviewService {
|
|||||||
public BaseResponse addReview(ReviewAddVO reviewAddVO, HttpServletRequest request) {
|
public BaseResponse addReview(ReviewAddVO reviewAddVO, HttpServletRequest request) {
|
||||||
|
|
||||||
//获取用户
|
//获取用户
|
||||||
Integer userId = Math.toIntExact(Processing.getAuthHeaderToUserId(request));
|
Long userId = Processing.getAuthHeaderToUserId(request);
|
||||||
|
|
||||||
//检查对应项目,子系统,子模块是否存在
|
//检查对应项目,子系统,子模块是否存在
|
||||||
if (!projectDAO.isExistProjectById(Long.valueOf(reviewAddVO.getProjectId()))) {
|
if (!projectDAO.isExistProjectById(reviewAddVO.getProjectId())) {
|
||||||
return ResultUtil.error(ErrorCode.PROJECT_NOT_EXIST);
|
throw new BusinessException(ErrorCode.PROJECT_NOT_EXIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (projectMapper.getProjectChildById(
|
if (projectMapper.getProjectChildById(
|
||||||
Math.toIntExact(reviewAddVO.getProjectChildId())) == null) {
|
Math.toIntExact(reviewAddVO.getProjectChildId())) != null) {
|
||||||
return ResultUtil.error(ErrorCode.PROJECT_CHILD_NOT_EXIST);
|
throw new BusinessException(ErrorCode.PROJECT_CHILD_NOT_EXIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 子模块id不为空时查询,否则直接跳过
|
// 子模块id不为空时查询,否则直接跳过
|
||||||
if (reviewAddVO.getProjectModuleId() != null) {
|
if (reviewAddVO.getProjectModuleId() != null) {
|
||||||
if (projectMapper.getModuleById(
|
if (projectMapper.getModuleById(
|
||||||
Math.toIntExact(reviewAddVO.getProjectModuleId())) == null) {
|
Math.toIntExact(reviewAddVO.getProjectModuleId())) != null) {
|
||||||
return ResultUtil.error(ErrorCode.MODULE_NOT_EXIST);
|
throw new BusinessException(ErrorCode.MODULE_NOT_EXIST);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -369,7 +370,7 @@ public class ReviewServiceImpl implements ReviewService {
|
|||||||
Processing.copyProperties(reviewDO, reviewVO);
|
Processing.copyProperties(reviewDO, reviewVO);
|
||||||
// 赋值其他非空属性
|
// 赋值其他非空属性
|
||||||
reviewVO.setCategory(Processing.turnReviewCategory(reviewDO.getCategory()))
|
reviewVO.setCategory(Processing.turnReviewCategory(reviewDO.getCategory()))
|
||||||
.setSenderName(userMapper.getUserById(Long.valueOf(reviewDO.getSenderId())).getNickname())
|
.setSenderName(userMapper.getUserById(reviewDO.getSenderId()).getNickname())
|
||||||
.setProjectName(projectDAO.getProjectById(reviewDO.getProjectId()).getName())
|
.setProjectName(projectDAO.getProjectById(reviewDO.getProjectId()).getName())
|
||||||
.setProjectChildName(projectMapper.getProjectChildById(
|
.setProjectChildName(projectMapper.getProjectChildById(
|
||||||
Math.toIntExact(reviewDO.getProjectChildId())).getName())
|
Math.toIntExact(reviewDO.getProjectChildId())).getName())
|
||||||
@ -465,10 +466,8 @@ public class ReviewServiceImpl implements ReviewService {
|
|||||||
int total = allReviews.size();
|
int total = allReviews.size();
|
||||||
int startIndex = (page - 1) * pageSize;
|
int startIndex = (page - 1) * pageSize;
|
||||||
int endIndex = Math.min(startIndex + pageSize, total);
|
int endIndex = Math.min(startIndex + pageSize, total);
|
||||||
List<ReviewVO> reviewsOnPage = new ArrayList<>();
|
List<ReviewVO> reviewsOnPage = allReviews.subList(startIndex, endIndex);
|
||||||
if (startIndex <= allReviews.size()) {
|
|
||||||
reviewsOnPage = allReviews.subList(startIndex, endIndex);
|
|
||||||
}
|
|
||||||
reviewDataVO.setReviews(reviewsOnPage);
|
reviewDataVO.setReviews(reviewsOnPage);
|
||||||
reviewDataVO.setTotalCount(allReviews.size());
|
reviewDataVO.setTotalCount(allReviews.size());
|
||||||
reviewDataVO.setPageSize(pageSize);
|
reviewDataVO.setPageSize(pageSize);
|
||||||
@ -476,8 +475,6 @@ public class ReviewServiceImpl implements ReviewService {
|
|||||||
|
|
||||||
return reviewDataVO;
|
return reviewDataVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -394,19 +394,4 @@ public class Processing {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description: list分页方法
|
|
||||||
* @Date: 2024/4/18
|
|
||||||
* @Param list:
|
|
||||||
* @Param pageNumber: 当前页码
|
|
||||||
* @Param pageSize: 每页几条
|
|
||||||
**/
|
|
||||||
public static <T> List<T> getPage(List<T> list, int pageNumber, int pageSize) {
|
|
||||||
int fromIndex = (pageNumber - 1) * pageSize;
|
|
||||||
if (fromIndex >= list.size()) {
|
|
||||||
return new ArrayList<>(); // 返回空列表,表示超出范围
|
|
||||||
}
|
|
||||||
int toIndex = Math.min(fromIndex + pageSize, list.size());
|
|
||||||
return list.subList(fromIndex, toIndex);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
and is_delete = 0
|
and is_delete = 0
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getProjectDailyByProject" parameterType="java.lang.Long"
|
<select id="getProjectDailyByProject" parameterType="java.lang.Integer"
|
||||||
resultType="com.jsl.oa.model.dodata.ProjectDailyDO">
|
resultType="com.jsl.oa.model.dodata.ProjectDailyDO">
|
||||||
select * from oa_project_daily where user_id = #{pid}
|
select * from oa_project_daily where user_id = #{pid}
|
||||||
and is_delete = 0
|
and is_delete = 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user