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