feat(项目概览):迭代列表返回关联测试单数
This commit is contained in:
parent
0eb2ab2786
commit
0417d51f25
|
|
@ -33,6 +33,9 @@ public class PmsProjectSprintDetailVo {
|
|||
@ApiModelProperty(value = "工时规模")
|
||||
private Long timeScale;
|
||||
|
||||
@ApiModelProperty(value = "关联测试用例数")
|
||||
private Integer linkedTestCaseCount;
|
||||
|
||||
@ApiModelProperty(value = "状态 0待开始 1进行中 2已关闭")
|
||||
private String status;
|
||||
|
||||
|
|
|
|||
|
|
@ -66,4 +66,6 @@ public interface PmsProjectTestsheetMapper
|
|||
List<PmsProjectTestsheet> selectPmsProjectTestsheetByIds(@Param("pmsProjectTestSheetIds") String pmsProjectTestSheetIds);
|
||||
|
||||
int deletePmsProjectTestsheetByProjectId(@Param("projectId") Long projectId);
|
||||
|
||||
Integer selectCountBySprintId(@Param("sprintId") Long sprintId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,6 +11,8 @@ import com.microservices.pms.common.service.IPmsCommonService;
|
|||
import com.microservices.pms.project.domain.PmsProjectSprint;
|
||||
import com.microservices.pms.project.domain.vo.*;
|
||||
import com.microservices.pms.project.mapper.PmsProjectSprintMapper;
|
||||
import com.microservices.pms.project.mapper.PmsProjectTestcaseMapper;
|
||||
import com.microservices.pms.project.mapper.PmsProjectTestsheetMapper;
|
||||
import com.microservices.pms.project.service.IPmsProjectService;
|
||||
import com.microservices.pms.project.service.IPmsProjectSprintService;
|
||||
import com.microservices.pms.project.service.PmsProjectIssuesService;
|
||||
|
|
@ -58,6 +60,9 @@ public class PmsProjectSprintServiceImpl implements IPmsProjectSprintService
|
|||
@Lazy
|
||||
private PmsProjectIssuesService pmsProjectIssuesService;
|
||||
|
||||
@Resource
|
||||
private PmsProjectTestsheetMapper pmsProjectTestsheetMapper;
|
||||
|
||||
|
||||
/**
|
||||
* 查询项目迭代
|
||||
|
|
@ -138,6 +143,7 @@ public class PmsProjectSprintServiceImpl implements IPmsProjectSprintService
|
|||
BeanUtils.copyProperties(pmsProjectSprint, pmsProjectSprintDetailVo);
|
||||
pmsProjectSprintDetailVo.setSprintAssignee(pmsCommonService.getSimpleSysUserByGitlinkUserId(pmsProjectSprint.getSprintAssigneeId()));
|
||||
pmsProjectSprintDetailVo.setSprintIssuesStatistics(sprintIssuesStatistics.getJSONObject(String.valueOf(pmsProjectSprint.getId())));
|
||||
pmsProjectSprintDetailVo.setLinkedTestCaseCount(pmsProjectTestsheetMapper.selectCountBySprintId(pmsProjectSprint.getId()));
|
||||
return pmsProjectSprintDetailVo;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -50,6 +50,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
#{pmsProjectTestSheetIds}
|
||||
</foreach>
|
||||
</select>
|
||||
<select id="selectCountBySprintId" resultType="java.lang.Integer">
|
||||
select count(*) from pms_project_testsheet where project_sprint_id = #{sprintId}
|
||||
</select>
|
||||
|
||||
<insert id="insertPmsProjectTestsheet" parameterType="PmsProjectTestsheet" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into pms_project_testsheet
|
||||
|
|
|
|||
Loading…
Reference in New Issue