refactor: canvas status 삭제 api 수정
- 데이터를 삭제하지 않고 deleted 데이터를 바꾸는 방식으로 변경
This commit is contained in:
parent
c8b6c410c9
commit
c21c61a32d
@ -39,9 +39,12 @@ public interface CanvasStatusMapper {
|
||||
// 캔버스 삭제 by 물건번호(objectNo)
|
||||
public void deleteObjectNoCanvasStatus(String objectNo);
|
||||
|
||||
// 캔버스 삭제 by id
|
||||
// 캔버스 삭제 by id (미사용)
|
||||
public void deleteIdCanvasStatus(Integer id);
|
||||
|
||||
// 캔버스 삭제플래그 변경 by id
|
||||
public void updateDeletedCanvasStatus(Integer id);
|
||||
|
||||
// 캔버스 복사
|
||||
public int copyCanvasStatus(CanvasStatusCopyRequest cs);
|
||||
}
|
||||
|
||||
@ -110,9 +110,11 @@ public class CanvasStatusService {
|
||||
// 먼저 데이터가 존재하는지 확인
|
||||
List<CanvasStatusResponse> existingStatus = canvasStatusMapper.getIdCanvasStatus(id);
|
||||
|
||||
// 데이터가 존재하지 않으면 수정하지 않고 예외를 던짐
|
||||
// 데이터가 존재하지 않으면 처리하지 않고 예외를 던짐
|
||||
if (existingStatus.size() > 0) {
|
||||
canvasStatusMapper.deleteIdCanvasStatus(id);
|
||||
// 데이터를 삭제하는 기존 방식에서 데이터를 삭제하지 않고 deleted 데이터를 바꾸는 방식으로 변경 (2025.02.11)
|
||||
// canvasStatusMapper.deleteIdCanvasStatus(id);
|
||||
canvasStatusMapper.updateDeletedCanvasStatus(id);
|
||||
} else {
|
||||
throw new QcastException(ErrorCode.NOT_FOUND, "삭제할 캔버스가 존재하지 않습니다.");
|
||||
}
|
||||
|
||||
@ -34,6 +34,7 @@
|
||||
, map_position_address
|
||||
FROM TB_CANVAS_STATUS
|
||||
WHERE user_id = #{userId}
|
||||
AND deleted = 0
|
||||
</select>
|
||||
|
||||
<select id="selectObjectNoCanvasStatus" parameterType="string"
|
||||
@ -50,6 +51,7 @@
|
||||
, map_position_address
|
||||
FROM TB_CANVAS_STATUS
|
||||
WHERE object_no = #{objectNo}
|
||||
AND deleted = 0
|
||||
</select>
|
||||
|
||||
<select id="getMaxIdCanvasStatus" parameterType="string"
|
||||
@ -122,6 +124,14 @@
|
||||
WHERE id = #{id}
|
||||
</delete>
|
||||
|
||||
<update id="updateDeletedCanvasStatus"
|
||||
parameterType="integer">
|
||||
/* sqlid : com.interplug.qcast.canvasStatus.updateDeletedCanvasStatus 캔버스 삭제플래그 변경 by id */
|
||||
UPDATE TB_CANVAS_STATUS
|
||||
SET deleted = 1
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
<insert id="copyCanvasStatus"
|
||||
parameterType="com.interplug.qcast.biz.canvasStatus.dto.CanvasStatusCopyRequest">
|
||||
/* sqlid : com.interplug.qcast.canvasStatus.copyCanvasStatus 캔버스 복사 */
|
||||
@ -152,17 +162,4 @@
|
||||
AND plan_no = #{originPlanNo}
|
||||
</insert>
|
||||
|
||||
</mapper>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
Loading…
x
Reference in New Issue
Block a user