견적서등록API 수정

This commit is contained in:
changkyu choi 2024-08-22 10:12:33 +09:00
parent 77ec7a0f20
commit 32da841fac
3 changed files with 12 additions and 12 deletions

View File

@ -11,10 +11,10 @@ import org.apache.ibatis.annotations.Mapper;
public interface CanvasStatusMapper { public interface CanvasStatusMapper {
// objectNo 생성 // objectNo 생성
public String getCanvasStatusNewObjectNo(String userId); public CanvasStatus getCanvasStatusNewObjectNo(String userId);
// imageName 생성 // imageName 생성
public String getCanvasStatusImageAdd(String objectNo); public CanvasStatus getCanvasStatusImageAdd(String objectNo);
// 전체 견적서 조회 // 전체 견적서 조회
public List<CanvasStatusResponse> selectAllCanvasStatus(String userId); public List<CanvasStatusResponse> selectAllCanvasStatus(String userId);

View File

@ -30,19 +30,19 @@ public class CanvasStatusService {
try { try {
// objectNo 없음(신규) // objectNo 없음(신규)
if (cs.getObjectNo() == null) { if (cs.getObjectNo() == null || cs.getObjectNo() == "") {
// objectNo 생성 // objectNo 생성
String objectNo = canvasStatusMapper.getCanvasStatusNewObjectNo(cs.getUserId()); CanvasStatus newTemp = canvasStatusMapper.getCanvasStatusNewObjectNo(cs.getUserId());
cs.setObjectNo(objectNo); cs.setObjectNo(newTemp.getObjectNo());
cs.setImageName("image01"); cs.setImageName("image01");
// 이미지(템플릿) 등록(추가) // 이미지(템플릿) 등록(추가)
} else { } else {
// imageName 생성 // imageName 생성
String imageName = canvasStatusMapper.getCanvasStatusImageAdd(cs.getObjectNo()); CanvasStatus addTemp = canvasStatusMapper.getCanvasStatusImageAdd(cs.getObjectNo());
cs.setImageName(imageName); cs.setImageName(addTemp.getImageName());
} }
canvasStatusMapper.insertCanvasStatus(cs); canvasStatusMapper.insertCanvasStatus(cs);

View File

@ -6,7 +6,7 @@
<select id="getCanvasStatusNewObjectNo" parameterType="string" <select id="getCanvasStatusNewObjectNo" parameterType="string"
resultType="com.interplug.qcast.biz.canvasStatus.dto.CanvasStatus"> resultType="com.interplug.qcast.biz.canvasStatus.dto.CanvasStatus">
/* sqlid : com.interplug.qcast.canvasStatus.getCanvasStatusNewObjectNo */ /* sqlid : com.interplug.qcast.canvasStatus.getCanvasStatusNewObjectNo */
SELECT #{userId} + FORMAT(GETDATE(), 'yyMMdd') + RIGHT('000' + CAST(ISNULL(MAX(CAST(RIGHT(object_no, 3) AS INT)), 0) + 1 AS VARCHAR(3)), 3) SELECT #{userId} + FORMAT(GETDATE(), 'yyMMdd') + RIGHT('000' + CAST(ISNULL(MAX(CAST(RIGHT(object_no, 3) AS INT)), 0) + 1 AS VARCHAR(3)), 3) AS objectNo
FROM TB_CANVAS_STATUS FROM TB_CANVAS_STATUS
WHERE object_no LIKE #{userId} + FORMAT(GETDATE(), 'yyMMdd') + '%' WHERE object_no LIKE #{userId} + FORMAT(GETDATE(), 'yyMMdd') + '%'
</select> </select>
@ -14,7 +14,7 @@
<select id="getCanvasStatusImageAdd" parameterType="string" <select id="getCanvasStatusImageAdd" parameterType="string"
resultType="com.interplug.qcast.biz.canvasStatus.dto.CanvasStatus"> resultType="com.interplug.qcast.biz.canvasStatus.dto.CanvasStatus">
/* sqlid : com.interplug.qcast.canvasStatus.getCanvasStatusImageAdd */ /* sqlid : com.interplug.qcast.canvasStatus.getCanvasStatusImageAdd */
SELECT 'image' + RIGHT('00' + CAST(ISNULL(MAX(CAST(RIGHT(image_name, 2) AS INT)), 0) + 1 AS VARCHAR(2)), 2) SELECT 'image' + RIGHT('00' + CAST(ISNULL(MAX(CAST(RIGHT(image_name, 2) AS INT)), 0) + 1 AS VARCHAR(2)), 2) AS imageName
FROM TB_CANVAS_STATUS FROM TB_CANVAS_STATUS
WHERE object_no = #{objectNo} WHERE object_no = #{objectNo}
</select> </select>