This commit is contained in:
parent
c1351808df
commit
3ef2d8be18
@ -106,10 +106,11 @@ public class CommutersController {
|
|||||||
* @return
|
* @return
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@PatchMapping("/update")
|
/*
|
||||||
public ApiResponse<Boolean> updateCommuterProject(@ReqMap MapDto map) {
|
* @PatchMapping("/update") public ApiResponse<Boolean>
|
||||||
boolean isCommuter = commutersService.updateCommuterProject(map);
|
* updateCommuterProject(@ReqMap MapDto map) { boolean isCommuter =
|
||||||
return ApiResponse.ok(isCommuter);
|
* commutersService.updateCommuterProject(map); return
|
||||||
}
|
* ApiResponse.ok(isCommuter); }
|
||||||
|
*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -33,7 +33,7 @@ public interface CommutersMapper {
|
|||||||
|
|
||||||
List<MapDto> selectTodayCommuter();
|
List<MapDto> selectTodayCommuter();
|
||||||
|
|
||||||
int updateCommuterProject(MapDto map);
|
// int updateCommuterProject(MapDto map);
|
||||||
|
|
||||||
int deleteCommuters(MapDto map);
|
int deleteCommuters(MapDto map);
|
||||||
|
|
||||||
|
|||||||
@ -100,8 +100,9 @@ public class CommutersService {
|
|||||||
* @param map
|
* @param map
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public boolean updateCommuterProject(MapDto map) {
|
/*
|
||||||
return commutersMapper.updateCommuterProject(map) > 0;
|
* public boolean updateCommuterProject(MapDto map) { return
|
||||||
}
|
* commutersMapper.updateCommuterProject(map) > 0; }
|
||||||
|
*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -26,7 +26,8 @@
|
|||||||
<!-- 퇴근 시간 업데이트 -->
|
<!-- 퇴근 시간 업데이트 -->
|
||||||
<update id="updateLeaveTime">
|
<update id="updateLeaveTime">
|
||||||
UPDATE commuters
|
UPDATE commuters
|
||||||
SET COMMUTLVE = #{commutLve}
|
SET COMMUTLVE = #{commutLve},
|
||||||
|
PROJCTLVE = #{projctLve}
|
||||||
WHERE MEMBERSEQ = #{memberSeq}
|
WHERE MEMBERSEQ = #{memberSeq}
|
||||||
AND COMMUTDAY = CURDATE()
|
AND COMMUTDAY = CURDATE()
|
||||||
</update>
|
</update>
|
||||||
@ -67,7 +68,7 @@
|
|||||||
|
|
||||||
<!-- 오늘 출근 모든 사용자 조회 -->
|
<!-- 오늘 출근 모든 사용자 조회 -->
|
||||||
<select id="selectTodayCommuter">
|
<select id="selectTodayCommuter">
|
||||||
SELECT c.COMMUTCMT, m.MEMBERSEQ, m.MEMBERPRF as profile, p.PROJCTNAM
|
SELECT c.COMMUTCMT, c.PROJCTLVE, c.COMMUTLVE, m.MEMBERSEQ, m.MEMBERPRF as profile, p.PROJCTNAM
|
||||||
FROM commuters c
|
FROM commuters c
|
||||||
JOIN netmember m ON c.MEMBERSEQ = m.MEMBERSEQ
|
JOIN netmember m ON c.MEMBERSEQ = m.MEMBERSEQ
|
||||||
JOIN netprojct p ON c.PROJCTSEQ = p.PROJCTSEQ
|
JOIN netprojct p ON c.PROJCTSEQ = p.PROJCTSEQ
|
||||||
@ -75,12 +76,12 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 출근 프로젝트 업데이트 -->
|
<!-- 출근 프로젝트 업데이트 -->
|
||||||
<update id="updateCommuterProject">
|
<!-- <update id="updateCommuterProject">
|
||||||
UPDATE commuters
|
UPDATE commuters
|
||||||
SET PROJCTSEQ = #{projctSeq}
|
SET PROJCTSEQ = #{projctSeq}
|
||||||
WHERE MEMBERSEQ = #{memberSeq}
|
WHERE MEMBERSEQ = #{memberSeq}
|
||||||
AND COMMUTDAY = CURDATE()
|
AND COMMUTDAY = CURDATE()
|
||||||
</update>
|
</update> -->
|
||||||
|
|
||||||
<delete id="deleteCommuters" parameterType="int">
|
<delete id="deleteCommuters" parameterType="int">
|
||||||
DELETE FROM commuters WHERE PROJCTSEQ = #{projctSeq}
|
DELETE FROM commuters WHERE PROJCTSEQ = #{projctSeq}
|
||||||
|
|||||||
@ -85,11 +85,10 @@
|
|||||||
WHERE PROJCTSEQ = #{projctSeq}
|
WHERE PROJCTSEQ = #{projctSeq}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<!-- 프로젝트 로그 조회 -->
|
<!-- 프로젝트 등록·수정자 조회 -->
|
||||||
<select id="selectProjectLog" parameterType="int" resultType="map">
|
<select id="selectProjectLog" parameterType="int" resultType="map">
|
||||||
SELECT logDate, logMessage
|
SELECT logDate, logMessage
|
||||||
FROM (
|
FROM (
|
||||||
-- 프로젝트 등록 로그
|
|
||||||
SELECT
|
SELECT
|
||||||
DATE_FORMAT(p.PROJCTCDT, '%Y-%m-%d %H:%i') AS logDate,
|
DATE_FORMAT(p.PROJCTCDT, '%Y-%m-%d %H:%i') AS logDate,
|
||||||
CONCAT('[', m.MEMBERNAM, '] 프로젝트 등록') AS logMessage
|
CONCAT('[', m.MEMBERNAM, '] 프로젝트 등록') AS logMessage
|
||||||
@ -99,7 +98,6 @@
|
|||||||
|
|
||||||
UNION ALL
|
UNION ALL
|
||||||
|
|
||||||
-- 프로젝트 수정 로그
|
|
||||||
SELECT
|
SELECT
|
||||||
DATE_FORMAT(p.PROJCTUDT, '%Y-%m-%d %H:%i') AS logDate,
|
DATE_FORMAT(p.PROJCTUDT, '%Y-%m-%d %H:%i') AS logDate,
|
||||||
CONCAT('[', m.MEMBERNAM, '] 프로젝트 수정') AS logMessage
|
CONCAT('[', m.MEMBERNAM, '] 프로젝트 수정') AS logMessage
|
||||||
|
|||||||
@ -77,19 +77,28 @@
|
|||||||
|
|
||||||
<!-- 사용자가 속한 프로젝트 조회 -->
|
<!-- 사용자가 속한 프로젝트 조회 -->
|
||||||
<select id="selectMemberProjects" resultType="io.company.localhost.common.dto.MapDto">
|
<select id="selectMemberProjects" resultType="io.company.localhost.common.dto.MapDto">
|
||||||
SELECT p.PROJCTSEQ, p.PROJCTNAM, c.CMNCODNAM AS projctcolor,
|
SELECT
|
||||||
|
p.PROJCTSEQ,
|
||||||
|
p.PROJCTNAM,
|
||||||
|
c.CMNCODNAM AS projctcolor,
|
||||||
|
MAX(cm.PROJCTLVE) AS last_worked_project,
|
||||||
|
MAX(cm.COMMUTLVE) AS last_check_out_time,
|
||||||
MAX(cm.COMMUTCMT) AS last_check_in_time
|
MAX(cm.COMMUTCMT) AS last_check_in_time
|
||||||
FROM promember pm
|
FROM promember pm
|
||||||
JOIN netprojct p ON pm.PROJCTSEQ = p.PROJCTSEQ
|
JOIN netprojct p ON pm.PROJCTSEQ = p.PROJCTSEQ
|
||||||
LEFT JOIN commoncod c ON p.PROJCTCOL = c.CMNCODVAL AND c.CMNCODYNP = '1'
|
LEFT JOIN commoncod c ON p.PROJCTCOL = c.CMNCODVAL AND c.CMNCODYNP = '1'
|
||||||
LEFT JOIN commuters cm ON pm.PROJCTSEQ = cm.PROJCTSEQ AND cm.MEMBERSEQ = pm.MEMBERSEQ
|
LEFT JOIN commuters cm
|
||||||
|
ON pm.MEMBERSEQ = cm.MEMBERSEQ
|
||||||
|
AND (pm.PROJCTSEQ = cm.PROJCTSEQ OR pm.PROJCTSEQ = cm.PROJCTLVE)
|
||||||
WHERE pm.MEMBERSEQ = #{memberSeq}
|
WHERE pm.MEMBERSEQ = #{memberSeq}
|
||||||
AND pm.PROJCTYON = '1'
|
AND pm.PROJCTYON = '1'
|
||||||
AND (p.PROJCTEND IS NULL OR p.PROJCTEND >= CURDATE())
|
AND (p.PROJCTEND IS NULL OR p.PROJCTEND >= CURDATE())
|
||||||
GROUP BY p.PROJCTSEQ, p.PROJCTNAM, c.CMNCODNAM
|
GROUP BY p.PROJCTSEQ, p.PROJCTNAM, c.CMNCODNAM
|
||||||
ORDER BY last_check_in_time DESC, p.PROJCTSTR DESC
|
ORDER BY
|
||||||
</select>
|
MAX(cm.COMMUTLVE) DESC,
|
||||||
|
MAX(cm.COMMUTCMT) DESC,
|
||||||
|
p.PROJCTSTR DESC
|
||||||
|
</select>
|
||||||
<delete id="deletePromember" parameterType="int">
|
<delete id="deletePromember" parameterType="int">
|
||||||
DELETE FROM promember WHERE PROJCTSEQ = #{projctSeq}
|
DELETE FROM promember WHERE PROJCTSEQ = #{projctSeq}
|
||||||
</delete>
|
</delete>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user