fix: 폐기보고확인 fix

dev
Jonguk. Lim 5 months ago
parent 073f8e1e33
commit 03b83133ca

@ -56,6 +56,8 @@ public class BizNimsResponse {
* *
*/ */
private String prmisnNo; private String prmisnNo;
private boolean isPrdMatch = true;
} }
/** /**

@ -473,8 +473,7 @@ public class NimsApiDto {
*/ */
@JsonIgnore @JsonIgnore
public BizNimsResponse.DsuseMgtRes mappingNewDsuseRptInfo(BizNimsResponse.DsuseMgtRes mgtDto) { public BizNimsResponse.DsuseMgtRes mappingNewDsuseRptInfo(BizNimsResponse.DsuseMgtRes mgtDto) {
// 폐기 신청서 접수 상태 데이타만 처리 mgtDto.setPrdMatch(true);
//if (Constants.PRGRS_STTS_CD.RECEIPT.getCode().equals(mgtDto.getPrgrsSttsCd())) {
String rptInfoStr = String.join("", String rptInfoStr = String.join("",
this.bsshCd, // 마약류취급자식별번호 this.bsshCd, // 마약류취급자식별번호
this.hdrDe, // 취급일자 this.hdrDe, // 취급일자
@ -510,81 +509,25 @@ public class NimsApiDto {
} }
} }
} }
mgtDto.setUsrRptIdNo(this.usrRptIdNo);
mgtDto.setOrgUsrRptIdNo(this.orgUsrRptIdNo);
mgtDto.setRptTyCd(this.rptTyCd);
mgtDto.setStts(this.status);
mgtDto.setPrgrsSttsCd(Constants.PRGRS_STTS_CD.MAPPING.getCode());
mgtDto.setRgtr(this.getRgtr());
return mgtDto;
}
//}
return null;
}
/**
* <pre>
*
* ->
*
* 1.
* 2. set
* 2-1. - ( )
* 2-2.
* -> - (02) set
* -> , , , set
* @param dsuseMgts List<BizNimsResponse.DsuseMgtRes>
* @return List<BizNimsResponse.DsuseMgtRes>
* </pre>
*/
/*
@JsonIgnore
public List<BizNimsResponse.DsuseMgtRes> mappingDsuseRptInfo(List<BizNimsResponse.DsuseMgtRes> dsuseMgts){
List<BizNimsResponse.DsuseMgtRes> newList = new ArrayList<>();
for(BizNimsResponse.DsuseMgtRes mgtDto: dsuseMgts) {
if (this.orgUsrRptIdNo.equals(mgtDto.getOrgUsrRptIdNo())) {
// 취소인 경우
// 폐기관리에 매핑된 정보 초기화
if (Constants.RPT_TY_CD.CANCEL.getCode().equals(this.rptTyCd)) {
mgtDto.setUsrRptIdNo(StringUtils.EMPTY);
mgtDto.setOrgUsrRptIdNo(StringUtils.EMPTY);
mgtDto.setRptTyCd(StringUtils.EMPTY);
mgtDto.setStts(StringUtils.EMPTY);
mgtDto.setPrgrsSttsCd(Constants.PRGRS_STTS_CD.RECEIPT.getCode());
mgtDto.setRgtr(this.getRgtr());
newList.add(mgtDto);
continue;
}
if (this.listDtl.size() == mgtDto.getDsuseMgtDtls().size()) {
for (DsuseRptInfoDtl rptDtl : this.listDtl){ for (DsuseRptInfoDtl rptDtl : this.listDtl){
for (BizNimsDto.DsuseMgtDtl mgtDtl : mgtDto.getDsuseMgtDtls()) { if(!"Y".equals(rptDtl.getMatchYn())){
if (rptDtl.getPrductCd().equals(mgtDtl.getPrductCd()) mgtDto.setPrdMatch(false);
&& rptDtl.getMnfNo().equals(mgtDtl.getMnfNo())
&& rptDtl.getPrdValidDe().equals(mgtDtl.getPrdValidDe())
&& rptDtl.getMnfSeq().equals(mgtDtl.getMnfSeq())
&& rptDtl.getDsuseQy().equals(mgtDtl.getDsuseQy())) {
mgtDtl.setMatchYn("Y");
break; break;
} }
} }
} if(mgtDto.isPrdMatch()){
}
mgtDto.setUsrRptIdNo(this.usrRptIdNo); mgtDto.setUsrRptIdNo(this.usrRptIdNo);
mgtDto.setOrgUsrRptIdNo(this.orgUsrRptIdNo); mgtDto.setOrgUsrRptIdNo(this.usrRptIdNo);
mgtDto.setRptTyCd(this.rptTyCd); mgtDto.setRptTyCd(this.rptTyCd);
mgtDto.setStts(this.status); mgtDto.setStts(this.status);
mgtDto.setPrgrsSttsCd(Constants.PRGRS_STTS_CD.MAPPING.getCode()); mgtDto.setPrgrsSttsCd(Constants.PRGRS_STTS_CD.MAPPING.getCode());
mgtDto.setRgtr(this.getRgtr()); mgtDto.setRgtr(this.getRgtr());
newList.add(mgtDto); return mgtDto;
} }
} }
return newList;
return null;
} }
*/
} }
@Getter @Getter
@ -748,64 +691,5 @@ public class NimsApiDto {
@JsonAlias("BASS_DTL_ADRES") @JsonAlias("BASS_DTL_ADRES")
private String bassDtlAdres; private String bassDtlAdres;
} }
//
// /**
// * 저장소 정보 조회 response
// */
// @Getter
// @NoArgsConstructor
// @AllArgsConstructor
// @SuperBuilder
// public static class StorageInfo extends AuditDto {
// /**
// * 마약류취급자식별번호
// */
// @JsonAlias("BSSH_CD")
// private String bsshCd;
//
// /**
// * 업체명
// */
// @JsonAlias("BSSH_NM")
// private String bsshNm;
//
// /**
// * 저장소 번호
// */
// @JsonAlias("STORGE_NO")
// private String storgeNo;
//
// /**
// * 저장소명
// */
// @JsonAlias("STORGE_NM")
// private String storgeNm;
//
// /**
// * 저장소 유형
// */
// @JsonAlias("STORGE_SE_NM")
// private String storgeSeNm;
//
// /**
// * 기본 주소
// */
// @JsonAlias("BASS_ADRES")
// private String bassAdres;
//
// /**
// * 상세 주소
// */
// @JsonAlias("BASS_DTL_ADRES")
// private String bassDtlAdres;
//
// /**
// * 사용 유무
// */
// @JsonAlias("USE_AT")
// private String useAt;
// }
//
} }

Loading…
Cancel
Save