refactor:대용량 솔루션 insert 전용 생성
This commit is contained in:
parent
dabdcb34cd
commit
bb3fcb3159
@ -23,5 +23,8 @@ import kcc.kccadr.cmm.RestResponse;
|
|||||||
*/
|
*/
|
||||||
public interface InnorixFileService {
|
public interface InnorixFileService {
|
||||||
|
|
||||||
RestResponse insertInnorixFileAjax(AdrInnorixFileVO adrInnorixFileVO) throws FdlException, Exception;
|
RestResponse insertInnorixFileAndRpplAjax(AdrInnorixFileVO adrInnorixFileVO) throws FdlException, Exception;
|
||||||
|
|
||||||
|
RestResponse insertInnorixFile(AdrInnorixFileVO adrInnorixFileVO);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -83,34 +83,33 @@ public class InnorixFileServiceImpl extends EgovAbstractServiceImpl implements I
|
|||||||
private EgovFileMngService fileMngService;
|
private EgovFileMngService fileMngService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public RestResponse insertInnorixFileAjax(AdrInnorixFileVO adrInnorixFileListVO) throws FdlException, Exception {
|
public RestResponse insertInnorixFileAndRpplAjax(AdrInnorixFileVO adrInnorixFileVO) throws FdlException, Exception {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
AdrInnorixFileEnumVO innorixEnumVO = AdrInnorixFileEnumVO.valueOf(adrInnorixFileListVO.getJspFileName());
|
AdrInnorixFileEnumVO innorixEnumVO = AdrInnorixFileEnumVO.valueOf(adrInnorixFileVO.getJspFileName());
|
||||||
adrInnorixFileListVO = innorixEnumVO.conversion(innorixEnumVO, adrInnorixFileListVO);
|
adrInnorixFileVO = innorixEnumVO.conversion(innorixEnumVO, adrInnorixFileVO);
|
||||||
|
|
||||||
// 파일 저장 후 atchFileId 받아옴
|
// 파일 저장 후 atchFileId 받아옴
|
||||||
if("INSERT".equals(adrInnorixFileListVO.getMode()))
|
if("INSERT".equals(adrInnorixFileVO.getMode()))
|
||||||
adrInnorixFileListVO.setAtchFileId(this.insertFileData(adrInnorixFileListVO));
|
adrInnorixFileVO.setAtchFileId(this.insertFileData(adrInnorixFileVO));
|
||||||
if("UPDATE".equals(adrInnorixFileListVO.getMode()))
|
if("UPDATE".equals(adrInnorixFileVO.getMode()))
|
||||||
adrInnorixFileListVO.setAtchFileId(this.updateFileData(adrInnorixFileListVO));
|
adrInnorixFileVO.setAtchFileId(this.updateFileData(adrInnorixFileVO));
|
||||||
|
|
||||||
log.info("adrInnorixFileListVO.isAdrRpplDoc() :: [{}]", adrInnorixFileListVO.isAdrRpplDoc());
|
log.info("adrInnorixFileListVO.isAdrRpplDoc() :: [{}]", adrInnorixFileVO.isAdrRpplDoc());
|
||||||
|
|
||||||
if(adrInnorixFileListVO.isAdrRpplDoc())
|
if(adrInnorixFileVO.isAdrRpplDoc())
|
||||||
adrInnorixFileListVO.setRpplDocSeq(this.insertAdrRpplDoc(adrInnorixFileListVO));
|
adrInnorixFileVO.setRpplDocSeq(this.insertAdrRpplDoc(adrInnorixFileVO));
|
||||||
|
|
||||||
// P_code_desc가 없으면 이력을 넣지 않음.
|
// P_code_desc가 없으면 이력을 넣지 않음.
|
||||||
if(StringUtils.isNotEmpty(adrInnorixFileListVO.getP_code_desc()))
|
if(StringUtils.isNotEmpty(adrInnorixFileVO.getP_code_desc()))
|
||||||
this.ansSubmitAjax(adrInnorixFileListVO);
|
this.ansSubmitAjax(adrInnorixFileVO);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
|
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
|
||||||
}
|
}
|
||||||
|
|
||||||
System.out.println("adrInnorixFileListVO :: "+ adrInnorixFileListVO.getSuccessMsg());
|
return new RestResponse(HttpStatus.OK, adrInnorixFileVO.getSuccessMsg(), adrInnorixFileVO.getAtchFileId(),LocalDateTime.now());
|
||||||
return new RestResponse(HttpStatus.OK, adrInnorixFileListVO.getSuccessMsg(), adrInnorixFileListVO.getAtchFileId(),LocalDateTime.now());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -293,4 +292,18 @@ public class InnorixFileServiceImpl extends EgovAbstractServiceImpl implements I
|
|||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RestResponse insertInnorixFile(AdrInnorixFileVO adrInnorixFileVO) {
|
||||||
|
|
||||||
|
try {
|
||||||
|
// 파일 저장 후 atchFileId 받아옴
|
||||||
|
adrInnorixFileVO.setAtchFileId(this.insertFileData(adrInnorixFileVO));
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
return new RestResponse(HttpStatus.BAD_REQUEST, "등록에 실패하였습니다.", LocalDateTime.now());
|
||||||
|
}
|
||||||
|
|
||||||
|
return new RestResponse(HttpStatus.OK, adrInnorixFileVO.getSuccessMsg(), adrInnorixFileVO.getAtchFileId(),LocalDateTime.now());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -54,7 +54,7 @@ public class InnorixFileController {
|
|||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = {"/kccadr/common/insertInnorixFileAndRpplAjax.do"}, method = RequestMethod.POST)
|
@RequestMapping(value = {"/kccadr/common/insertInnorixFileAndRpplAjax.do"}, method = RequestMethod.POST)
|
||||||
public ResponseEntity<RestResponse> insertInnorixFileAjax(@RequestBody AdrInnorixFileVO adrInnorixFileVO) throws Exception {
|
public ResponseEntity<RestResponse> insertInnorixFileAndRpplAjax(@RequestBody AdrInnorixFileVO adrInnorixFileVO) throws Exception {
|
||||||
|
|
||||||
//로그인 권한정보 불러오기
|
//로그인 권한정보 불러오기
|
||||||
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
||||||
@ -68,7 +68,25 @@ public class InnorixFileController {
|
|||||||
adrInnorixFileVO.setLastUpdusrId(userId);
|
adrInnorixFileVO.setLastUpdusrId(userId);
|
||||||
|
|
||||||
|
|
||||||
return ResponseEntity.ok(innorixService.insertInnorixFileAjax(adrInnorixFileVO));
|
return ResponseEntity.ok(innorixService.insertInnorixFileAndRpplAjax(adrInnorixFileVO));
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = {"/kccadr/common/insertInnorixFile.do"}, method = RequestMethod.POST)
|
||||||
|
public ResponseEntity<RestResponse> insertInnorixFile(@RequestBody AdrInnorixFileVO adrInnorixFileVO) throws Exception {
|
||||||
|
|
||||||
|
//로그인 권한정보 불러오기
|
||||||
|
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
||||||
|
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
|
||||||
|
|
||||||
|
if(userId.equals("")) {
|
||||||
|
return ResponseEntity.ok(new RestResponse(HttpStatus.UNAUTHORIZED, "로그인이 필요합니다.", LocalDateTime.now()));
|
||||||
|
}
|
||||||
|
|
||||||
|
adrInnorixFileVO.setFrstRegisterId(userId);
|
||||||
|
adrInnorixFileVO.setLastUpdusrId(userId);
|
||||||
|
|
||||||
|
|
||||||
|
return ResponseEntity.ok(innorixService.insertInnorixFile(adrInnorixFileVO));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user