견적서등록API 로직 수정(다시)

objectNo 화면에서 Get
This commit is contained in:
changkyu choi 2024-08-22 14:11:38 +09:00
parent 7dbc78163a
commit 59257c2ee3
2 changed files with 24 additions and 41 deletions

View File

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

View File

@ -13,13 +13,13 @@ import org.springframework.stereotype.Service;
@RequiredArgsConstructor @RequiredArgsConstructor
public class CanvasStatusService { public class CanvasStatusService {
// @Autowired CanvasStatusMapper canvasStatusMapper; // @Autowired CanvasStatusMapper canvasStatusMapper;
private final CanvasStatusMapper canvasStatusMapper; private final CanvasStatusMapper canvasStatusMapper;
// 전체 견적서 조회 // 전체 견적서 조회
public List<CanvasStatusResponse> selectAllCanvasStatus(String userId) { public List<CanvasStatusResponse> selectAllCanvasStatus(String userId) {
return canvasStatusMapper.selectAllCanvasStatus(userId); return canvasStatusMapper.selectAllCanvasStatus(userId);
} }
// 견적서 조회(objectNo) // 견적서 조회(objectNo)
public List<CanvasStatusResponse> selectObjectNoCanvasStatus(String objectNo) { public List<CanvasStatusResponse> selectObjectNoCanvasStatus(String objectNo) {
return canvasStatusMapper.selectObjectNoCanvasStatus(objectNo); return canvasStatusMapper.selectObjectNoCanvasStatus(objectNo);
@ -27,48 +27,31 @@ public class CanvasStatusService {
// 견적서 등록 // 견적서 등록
public String insertCanvasStatus(CanvasStatus cs) { public String insertCanvasStatus(CanvasStatus cs) {
try { try {
// objectNo 없음(신규)
if (cs.getObjectNo() == null) {
// objectNo 생성
String objectNo = canvasStatusMapper.getCanvasStatusNewObjectNo(cs.getUserId());
cs.setObjectNo(objectNo);
cs.setImageName("image01");
// 이미지(템플릿) 등록(추가)
} else {
// imageName 생성
String imageName = canvasStatusMapper.getCanvasStatusImageAdd(cs.getObjectNo());
cs.setImageName(imageName);
}
canvasStatusMapper.insertCanvasStatus(cs); canvasStatusMapper.insertCanvasStatus(cs);
} catch (Exception e) { } catch (Exception e) {
System.out.println("오류 발생 : " + e.getMessage()); System.out.println("오류 발생 : " + e.getMessage());
} }
// 생성된 objectNo 반환 // 생성된 objectNo 반환
return cs.getObjectNo(); return cs.getObjectNo();
} }
// 견적서 수정 // 견적서 수정
public void updateCanvasStatus(CanvasStatus cs) { public void updateCanvasStatus(CanvasStatus cs) {
canvasStatusMapper.updateCanvasStatus(cs); canvasStatusMapper.updateCanvasStatus(cs);
} }
// 견적서 삭제 // 견적서 삭제
public void deleteObjectNoCanvasStatus(String objectNo) { public void deleteObjectNoCanvasStatus(String objectNo) {
canvasStatusMapper.deleteObjectNoCanvasStatus(objectNo); canvasStatusMapper.deleteObjectNoCanvasStatus(objectNo);
} }
// 이미지(템플릿) 삭제 // 이미지(템플릿) 삭제
public void deleteImageNameCanvasStatus(Integer id) { public void deleteImageNameCanvasStatus(Integer id) {
canvasStatusMapper.deleteImageNameCanvasStatus(id); canvasStatusMapper.deleteImageNameCanvasStatus(id);
} }
} }