feat: 评论数
This commit is contained in:
@@ -92,7 +92,16 @@ public class ProjectRespVO implements VO {
|
||||
@ExcelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(description = "评论数")
|
||||
@ExcelProperty("评论数")
|
||||
private Integer commentNum;
|
||||
|
||||
@Schema(description = "最后修改时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("最后修改时间")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
}
|
||||
@@ -9,6 +9,7 @@ import jakarta.annotation.Resource;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.agt.framework.common.pojo.PageResult;
|
||||
import org.agt.framework.common.util.object.BeanUtils;
|
||||
import org.agt.module.license.controller.admin.comment.vo.CommentTreeRespVO;
|
||||
import org.agt.module.license.controller.admin.license.vo.ImportRespVO;
|
||||
import org.agt.module.license.controller.admin.project.vo.ProjectImportRespVO;
|
||||
import org.agt.module.license.controller.admin.project.vo.ProjectListReqVO;
|
||||
@@ -17,6 +18,7 @@ import org.agt.module.license.controller.admin.project.vo.ProjectRespVO;
|
||||
import org.agt.module.license.controller.admin.project.vo.ProjectSaveReqVO;
|
||||
import org.agt.module.license.dal.dataobject.customer.CustomerDO;
|
||||
import org.agt.module.license.dal.dataobject.project.ProjectDO;
|
||||
import org.agt.module.license.dal.mysql.comment.CommentMapper;
|
||||
import org.agt.module.license.dal.mysql.customer.CustomerMapper;
|
||||
import org.agt.module.license.dal.mysql.project.ProjectMapper;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -48,6 +50,9 @@ public class ProjectServiceImpl implements ProjectService {
|
||||
@Resource
|
||||
private CustomerMapper customerMapper;
|
||||
|
||||
@Resource
|
||||
private CommentMapper commentMapper;
|
||||
|
||||
@Override
|
||||
public Long createProject(ProjectSaveReqVO createReqVO) {
|
||||
// 校验项目名称和编号是否唯一
|
||||
@@ -103,6 +108,11 @@ public class ProjectServiceImpl implements ProjectService {
|
||||
@Override
|
||||
public PageResult<ProjectRespVO> getProjectPage(ProjectPageReqVO pageReqVO) {
|
||||
IPage<ProjectRespVO> page = projectMapper.queryPage(new Page<>(pageReqVO.getPageNo(), pageReqVO.getPageSize()), pageReqVO);
|
||||
|
||||
for (ProjectRespVO record : page.getRecords()) {
|
||||
List<CommentTreeRespVO> comments = commentMapper.getCommentList(record.getId());
|
||||
record.setCommentNum(comments.size());
|
||||
}
|
||||
return new PageResult<>(page.getRecords(), page.getTotal());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user