Canvas 설정 수정
This commit is contained in:
parent
7bc0fd1384
commit
f521d7c7f4
@ -7,6 +7,9 @@ import org.apache.ibatis.annotations.Mapper;
|
||||
@Mapper
|
||||
public interface CanvasSettingMapper {
|
||||
|
||||
// Canvas Setting 유무 조회
|
||||
public CanvasSettingInfo getCanvasSettingCnt(String objectNo);
|
||||
|
||||
// Canvas Setting 조회(objectNo)
|
||||
public CanvasSettingInfo selectCanvasSetting(String objectNo);
|
||||
|
||||
|
||||
@ -1,14 +1,12 @@
|
||||
package com.interplug.qcast.biz.canvasSetting;
|
||||
|
||||
import com.interplug.qcast.biz.canvasSetting.dto.CanvasSettingInfo;
|
||||
import com.interplug.qcast.biz.canvasStatus.dto.CanvasStatusResponse;
|
||||
import com.interplug.qcast.config.Exception.ErrorCode;
|
||||
import com.interplug.qcast.config.Exception.QcastException;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -24,6 +22,7 @@ public class CanvasSettingService {
|
||||
}
|
||||
|
||||
// Canvas Setting 등록
|
||||
@SuppressWarnings("static-access")
|
||||
public Map<String, String> insertCanvasSetting(CanvasSettingInfo csi) throws QcastException {
|
||||
|
||||
Map<String, String> response = new HashMap<>();
|
||||
@ -31,18 +30,21 @@ public class CanvasSettingService {
|
||||
if (csi.getObjectNo() == null) {
|
||||
throw new QcastException (ErrorCode.INVALID_INPUT_VALUE ,"올바르지 않은 입력값입니다.");
|
||||
}
|
||||
|
||||
|
||||
try {
|
||||
|
||||
|
||||
// 먼저 데이터가 존재하는지 확인
|
||||
CanvasSettingInfo existingSetting = canvasSettingMapper.selectCanvasSetting(csi.getObjectNo());
|
||||
|
||||
CanvasSettingInfo cntData = canvasSettingMapper.getCanvasSettingCnt(csi.getObjectNo());
|
||||
|
||||
System.out.println("dssdsssdsdsds cnt : " + cntData.getCnt().intValue());
|
||||
|
||||
// 데이터가 존재하지 않으면 insert
|
||||
if (existingSetting.getObjectNo() == null) {
|
||||
if (cntData.getCnt().intValue() < 1) {
|
||||
canvasSettingMapper.insertCanvasSetting(csi);
|
||||
|
||||
response.put("objectNo", csi.getObjectNo());
|
||||
response.put("returnMessage", "common.message.confirm.mark");
|
||||
|
||||
} else {
|
||||
canvasSettingMapper.updateCanvasSetting(csi);
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ public class CanvasSettingInfo {
|
||||
private Integer gridHorizon;
|
||||
private Integer gridVertical;
|
||||
private Integer gridRatio;
|
||||
private String gridDimen;
|
||||
private Integer gridDimen;
|
||||
private String gridColor;
|
||||
private String wordFont;
|
||||
private String wordFontStyle;
|
||||
@ -66,5 +66,5 @@ public class CanvasSettingInfo {
|
||||
private Date registDatetime; //생성일시
|
||||
private Date lastEditDatetime; //수정일시
|
||||
private String returnMessage; //return message
|
||||
|
||||
private Integer cnt; //견적서 유무
|
||||
}
|
||||
|
||||
@ -2,6 +2,14 @@
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.interplug.qcast.biz.canvasSetting.CanvasSettingMapper">
|
||||
|
||||
<select id="getCanvasSettingCnt" parameterType="string"
|
||||
resultType="com.interplug.qcast.biz.canvasSetting.dto.CanvasSettingInfo">
|
||||
/* sqlid : com.interplug.qcast.canvasSetting.getCanvasSettingCnt Canvas Setting 유무 */
|
||||
SELECT COUNT(1) AS cnt
|
||||
FROM TB_CANVAS_SETTING
|
||||
WHERE object_no = #{objectNo}
|
||||
</select>
|
||||
|
||||
<select id="selectCanvasSetting" parameterType="string"
|
||||
resultType="com.interplug.qcast.biz.canvasSetting.dto.CanvasSettingInfo">
|
||||
@ -67,8 +75,8 @@
|
||||
</select>
|
||||
|
||||
<insert id="insertCanvasSetting" parameterType="com.interplug.qcast.biz.canvasSetting.dto.CanvasSettingInfo">
|
||||
/* sqlid : com.interplug.qcast.canvasSetting.insertCanvasSetting Canvas Setting 등록 */
|
||||
INSERT INTO TB_CANVAS_SETTING
|
||||
/* sqlid : com.interplug.qcast.canvasSetting.insertCanvasSetting Canvas Setting 등록 */
|
||||
INSERT INTO TB_CANVAS_SETTING
|
||||
(
|
||||
object_no
|
||||
, alloc_display
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user