diff --git a/src/main/java/cokr/xit/adds/biz/nims/service/bean/BizNimsServiceBean.java b/src/main/java/cokr/xit/adds/biz/nims/service/bean/BizNimsServiceBean.java index a5ab643..3bc866e 100644 --- a/src/main/java/cokr/xit/adds/biz/nims/service/bean/BizNimsServiceBean.java +++ b/src/main/java/cokr/xit/adds/biz/nims/service/bean/BizNimsServiceBean.java @@ -245,8 +245,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe reqDto.setFg("2"); // 조회기준일자(1-보고일,2-취급일) reqDto.setPg("1"); // 조회 페이지 reqDto.setSe("AAR"); // 보고구분코드 - 폐기 - // FIXME: 2024-06-17 적용 필요 한지 확인후 적용 여부 결정 -// reqDto.setPs("01"); // 상태[폐기보고] ('': 전체, 01:확인, 02:보류, 03:정정, 04:미처리) Map apiInfInfo = getApiInfInfo(reqDto.getUserId()); reqDto.setK(apiInfInfo.get("apiKey")); @@ -255,7 +253,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe List rtnList = findNimsDsuseRptsOfApi(reqDto); - // FIXME: API연계 데이타 확인후 매핑될 데이타가 최상단에 오도록 정렬기준 재정의 필요 rtnList.sort((a, b) -> a.getUsrRptIdNo().compareTo(b.getUsrRptIdNo())); return rtnList; } @@ -269,6 +266,7 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe * @return BizNimsRequest.DsuseMgtReceipt 생성된 폐기관리 정보 * */ + @Override public BizNimsRequest.DsuseMgtReceiptReq saveDsuseMgtReceipt(final BizNimsRequest.DsuseMgtReceiptReq reqDto, final List dtls, final List files) { ApiUtil.validate(reqDto, null, validator); if(reqDto.getRndDtlRptCnt() != dtls.size()) throw ApiCustomException.create("폐기물 보고수 오류[폐기물 갯수 확인]"); @@ -383,8 +381,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe reqDto.setFg("2"); // 조회기준일자(1-보고일,2-취급일) reqDto.setPg("1"); // 조회 페이지 reqDto.setSe("AAR"); // 보고구분코드 - 폐기 - // FIXME: 2024-06-17 적용 필요 한지 확인후 적용 여부 결정 - //reqDto.setPs("01"); // 상태[폐기보고] ('': 전체, 01:확인, 02:보류, 03:정정, 04:미처리) Map apiInfInfo = getApiInfInfo(reqDto.getUserId()); reqDto.setK(apiInfInfo.get("apiKey")); @@ -393,7 +389,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe List rtnList = saveFromfindDsuseRptDataByNimsApi(reqDto); - // FIXME: API연계 데이타 확인후 매핑될 데이타가 최상단에 오도록 정렬기준 재정의 필요 rtnList.sort((a, b) -> a.getUsrRptIdNo().compareTo(b.getUsrRptIdNo())); return rtnList; } @@ -439,9 +434,7 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe .se("AAR") // 보고구분: AAR-폐기 .pg("1") // 페이지번호 .fg("2") // 조회기준일자 : 1-보고일자, 2-취급일자 -// FIXME: 2024-06-17 적용 필요 한지 확인후 적용 여부 결정 -// -// .ps("01") // 상태[폐기보고] ('': 전체, 01:확인, 02:보류, 03:정정, 04:미처리) + .sdt(dsuseMgtDto.getHdrDe()) .edt(dsuseMgtDto.getHdrDe()) .bc(dsuseMgtDto.getBsshCd()) @@ -472,7 +465,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe } } - // FIXME: API연계 데이타 확인후 매핑될 데이타가 최상단에 오도록 정렬기준 재정의 필요 rtnList.sort((a, b) -> a.getUsrRptIdNo().compareTo(b.getUsrRptIdNo())); return rtnList; } @@ -570,8 +562,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe false ); if (isEmpty(list)) { - // FIXME : 데이타 정상 흐름 확인후 comment 제거 - //continue; throw ApiCustomException.create(String.format("데이타 오류(%s[%s]제품에 해당하는 데이타가 없습니다)", r.getPrductNm(), r.getPrductCd())); } r.setNrcdSeNm(list.get(0).getNrcdSeNm()); @@ -612,7 +602,7 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe * -> 0) 참조사용자보고식별번호 필수 체크 * 1) 사용자보고식별번호 = 참조사용자보고식별번호 인 데이타 * tb_dsuse_rpt_info, tb_dsuse_rpt_info_dtl 사용여부 'N' update - * 2) 폐기 관리 테이블에 사용자보고식별번호 반영 FIXME - 반영 필요 + * 2) 폐기 관리 테이블에 사용자보고식별번호 반영 * -> 취소인 경우는 사용자/원사용자 식별번호 clear * -> 변경인 경우는 사용자보고식별번호 -> 참조사용자보고식별번호 update * 3) tb_dsuse_rpt_info, tb_dsuse_rpt_info_dtl 생성 @@ -663,7 +653,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe if(!RPT_TY_CD.CANCEL.getCode().equals(dto.getRptTyCd())){ rtnList.add(dto); } - //rtnList.add(dto); } // 2. 참조사용자보고번호가 있는 경우 처리(rptTyCd : 1 - 취소, 2 - 변경) @@ -697,18 +686,18 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe private List findNimsDsuseRptsOfApi(NimsApiRequest.DsuseRptInfoReq reqDto) { List nimsList = new ArrayList<>(); - + boolean isUsrRptIdNo = !isEmpty(reqDto.getUr()); while(true) { + NimsApiResult.Response rslt = infNimsService.getDsuseRptInfo(reqDto); List curList = rslt.getResultOrThrow(); if(isEmpty(curList)) break; - // FIXME: 2024-06-17 상태가 "확인" 이 아닌 건만 추가 - // nimsList.addAll(curList); + // 사용자보고번호가 있는 경우 또는 상태가 "확인"이 아니 경우만 추가 nimsList.addAll( curList.stream() - .filter(d -> !"확인".equals(d.getStatus())) + .filter(d -> isUsrRptIdNo || !"확인".equals(d.getStatus())) .toList() ); @@ -835,7 +824,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe *
 	 * 매핑데이타 update
 	 * -> 취소인 경우 clear
-	 * // FIXME : 필요한 부분에 대한 추가 처리 필요
 	 * @param dto
 	 * @param userId
 	 * 
diff --git a/src/main/java/cokr/xit/adds/core/spring/config/JasyptConfig.java b/src/main/java/cokr/xit/adds/core/spring/config/JasyptConfig.java index 337f4e6..2685392 100644 --- a/src/main/java/cokr/xit/adds/core/spring/config/JasyptConfig.java +++ b/src/main/java/cokr/xit/adds/core/spring/config/JasyptConfig.java @@ -72,9 +72,11 @@ public class JasyptConfig { encryptor.setPassword("xit5811807!@"); String url = encryptor.encrypt("jdbc:log4jdbc:mariadb://211.119.124.9:4407/adds?useUnicode=true&characterEncoding=utf-8&rewriteBatchedStatements=true&autoReconnect=true"); + String url2 = encryptor.encrypt("jdbc:log4jdbc:mariadb://105.19.10.69:4407/adds?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Seoul&useSSL=false"); String id = encryptor.encrypt("addsweb"); String passwd = encryptor.encrypt("addsweb1234"); System.out.println(url); + System.out.println(url2); System.out.println(id); System.out.println(passwd); System.out.println(encryptor.decrypt(url));