개인참여기간 추가
This commit is contained in:
parent
558e732f62
commit
606c3c586c
@ -168,4 +168,17 @@ public class ProjectController {
|
|||||||
return ApiResponse.ok(promemberService.selectMemberProjects(memberSeq));
|
return ApiResponse.ok(promemberService.selectMemberProjects(memberSeq));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 프로젝트 모든 사용자 참여기간 조회
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@ParameterCheck
|
||||||
|
@GetMapping("/period/{projctSeq}")
|
||||||
|
public ApiResponse<List<MapDto>> selectUserProjectPeriod(@PathVariable int projctSeq) {
|
||||||
|
|
||||||
|
return ApiResponse.ok(netprojctService.selectUserProjectPeriod(projctSeq));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -33,4 +33,5 @@ public interface NetprojctMapper {
|
|||||||
|
|
||||||
int deleteProject(MapDto map);
|
int deleteProject(MapDto map);
|
||||||
|
|
||||||
|
List<MapDto> selectUserProjectPeriod(int projectSeq);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -142,4 +142,14 @@ public class NetprojctService {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 프로젝트 모든 사용자 참여기간 조회
|
||||||
|
*
|
||||||
|
* @param
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public List<MapDto> selectUserProjectPeriod(int projctSeq) {
|
||||||
|
return netprojctMapper.selectUserProjectPeriod(projctSeq);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -112,5 +112,37 @@
|
|||||||
DELETE FROM netprojct WHERE PROJCTSEQ = #{projctSeq}
|
DELETE FROM netprojct WHERE PROJCTSEQ = #{projctSeq}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
<!-- 프로젝트 모든 사용자 참여기간 조회 -->
|
||||||
|
<select id="selectUserProjectPeriod" resultType="io.company.localhost.common.dto.MapDto">
|
||||||
|
SELECT
|
||||||
|
m.MEMBERSEQ,
|
||||||
|
m.MEMBERNAM,
|
||||||
|
p.PROJCTSEQ,
|
||||||
|
p.PROJCTNAM,
|
||||||
|
p.PROJCTSTR as projectStartDate,
|
||||||
|
p.PROJCTEND as projectEndDate,
|
||||||
|
(
|
||||||
|
SELECT MIN(c2.COMMUTDAY)
|
||||||
|
FROM commuters c2
|
||||||
|
WHERE c2.PROJCTSEQ = p.PROJCTSEQ
|
||||||
|
AND c2.MEMBERSEQ = m.MEMBERSEQ
|
||||||
|
) as userStartDate,
|
||||||
|
(
|
||||||
|
SELECT MAX(c2.COMMUTDAY)
|
||||||
|
FROM commuters c2
|
||||||
|
WHERE c2.PROJCTSEQ = p.PROJCTSEQ
|
||||||
|
AND c2.MEMBERSEQ = m.MEMBERSEQ
|
||||||
|
) as userEndDate
|
||||||
|
FROM
|
||||||
|
netprojct p
|
||||||
|
INNER JOIN
|
||||||
|
commuters c ON p.PROJCTSEQ = c.PROJCTSEQ
|
||||||
|
INNER JOIN
|
||||||
|
netmember m ON c.MEMBERSEQ = m.MEMBERSEQ
|
||||||
|
WHERE
|
||||||
|
p.PROJCTSEQ = #{projectSeq}
|
||||||
|
GROUP BY
|
||||||
|
m.MEMBERSEQ, p.PROJCTSEQ
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user