프로젝트 목록

This commit is contained in:
yoon 2025-02-18 11:14:52 +09:00
parent 59d193733c
commit 8b39912927
4 changed files with 61 additions and 2 deletions

View File

@ -88,6 +88,20 @@ public class ProjectController {
return ApiResponse.ok(project); return ApiResponse.ok(project);
} }
/**
* 프로젝트 수정
*
* @param map
* @return ApiResponse<Boolean>
*
*/
@PatchMapping("/update")
public ApiResponse<Boolean> updateProject(@ReqMap MapDto map) {
boolean isUpdate = netprojctService.updateProject(map);
return ApiResponse.ok(isUpdate);
}
/** /**
* 비밀번호 재설정 * 비밀번호 재설정
* *

View File

@ -27,6 +27,8 @@ public interface NetprojctMapper {
int insertProject(MapDto map); int insertProject(MapDto map);
int updateProject(MapDto map);
int insertProjectMember(Integer projctSeq); int insertProjectMember(Integer projctSeq);
int updateProjectMember(MapDto map); int updateProjectMember(MapDto map);

View File

@ -53,7 +53,7 @@ public class NetprojctService {
map.put("projctCdt", LocalDateTime.now()); map.put("projctCdt", LocalDateTime.now());
int result = netprojctMapper.insertProject(map); int result = netprojctMapper.insertProject(map);
String color = map.getString("projctCol"); Integer color = map.getInt("projctCol");
MapDto colorMap = new MapDto(); MapDto colorMap = new MapDto();
colorMap.put("color", color); colorMap.put("color", color);
@ -68,6 +68,32 @@ public class NetprojctService {
return result; return result;
} }
/**
* 프로젝트 수정
*
* @param map
* @return
*/
public boolean updateProject(MapDto map) {
map.put("projctUdt", LocalDateTime.now());
boolean result = netprojctMapper.updateProject(map) > 0;
String color = map.getString("projctCol");
MapDto colorMap = new MapDto();
colorMap.put("color", color);
colorMap.put("type", "YNP");
commoncodMapper.updateColorYon(colorMap);
MapDto OldColorMap = new MapDto();
colorMap.put("oldColor", color);
colorMap.put("type", "YNP");
commoncodMapper.updateColorChange(OldColorMap);
return result;
}
/** /**
* 프로젝트 참여, 미참여 member * 프로젝트 참여, 미참여 member
* *

View File

@ -32,7 +32,7 @@
#{projctStr}, #{projctStr},
#{projctEnd}, #{projctEnd},
#{projctDes}, #{projctDes},
#{projctAdd}, #{projctArr},
#{projctDtl}, #{projctDtl},
#{projctZip}, #{projctZip},
#{projctCdt}, #{projctCdt},
@ -40,6 +40,23 @@
) )
</insert> </insert>
<!-- 프로젝트 수정 -->
<update id="updateProject">
UPDATE netprojct
SET PROJCTNAM = #{projctNam},
PROJCTCOL = #{projctCol},
PROJCTARR = #{projctArr},
PROJCTDTL = #{projctDtl},
PROJCTZIP = #{projctZip},
PROJCTSTR = #{projctStr},
PROJCTEND = #{projctEnd},
PROJCTDES = #{projctDes},
PROJCTUDT = #{projctUdt},
PROJCTUMB = #{projctUmb}
WHERE PROJCTSEQ = #{projctSeq}
</update>
<!-- 프로젝트 등록 후 모든 사용자 자동 참여 --> <!-- 프로젝트 등록 후 모든 사용자 자동 참여 -->
<insert id="insertProjectMember"> <insert id="insertProjectMember">
INSERT INTO promember (PROJCTSEQ, MEMBERSEQ, PROJCTYON) INSERT INTO promember (PROJCTSEQ, MEMBERSEQ, PROJCTYON)