|
|
@ -234,8 +234,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
reqDto.setFg("2"); // 조회기준일자(1-보고일,2-취급일)
|
|
|
|
reqDto.setFg("2"); // 조회기준일자(1-보고일,2-취급일)
|
|
|
|
reqDto.setPg("1"); // 조회 페이지
|
|
|
|
reqDto.setPg("1"); // 조회 페이지
|
|
|
|
reqDto.setSe("AAR"); // 보고구분코드 - 폐기
|
|
|
|
reqDto.setSe("AAR"); // 보고구분코드 - 폐기
|
|
|
|
if(isEmpty(reqDto.getFg2())) reqDto.setFg2(""); // 보고유형('': 전체, 0:신규, 1:취소, 2:변경)
|
|
|
|
|
|
|
|
if(isEmpty(reqDto.getPs())) reqDto.setPs(""); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, String> apiInfInfo = getApiInfInfo(reqDto.getUserId());
|
|
|
|
Map<String, String> apiInfInfo = getApiInfInfo(reqDto.getUserId());
|
|
|
|
reqDto.setK(apiInfInfo.get("apiKey"));
|
|
|
|
reqDto.setK(apiInfInfo.get("apiKey"));
|
|
|
@ -325,11 +323,10 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
if(isForDoc) apiKey = getApiInfInfo(reqDto.getUserId()).get("apiKey");
|
|
|
|
if(isForDoc) apiKey = getApiInfInfo(reqDto.getUserId()).get("apiKey");
|
|
|
|
|
|
|
|
|
|
|
|
for (BizNimsResponse.DsuseMgtRes dto : resList) {
|
|
|
|
for (BizNimsResponse.DsuseMgtRes dto : resList) {
|
|
|
|
// FIXME: API 적용 완류후 command 제거
|
|
|
|
dto.setRptTyNm(RPT_TY_CD.getName(dto.getRptTyCd()));
|
|
|
|
//dto.setRptTyNm(RPT_TY_CD.getName(dto.getRptTyCd()));
|
|
|
|
dto.setDsuseSeNm(Constants.DSUSE_SE_CD.getName(dto.getDsuseSeCd()));
|
|
|
|
// dto.setDsuseSeNm(Constants.DSUSE_SE_CD.getName(dto.getDsuseSeCd()));
|
|
|
|
dto.setDsusePrvNm(Constants.DSUSE_PRV_CD.getName(dto.getDsusePrvCd()));
|
|
|
|
// dto.setDsusePrvNm(Constants.DSUSE_PRV_CD.getName(dto.getDsusePrvCd()));
|
|
|
|
dto.setDsuseMthNm(Constants.DSUSE_MTH_CD.getName(dto.getDsuseMthCd()));
|
|
|
|
// dto.setDsuseMthNm(Constants.DSUSE_MTH_CD.getName(dto.getDsuseMthCd()));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, String> map = new HashMap<>();
|
|
|
|
Map<String, String> map = new HashMap<>();
|
|
|
|
map.put("dscdmngId", dto.getDscdmngId());
|
|
|
|
map.put("dscdmngId", dto.getDscdmngId());
|
|
|
@ -346,8 +343,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
reqDto.setFg("2"); // 조회기준일자(1-보고일,2-취급일)
|
|
|
|
reqDto.setFg("2"); // 조회기준일자(1-보고일,2-취급일)
|
|
|
|
reqDto.setPg("1"); // 조회 페이지
|
|
|
|
reqDto.setPg("1"); // 조회 페이지
|
|
|
|
reqDto.setSe("AAR"); // 보고구분코드 - 폐기
|
|
|
|
reqDto.setSe("AAR"); // 보고구분코드 - 폐기
|
|
|
|
if(isEmpty(reqDto.getFg2())) reqDto.setFg2(""); // 보고유형('': 전체, 0:신규, 1:취소, 2:변경)
|
|
|
|
|
|
|
|
if(isEmpty(reqDto.getPs())) reqDto.setPs(""); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, String> apiInfInfo = getApiInfInfo(reqDto.getUserId());
|
|
|
|
Map<String, String> apiInfInfo = getApiInfInfo(reqDto.getUserId());
|
|
|
|
reqDto.setK(apiInfInfo.get("apiKey"));
|
|
|
|
reqDto.setK(apiInfInfo.get("apiKey"));
|
|
|
@ -366,37 +361,41 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
* saveDsuseRptInfo 대체 메소드 - 확인후 적용
|
|
|
|
* saveDsuseRptInfo 대체 메소드 - 확인후 적용
|
|
|
|
|
|
|
|
|
|
|
|
* 6. return List에 현재 데이타 추가 - 변경인 경우만 추가
|
|
|
|
* 6. return List에 현재 데이타 추가 - 변경인 경우만 추가
|
|
|
|
* 7. FIXME : 폐기 관리 데이타 매핑
|
|
|
|
|
|
|
|
* 8. 결과 sort 및 return
|
|
|
|
* 8. 결과 sort 및 return
|
|
|
|
* @param reqDto
|
|
|
|
* @param reqDto
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
* </pre>
|
|
|
|
* </pre>
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
// FIXME: API 적용 필요 - nims API 확정후
|
|
|
|
|
|
|
|
// FIXME: saveDsuseRptInfo() 메소드를 활용할 수 있도록 구성
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<NimsApiDto.DsuseRptInfo> getDsuseMgtMapping(BizNimsRequest.DsuseRptMappingInq reqDto) {
|
|
|
|
public List<NimsApiDto.DsuseRptInfo> getDsuseMgtMapping(BizNimsRequest.DsuseRptMappingInq reqDto) {
|
|
|
|
ApiUtil.validate(reqDto, null, validator);
|
|
|
|
ApiUtil.validate(reqDto, null, validator);
|
|
|
|
Map<String, String> apiInfInfo = getApiInfInfo(reqDto.getUserId());
|
|
|
|
Map<String, String> apiInfInfo = getApiInfInfo(reqDto.getUserId());
|
|
|
|
|
|
|
|
|
|
|
|
// 0. GET 폐기관리 데이타 정보
|
|
|
|
// 0. GET 폐기관리 데이타 정보
|
|
|
|
BizNimsResponse.DsuseMgtRes dsuseMgtDto = getDsuseMgts(
|
|
|
|
List<BizNimsResponse.DsuseMgtRes> dsuseMgtDtos = getDsuseMgts(
|
|
|
|
BizNimsRequest.DsuseMgtInq.builder()
|
|
|
|
BizNimsRequest.DsuseMgtInq.builder()
|
|
|
|
.dscdmngIds(List.of(reqDto.getDscdmngId()))
|
|
|
|
.dscdmngIds(List.of(reqDto.getDscdmngId()))
|
|
|
|
.deptCd(apiInfInfo.get("deptCd"))
|
|
|
|
.deptCd(apiInfInfo.get("deptCd"))
|
|
|
|
.prgrsSttsCd(null)
|
|
|
|
.prgrsSttsCd(null)
|
|
|
|
.build(),
|
|
|
|
.build(),
|
|
|
|
false)
|
|
|
|
false);
|
|
|
|
.get(0);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(dsuseMgtDtos.isEmpty()){
|
|
|
|
|
|
|
|
throw ApiCustomException.create(
|
|
|
|
|
|
|
|
String.format(
|
|
|
|
|
|
|
|
"사용자[%s]의 폐기관리데이타[%s]를 확인해 주세요",
|
|
|
|
|
|
|
|
reqDto.getUserId(),
|
|
|
|
|
|
|
|
reqDto.getDscdmngId()
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
BizNimsResponse.DsuseMgtRes dsuseMgtDto = dsuseMgtDtos.get(0);
|
|
|
|
NimsApiRequest.DsuseRptInfoReq rptDto = NimsApiRequest.DsuseRptInfoReq.builder()
|
|
|
|
NimsApiRequest.DsuseRptInfoReq rptDto = NimsApiRequest.DsuseRptInfoReq.builder()
|
|
|
|
.k(apiInfInfo.get("apiKey"))
|
|
|
|
.k(apiInfInfo.get("apiKey"))
|
|
|
|
.gc(apiInfInfo.get("deptCd"))
|
|
|
|
.gc(apiInfInfo.get("deptCd"))
|
|
|
|
.se("AAR") // 보고구분: AAR-폐기
|
|
|
|
.se("AAR") // 보고구분: AAR-폐기
|
|
|
|
.pg("1") // 페이지번호
|
|
|
|
.pg("1") // 페이지번호
|
|
|
|
.fg("2") // 조회기준일자 : 1-보고일자, 2-취급일자
|
|
|
|
.fg("2") // 조회기준일자 : 1-보고일자, 2-취급일자
|
|
|
|
.fg2("0") // 보고 유형: ""- 전체, 0-신규, 1-취소, 2-변경
|
|
|
|
|
|
|
|
.ps("01") // "": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리
|
|
|
|
|
|
|
|
.sdt(dsuseMgtDto.getHdrDe())
|
|
|
|
.sdt(dsuseMgtDto.getHdrDe())
|
|
|
|
.edt(dsuseMgtDto.getHdrDe())
|
|
|
|
.edt(dsuseMgtDto.getHdrDe())
|
|
|
|
.bc(dsuseMgtDto.getBsshCd())
|
|
|
|
.bc(dsuseMgtDto.getBsshCd())
|
|
|
@ -513,8 +512,8 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
);
|
|
|
|
);
|
|
|
|
if (isEmpty(list)) {
|
|
|
|
if (isEmpty(list)) {
|
|
|
|
// FIXME : 데이타 정상 흐름 확인후 comment 제거
|
|
|
|
// FIXME : 데이타 정상 흐름 확인후 comment 제거
|
|
|
|
continue;
|
|
|
|
//continue;
|
|
|
|
//throw ApiCustomException.create(String.format("데이타 오류(제품코드[%s]에 해당하는 데이타가 없습니다)", r.getPrductCd()));
|
|
|
|
throw ApiCustomException.create(String.format("데이타 오류(제품코드[%s]에 해당하는 데이타가 없습니다)", r.getPrductCd()));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
r.setNrcdSeNm(list.get(0).getNrcdSeNm());
|
|
|
|
r.setNrcdSeNm(list.get(0).getNrcdSeNm());
|
|
|
|
r.setPrtmSeNm(list.get(0).getPrtmSeNm());
|
|
|
|
r.setPrtmSeNm(list.get(0).getPrtmSeNm());
|
|
|
@ -535,8 +534,8 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
);
|
|
|
|
);
|
|
|
|
if (isEmpty(list)) {
|
|
|
|
if (isEmpty(list)) {
|
|
|
|
// FIXME : 데이타 정상 흐름 확인후 comment 제거
|
|
|
|
// FIXME : 데이타 정상 흐름 확인후 comment 제거
|
|
|
|
continue;
|
|
|
|
//continue;
|
|
|
|
//throw ApiCustomException.create(String.format("데이타 오류(마약류취급자식별번호[%s]에 해당하는 데이타가 없습니다)", r.getBsshCd()));
|
|
|
|
throw ApiCustomException.create(String.format("데이타 오류(마약류취급자식별번호[%s]에 해당하는 데이타가 없습니다)", r.getBsshCd()));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
r.setBsshNm(list.get(0).getBsshNm());
|
|
|
|
r.setBsshNm(list.get(0).getBsshNm());
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -588,14 +587,9 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
|
|
|
|
|
|
|
|
NimsApiDto.DsuseRptInfo savedMgtDto = bizNimsMapper.selectDsuseRptInfoByUsrRptIdNo(Map.of("usrRptIdNo", nimsDto.getUsrRptIdNo()));
|
|
|
|
NimsApiDto.DsuseRptInfo savedMgtDto = bizNimsMapper.selectDsuseRptInfoByUsrRptIdNo(Map.of("usrRptIdNo", nimsDto.getUsrRptIdNo()));
|
|
|
|
if(isEmpty(savedMgtDto)){
|
|
|
|
if(isEmpty(savedMgtDto)){
|
|
|
|
// FIXME: API 적용후 적용 내용 삭제 : 취소 데이타가 비정상 적으로 내려오고 있어 skip 처리 ///////////////////////
|
|
|
|
|
|
|
|
//if(!"1".equals(nimsDto.getRptTyCd()))
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
newList.add(nimsDto);
|
|
|
|
newList.add(nimsDto);
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
// FIXME: API 적용 필요
|
|
|
|
// FIXME: API 적용 확인 필요
|
|
|
|
// API 조회 반영된 사용여부가 'Y', 처리상태코드가 미완료인 경우는 return 대상
|
|
|
|
|
|
|
|
//if("Y".equals(infoDto.getUseYn()) && !"".equals(infoDto.getStatus())){
|
|
|
|
|
|
|
|
if("Y".equals(savedMgtDto.getUseYn())){
|
|
|
|
if("Y".equals(savedMgtDto.getUseYn())){
|
|
|
|
nimsDto.setOrgUsrRptIdNo(savedMgtDto.getOrgUsrRptIdNo());
|
|
|
|
nimsDto.setOrgUsrRptIdNo(savedMgtDto.getOrgUsrRptIdNo());
|
|
|
|
rtnList.add(nimsDto);
|
|
|
|
rtnList.add(nimsDto);
|
|
|
@ -635,8 +629,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
// 1) tb_dsuse_rpt_info, tb_dsuse_rpt_info_dtl 사용여부 'N' update
|
|
|
|
// 1) tb_dsuse_rpt_info, tb_dsuse_rpt_info_dtl 사용여부 'N' update
|
|
|
|
updateDsuseRptOfCancel(dto, reqDto.getUserId());
|
|
|
|
updateDsuseRptOfCancel(dto, reqDto.getUserId());
|
|
|
|
|
|
|
|
|
|
|
|
// FIXME : API 적용 필요
|
|
|
|
|
|
|
|
// 결과 return 대상 데이타 List에서 조회한 변경 대상이 있는 경우 replace
|
|
|
|
|
|
|
|
for(NimsApiDto.DsuseRptInfo item : concurrentList){
|
|
|
|
for(NimsApiDto.DsuseRptInfo item : concurrentList){
|
|
|
|
if(item.getOrgUsrRptIdNo().equals(dto.getOrgUsrRptIdNo())
|
|
|
|
if(item.getOrgUsrRptIdNo().equals(dto.getOrgUsrRptIdNo())
|
|
|
|
&& item.getUsrRptIdNo().equals(dto.getRefUsrRptIdNo())){
|
|
|
|
&& item.getUsrRptIdNo().equals(dto.getRefUsrRptIdNo())){
|
|
|
@ -651,77 +643,17 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
private List<NimsApiDto.DsuseRptInfo> findNimsDsuseRptsOfApi(NimsApiRequest.DsuseRptInfoReq reqDto) {
|
|
|
|
private List<NimsApiDto.DsuseRptInfo> findNimsDsuseRptsOfApi(NimsApiRequest.DsuseRptInfoReq reqDto) {
|
|
|
|
List<NimsApiDto.DsuseRptInfo> nimsList = new ArrayList<>();
|
|
|
|
List<NimsApiDto.DsuseRptInfo> nimsList = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
// FIXME: API 적용후 comment 제거 ///////////////////////
|
|
|
|
while(true) {
|
|
|
|
// while(true) {
|
|
|
|
|
|
|
|
// NimsApiResult.Response<NimsApiDto.DsuseRptInfo> rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
// List<NimsApiDto.DsuseRptInfo> curList = rslt.getResultOrThrow();
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// if(isEmpty(curList)) break;
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// nimsList.addAll(curList);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// if(rslt.isEndYn()) break;
|
|
|
|
|
|
|
|
// reqDto.setPg(String.valueOf(Integer.parseInt(reqDto.getPg()) + 1));
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// FIXME: API 적용후 제거 ///////////////////////
|
|
|
|
|
|
|
|
NimsApiResult.Response<NimsApiDto.DsuseRptInfo> rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
NimsApiResult.Response<NimsApiDto.DsuseRptInfo> rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
List<NimsApiDto.DsuseRptInfo> curList = rslt.getResult();
|
|
|
|
List<NimsApiDto.DsuseRptInfo> curList = rslt.getResultOrThrow();
|
|
|
|
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
if(isEmpty(curList)) break;
|
|
|
|
|
|
|
|
|
|
|
|
reqDto.setPs("02"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
reqDto.setPs("03"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
reqDto.setPs("04"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
reqDto.setFg2("1"); // 보고 유형: ""- 전체, 0-신규, 1-취소, 2-변경
|
|
|
|
|
|
|
|
reqDto.setPs("01"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
reqDto.setPs("02"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
reqDto.setPs("03"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
reqDto.setPs("04"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
reqDto.setFg2("2"); // 보고 유형: ""- 전체, 0-신규, 1-취소, 2-변경
|
|
|
|
|
|
|
|
reqDto.setPs("01"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
reqDto.setPs("02"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
reqDto.setPs("03"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
reqDto.setPs("04"); // 상태("": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)
|
|
|
|
|
|
|
|
rslt = infNimsService.getDsuseRptInfo(reqDto);
|
|
|
|
|
|
|
|
curList = rslt.getResult();
|
|
|
|
|
|
|
|
if(!isEmpty(curList)) nimsList.addAll(curList);
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nimsList.addAll(curList);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(rslt.isEndYn()) break;
|
|
|
|
|
|
|
|
reqDto.setPg(String.valueOf(Integer.parseInt(reqDto.getPg()) + 1));
|
|
|
|
|
|
|
|
}
|
|
|
|
nimsList.sort((a, b) -> a.getUsrRptIdNo().compareTo(b.getUsrRptIdNo()));
|
|
|
|
nimsList.sort((a, b) -> a.getUsrRptIdNo().compareTo(b.getUsrRptIdNo()));
|
|
|
|
return nimsList;
|
|
|
|
return nimsList;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -739,11 +671,10 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private void createDsuseRpt(final NimsApiDto.DsuseRptInfo dto, String userId) {
|
|
|
|
private void createDsuseRpt(final NimsApiDto.DsuseRptInfo dto, String userId) {
|
|
|
|
dto.setRgtr(userId);
|
|
|
|
dto.setRgtr(userId);
|
|
|
|
// FIXME: API 적용 완류후 command 제거
|
|
|
|
dto.setRptTyNm(RPT_TY_CD.getName(dto.getRptTyCd()));
|
|
|
|
// dto.setRptTyNm(RPT_TY_CD.getName(dto.getRptTyCd()));
|
|
|
|
dto.setDsuseSeNm(Constants.DSUSE_SE_CD.getName(dto.getDsuseSeCd()));
|
|
|
|
// dto.setDsuseSeNm(Constants.DSUSE_SE_CD.getName(dto.getDsuseSeCd()));
|
|
|
|
dto.setDsusePrvNm(Constants.DSUSE_PRV_CD.getName(dto.getDsusePrvCd()));
|
|
|
|
// dto.setDsusePrvNm(Constants.DSUSE_PRV_CD.getName(dto.getDsusePrvCd()));
|
|
|
|
dto.setDsuseMthNm(Constants.DSUSE_MTH_CD.getName(dto.getDsuseMthCd()));
|
|
|
|
// dto.setDsuseMthNm(Constants.DSUSE_MTH_CD.getName(dto.getDsuseMthCd()));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 참조사용자보고번호가 없으면 -> 원사용자보고식별번호 = 사용자보고식별번호
|
|
|
|
// 참조사용자보고번호가 없으면 -> 원사용자보고식별번호 = 사용자보고식별번호
|
|
|
|
if(isEmpty(dto.getRefUsrRptIdNo())){
|
|
|
|
if(isEmpty(dto.getRefUsrRptIdNo())){
|
|
|
@ -758,11 +689,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
int dtlCnt = 0;
|
|
|
|
int dtlCnt = 0;
|
|
|
|
for (NimsApiDto.DsuseRptInfoDtl d : dto.getListDtl()) {
|
|
|
|
for (NimsApiDto.DsuseRptInfoDtl d : dto.getListDtl()) {
|
|
|
|
d.setRgtr(userId);
|
|
|
|
d.setRgtr(userId);
|
|
|
|
|
|
|
|
|
|
|
|
// FIXME: API 적용 완류후 아래 라인 제거 - 사용자보고라인번호가 내려오지 않고 있어 임시로 추가 /////////////////////////////////////
|
|
|
|
|
|
|
|
d.setUsrRptLnIdNo(d.getUsrRptIdNo()+"_"+(dtlCnt+1));
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dtlCnt = dtlCnt + bizNimsMapper.insertDsuseRptInfoDtl(d);
|
|
|
|
dtlCnt = dtlCnt + bizNimsMapper.insertDsuseRptInfoDtl(d);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (dto.getRndDtlRptCnt() != dtlCnt)
|
|
|
|
if (dto.getRndDtlRptCnt() != dtlCnt)
|
|
|
@ -943,68 +869,6 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* <pre>
|
|
|
|
|
|
|
|
* 폐기관리정보 저장
|
|
|
|
|
|
|
|
* @param dtos List<BizNimsRequest.DsuseMgt>
|
|
|
|
|
|
|
|
* @return List<BizNimsResponse.DsuseRptInfoResponse>
|
|
|
|
|
|
|
|
* </pre>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
// @Deprecated
|
|
|
|
|
|
|
|
// @Override
|
|
|
|
|
|
|
|
// public List<BizNimsResponse.DsuseRptInfoResponse> saveDsuseMgts(List<BizNimsRequest.DsuseMgt> dtos) {
|
|
|
|
|
|
|
|
// for (BizNimsRequest.DsuseMgt dto : dtos) {
|
|
|
|
|
|
|
|
// ApiUtil.validate(dto, null, validator);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// final List<String> dscdmngIds = new ArrayList<>();
|
|
|
|
|
|
|
|
// for (BizNimsRequest.DsuseMgt dto : dtos) {
|
|
|
|
|
|
|
|
// dto.setRgtr(Constants.NIMS_API_USER_ID);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// bizNimsMapper.insertDsuseMgt(dto);
|
|
|
|
|
|
|
|
// dscdmngIds.add(dto.getDscdmngId());
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// List<BizNimsResponse.DsuseRptInfoResponse> resList = bizNimsMapper.selectSavedDsuseMgts(dscdmngIds);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// // 마약류취급업체의 허가번호(prmisnNo), 대표자명(rprsntvNm) set
|
|
|
|
|
|
|
|
// setAddBsshInfo(resList);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// return resList;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* <pre>
|
|
|
|
|
|
|
|
* 사고마약류폐기관리 생성
|
|
|
|
|
|
|
|
* @param reqDto BizNimsRequest.DsuseMgt
|
|
|
|
|
|
|
|
* @return BizNimsRequest.DsuseMgt 생성된 폐기관리 정보
|
|
|
|
|
|
|
|
* </pre>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
// FIXME: 현재 미사용
|
|
|
|
|
|
|
|
// public BizNimsDto.DsuseMgt saveDsuseMgt(BizNimsDto.DsuseMgt reqDto) {
|
|
|
|
|
|
|
|
// ApiUtil.validate(reqDto, null, validator);
|
|
|
|
|
|
|
|
// if(reqDto.getRndDtlRptCnt() != reqDto.getDsuseMgtDtls().size()) throw ApiCustomException.create("폐기물 보고수 오류[폐기물 갯수 확인]");
|
|
|
|
|
|
|
|
// reqDto.setRgtr(reqDto.getUserId());
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// if(bizNimsMapper.insertDsuseMgt(reqDto) == 1){
|
|
|
|
|
|
|
|
// int dtlCnt = 0;
|
|
|
|
|
|
|
|
// for (BizNimsDto.DsuseMgtDtl d : reqDto.getDsuseMgtDtls()) {
|
|
|
|
|
|
|
|
// d.setDscdmngId(reqDto.getDscdmngId());
|
|
|
|
|
|
|
|
// d.setDscdmngSn(StringUtils.leftPad(dtlCnt + 1 + "", 3, "0"));
|
|
|
|
|
|
|
|
// d.setRgtr(reqDto.getUserId());
|
|
|
|
|
|
|
|
// dtlCnt = dtlCnt + bizNimsMapper.insertDsuseMgtDtl(d);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// if(reqDto.getDsuseMgtDtls().size() != dtlCnt) throw ApiCustomException.create("폐기 관리 상세 등록 실패");
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// throw ApiCustomException.create("폐기 관리 마스터 등록 실패");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// return reqDto;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// @Override
|
|
|
|
// @Override
|
|
|
|
// public List<NimsApiDto.StorageInfo> saveStorageInfo(NimsApiRequest.StorageInfoRequest dto) {
|
|
|
|
// public List<NimsApiDto.StorageInfo> saveStorageInfo(NimsApiRequest.StorageInfoRequest dto) {
|
|
|
|
// NimsApiResult.Response<NimsApiDto.StorageInfo> result = infNimsService.getStorageInfo(dto);
|
|
|
|
// NimsApiResult.Response<NimsApiDto.StorageInfo> result = infNimsService.getStorageInfo(dto);
|
|
|
|