작콩큰콩
boolean 을 사용하는 간결한 방법 본문
boolean 을 사용하는 간결한 방법
- 기존에 했던 방법들
boolean yn = true;
String str = "a";
if ( str.equals("a")) {
yn = true;
} else {
yn = false;
}
- 간결한 방법
- 이렇게 간결했다. 나는 몰랐다. 하하하하 바보 같았…
String str = "a";
boolean yn = str.equals("a");
적용해본 코드
// 문서 기관 조회
public HashMap<String, Object> getDocInstituteGrid(HashMap<String, Object> mapParam, HttpServletRequest request) {
HashMap<String, Object> mapReturn = new HashMap<String, Object>();
try {
// 조회 조건
UserDTO loginUser = GF.getLoginUser(request); // 로그인 사용자
boolean selectYn = (GF.getLoginYn(loginUser)) && (loginUser.getObsList().size() > 0); // 조회 권한 체크
if (selectYn) {
mapParam.put("bizCdSeq", loginUser.getObsList().get(0).getBizCdSeq()); // 1. 로그인한 사용자의 OBS BIZ_CD_SEQ
mapParam.put("userSeq", loginUser.getUserSeq()); // 2. 사용자 순번
mapParam.put("delYn", "N"); // 3. 삭제여부 N
// 페이지별 조회 조건 변경
String page = GF.getString(mapParam.get("page"));
if (page != null) {
if (page.equals("receiveList")) { // receiveList.jsp 교신문서 관리대장
String bizCdParentSeq = mapper.selectBizCdParentSeq(mapParam); // BIZ_CD_SEQ를 부모 시퀀스로 조회
mapParam.put("bizCdSeq", bizCdParentSeq); // 1. 로그인한 사용자의 OBS BIZ_CD_SEQ 의 부모 BIZ_CD_PARENT_SEQ
selectYn = (loginUser.getAuthList().size() > 0) && (loginUser.getAuthList().get(0).getAuthCd().equals(GC.SYS_AUTH_DOM)); // DOM 권한 있어야 조회
} else if (page.equals("receiveListEx")) { // receiveListEx.jsp 수신 관리대장(EX)
mapParam.put("userSeq", null); // 2. 사용자 순번 사용 안함.
} else if (page.equals("receptionList")) { // receptionList.jsp 교신문서 접수
selectYn = (loginUser.getObsList().size() > 0 && loginUser.getObsList().get(0).getGrpLeaderYn().equals("Y")); // Y 일때만 조회
}
}
}
List<DocInstituteDTO> list = new ArrayList<DocInstituteDTO>();
if (selectYn) {
// 조회
list = mapper.selectDocInstituteList(mapParam);
if (list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
list.get(i).setSendDt(GF.formatDate(list.get(i).getSendDt())); // 발신일시
list.get(i).setReceiveDt(GF.formatDate(list.get(i).getReceiveDt())); // 수신일시
list.get(i).setReceptionDt(GF.formatDate(list.get(i).getReceptionDt())); // 접수일시
}
}
}
mapReturn = GF.getGrid(list, request);
} catch (Exception e) {
mapReturn.put(GC.RESULT_CODE, GC.RESULT_ERROR);
mapReturn.put(GC.RESULT_MESSAGE, "네트워크 문제로 조회되지 않았습니다");
log.error("{}", e.toString());
}
return mapReturn;
}
'작은 콩 개발자 > JAVA' 카테고리의 다른 글
형 변환 int -> String (int to String)/ String -> int (String to int) (0) | 2023.06.08 |
---|---|
정규 표현식 (Regular expression) (0) | 2023.06.07 |
자바 생성자 (0) | 2023.02.15 |
[주석] @Transactional (0) | 2022.01.06 |
ResponseEntity 사용 이유? / ResponseEntity.ok(list); (0) | 2022.01.05 |
Comments