프로젝트 중복 생성 방지!
This commit is contained in:
@@ -2788,9 +2788,10 @@ private String encodeImageToBase64(String imagePath) {
|
||||
System.out.println("제품구분: Machine(0000928) - 품목별 수량만큼 프로젝트 생성");
|
||||
}
|
||||
|
||||
// 품목별로 프로젝트 생성 또는 업데이트
|
||||
// 품목별로 프로젝트 생성 또는 업데이트 (같은 트랜잭션의 sqlSession 사용)
|
||||
paramMap.put("contractObjId", contract_objid);
|
||||
List<Map> contractItems = getContractItems(paramMap);
|
||||
List contractItemsRaw = sqlSession.selectList("contractMgmt.getContractItems", paramMap);
|
||||
List<Map<String, Object>> contractItems = CommonUtils.toUpperCaseMapKey(contractItemsRaw);
|
||||
|
||||
if(contractItems != null && !contractItems.isEmpty()) {
|
||||
System.out.println("품목 개수: " + contractItems.size() + "개 - 프로젝트 " + (hasProject ? "업데이트" : "생성") + " 시작" + (isMachine ? " (Machine - 수량별 생성)" : ""));
|
||||
@@ -3021,9 +3022,10 @@ private String encodeImageToBase64(String imagePath) {
|
||||
System.out.println("제품구분: Machine(0000928) - 품목별 수량만큼 프로젝트 생성");
|
||||
}
|
||||
|
||||
// 품목별로 프로젝트 생성 또는 업데이트
|
||||
// 품목별로 프로젝트 생성 또는 업데이트 (같은 트랜잭션의 sqlSession 사용)
|
||||
paramMap.put("contractObjId", contract_objid);
|
||||
List<Map> contractItems = getContractItems(paramMap);
|
||||
List contractItemsRaw2 = sqlSession.selectList("contractMgmt.getContractItems", paramMap);
|
||||
List<Map<String, Object>> contractItems = CommonUtils.toUpperCaseMapKey(contractItemsRaw2);
|
||||
|
||||
if(contractItems != null && !contractItems.isEmpty()) {
|
||||
System.out.println("품목 개수: " + contractItems.size() + "개 - 프로젝트 " + (hasProject ? "업데이트" : "생성") + " 시작" + (isMachine ? " (Machine - 수량별 생성)" : ""));
|
||||
|
||||
Reference in New Issue
Block a user