견적서등록API 수정
This commit is contained in:
parent
98a00684fd
commit
3f2df4f3d1
@ -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);
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user