프로젝트

일반

사용자정보

개정판 e4a4f96d

IDe4a4f96df4a81816eaad620ec89bed879433afe0
상위 e56c1739
하위 58dd9e89

백흠경이(가) 5달 전에 추가함

Fix: 상황에 맞는 Exception 생성

Change-Id: I73633199ac505ad9993182a64fa908bddeefa9e7

차이점 보기:

FinalService/KCOM_FinalService/MarkupToPDF/MarkupToPDF.cs
274 274

  
275 275
                        if (infoItems.Count() == 0)
276 276
                        {
277
                            throw new Exception("콘솔리데잇이 작업 요청 후에 수정 / 삭제 되었습니다");
277
                            throw new InvalidOperationException("콘솔리데잇이 작업 요청 후에 수정 / 삭제 되었습니다");
278 278
                        }
279 279
                        else
280 280
                        {
......
290 290
                            }
291 291
                            else
292 292
                            {
293
                                throw new Exception("MARKUP_INFO_VERSION 이 존재 하지 않습니다");
293
                                throw new InvalidOperationException("MARKUP_INFO_VERSION 이 존재 하지 않습니다");
294 294
                            }
295 295
                        }
296 296

  
297 297
                        documentItem = _entity.DOCUMENT_ITEM.Where(data => data.DOCUMENT_ID == DocInfoItem.DOCUMENT_ID && data.PROJECT_NO == FinalPDF.PROJECT_NO).FirstOrDefault();
298 298
                        if (documentItem == null)
299 299
                        {
300
                            throw new Exception("DocInfo와 DocumentItem의 documentItemID가 같지 않습니다. 데이터를 확인해주세요");
300
                            throw new InvalidOperationException("DocInfo와 DocumentItem의 documentItemID가 같지 않습니다. 데이터를 확인해주세요");
301 301
                        }
302 302

  
303 303
                        var _files = new DirectoryInfo(PdfFilePathRoot).GetFiles("*.pdf"); //해당 폴더에 파일을 
......
319 319
                        }
320 320
                        else if (_files.Count() > 1)
321 321
                        {
322
                            var originalFile = _files.Where(data => data.Name == GetFileName(HttpUtility.UrlDecode(documentItem.ORIGINAL_FILE))).FirstOrDefault();
322
                            var originalFile = _files.FirstOrDefault(data => data.Name == GetFileName(HttpUtility.UrlDecode(documentItem.ORIGINAL_FILE)));
323 323

  
324 324
                            if (originalFile == null)
325 325
                            {
326
                                throw new Exception("해당 폴더에 복수로 PDF들 존재하고 document_Item의 문서는 존재하지 않습니다");
326
                                throw new FileNotFoundException("해당 폴더에 복수로 PDF들 존재하고 document_Item의 문서는 존재하지 않습니다");
327 327
                            }
328 328
                            else
329 329
                            {
......
341 341
                        #region 예외처리
342 342
                        if (PdfFilePath == null)
343 343
                        {
344
                            throw new Exception("작업에 필요한 PDF가 정상적으로 복사되지 않았거나 DB정보가 상이합니다");
344
                            throw new InvalidOperationException("작업에 필요한 PDF가 정상적으로 복사되지 않았거나 DB정보가 상이합니다");
345 345
                        }
346 346
                        if (!PdfFilePath.Exists)
347 347
                        {
348
                            throw new Exception("PDF원본이 존재하지 않습니다");
348
                            throw new FileNotFoundException("PDF원본이 존재하지 않습니다");
349 349
                        }
350 350
                        #endregion
351 351

  
352 352
                    }
353 353
                    else
354 354
                    {
355
                        throw new Exception("일치하는 DocInfo가 없습니다");
355
                        throw new InvalidOperationException("일치하는 DocInfo가 없습니다");
356 356
                    }
357 357
                }
358 358
            }
......
430 430
                    //{
431 431
                    //    _entity.DOCPAGE.Where(d=>d.DOCINFO_ID == DocInfoItem.DOCPAGE)
432 432
                    //}
433
                    var currentPage = DocPageItem.Where(d => d.PAGE_NUMBER == i).FirstOrDefault();
433
                    var currentPage = DocPageItem.Find(d => d.PAGE_NUMBER == i);
434 434

  
435 435
                    //scaleWidth = float.Parse(currentPage.PAGE_WIDTH) / mediaBox.Width;
436 436
                    //scaleHeight = float.Parse(currentPage.PAGE_HEIGHT) / mediaBox.Height;

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)