@ -126,12 +126,12 @@ public class BizNimsController {
}
/ * *
* 사 고 마 약 류 폐 기 통보 [ 결 과 ] 처 리
* @param dsuseMgtRsltJsonStr 폐 기 통보 [ 결 과 ] JSON String
* 사 고 마 약 류 폐 기 결과 [ 통 보 ] 처 리
* @param dsuseMgtRsltJsonStr 폐 기 결과 [ 통 보 ] JSON String
* @param dsuseDsuseImgFiles 폐 기 이 미 지 파 일
* @return 폐 기 관 리 폐 기 통 보 [ 결 과 ] 처 리 정 보 return
* /
@Operation ( summary = "사고 마약류 폐기 관리 폐기 신청서 접수", description = "사고 마약류 폐기 관리 폐기 신청서 접수<br><br>폐기관리 신청서 접수 데이타 생성후 생성 정보 return ")
@Operation ( summary = "사고 마약류 폐기 결과[통보] 처리", description = "사고 마약류 폐기 결과[통보] 처리 ")
@PostMapping ( value = "/saveDsuseMgtRslt" )
public ApiBaseResponse < BizNimsRequest . DsuseMgtRslt > saveDsuseMgtRslt (
@RequestParam ( "dsuseMgtRsltJsonStr" ) String dsuseMgtRsltJsonStr ,
@ -142,55 +142,55 @@ public class BizNimsController {
return ApiBaseResponse . of ( bizNimsService . saveDsuseMgtRslt ( rsltDto , dsuseDsuseImgFiles ) ) ;
}
@Operation ( summary = "사고 마약류 폐기 관리 생성" , description = "사고 마약류 폐기 관리 생성<br><br>폐기관리 데이타 생성후 폐기보고 정보 return" )
@io.swagger.v3.oas.annotations.parameters.RequestBody ( required = true , content = {
@Content ( mediaType = "application/json" , examples = {
@ExampleObject ( value = "" "
{
"userId" : "api-user" ,
"prgrsSttsCd" : "01" ,
"bsshCd" : "H00008333" ,
"rndDtlRptCnt" : 2 ,
"hdrDe" : "20240301" ,
"dsuseSeCd" : "1" ,
"dsusePrvCd" : "04" ,
"dsuseMthCd" : "3" ,
"dsuseLoc" : "보건소소각장" ,
"dsuseDe" : "20240306" ,
"dsuseMgtDtls" : [
{
"prductCd" : "8806717024900" ,
"prductNm" : "베리콜시럽" ,
"minDistbQy" : 1 ,
"pceQy" : 1 ,
"mnfNo" : "A1111" ,
"prdValidDe" : "20300303" ,
"mnfSeq" : "A11111111" ,
"dsuseQy" : 10
} ,
{
"prductCd" : "8806718050823" ,
"prductNm" : "아쿠아폴주20밀리리터(프로포폴) (20㎖)" ,
"minDistbQy" : 1 ,
"pceQy" : 5 ,
"mnfNo" : "A1111" ,
"prdValidDe" : "20300303" ,
"mnfSeq" : "A11111111" ,
"dsuseQy" : 30
}
]
}
"" " )
} )
} )
@PostMapping ( "/saveDsuseMgt" )
public ApiBaseResponse < BizNimsRequest . DsuseMgt > saveDsuseMgt (
@RequestBody BizNimsRequest . DsuseMgt dto
) {
return ApiBaseResponse . of ( bizNimsService . saveDsuseMgt ( dto ) ) ;
}
// @Operation(summary = "사고 마약류 폐기 관리 생성", description = "사고 마약류 폐기 관리 생성<br><br>폐기관리 데이타 생성후 폐기보고 정보 return")
// @io.swagger.v3.oas.annotations.parameters.RequestBody(required = true, content = {
// @Content(mediaType = "application/json", examples = {
// @ExampleObject(value = """
// {
// "userId": "api-user",
// "prgrsSttsCd": "01",
// "bsshCd": "H00008333",
// "rndDtlRptCnt": 2,
// "hdrDe": "20240301",
// "dsuseSeCd": "1",
// "dsusePrvCd": "04",
// "dsuseMthCd": "3",
// "dsuseLoc": "보건소소각장",
// "dsuseDe": "20240306",
// "dsuseMgtDtls": [
// {
// "prductCd": "8806717024900",
// "prductNm": "베리콜시럽",
// "minDistbQy": 1,
// "pceQy": 1,
// "mnfNo": "A1111",
// "prdValidDe": "20300303",
// "mnfSeq": "A11111111",
// "dsuseQy": 10
// },
// {
// "prductCd": "8806718050823",
// "prductNm": "아쿠아폴주20밀리리터(프로포폴) (20㎖)",
// "minDistbQy": 1,
// "pceQy": 5,
// "mnfNo": "A1111",
// "prdValidDe": "20300303",
// "mnfSeq": "A11111111",
// "dsuseQy": 30
// }
// ]
// }
// """)
// })
// })
// @PostMapping("/saveDsuseMgt")
// public ApiBaseResponse<BizNimsRequest.DsuseMgt> saveDsuseMgt(
// @RequestBody BizNimsRequest.DsuseMgt dto
// ) {
// return ApiBaseResponse.of(bizNimsService.saveDsuseMgt(dto));
// }
@Operation ( summary = "폐기 관리 데이터 폐기보고 매핑 조회", description = "폐기 관리 데이터 폐기보고 매핑 조회 <br><br>폐기 관리 데이터에 대한 폐기보고 매핑 대상 데이타 조회 return")
@Operation ( summary = "폐기 보고 확인", description = "폐기 보고 확인 <br><br>폐기 관리 데이터에 대한 폐기보고 매핑 대상 데이타 조회 return")
@PostMapping ( "/getDsuseMgtMapping" )
public ApiBaseResponse < List < NimsApiDto . DsuseRptInfo > > getDsuseMgtMapping (
@RequestBody BizNimsRequest . DsuseMgt dto
@ -198,12 +198,12 @@ public class BizNimsController {
return ApiBaseResponse . of ( bizNimsService . getDsuseMgtMapping ( dto ) ) ;
}
@Operation ( summary = "사고 마약류 폐기 관리 목록 조회" , description = "사고 마약류 폐기 관리 목록 조회 <br><br>사고마약류 관리대장, 결과통보서, 폐기현황등에 필요한 내용 조회 ")
@Operation ( summary = "사고 마약류 폐기 관리 목록 조회" , description = "사고 마약류 폐기 관리 목록 조회 ")
@PostMapping ( value = "/getDsuseMgts" )
public ApiBaseResponse < List < BizNimsResponse . DsuseMgtRes > > getDsuseMgts (
@RequestBody BizNimsRequest . DsuseMgtInq dto
) {
return ApiBaseResponse . of ( bizNimsService . getDsuseMgts ( dto , null ) ) ;
return ApiBaseResponse . of ( bizNimsService . getDsuseMgts ( dto , false ) ) ;
}
@ -213,7 +213,7 @@ public class BizNimsController {
@ExampleObject ( value = "" "
{
"dscdmngId" : "2024050001" ,
"userId" : " api-user ",
"userId" : " suji ",
"prgrsSttsCd" : "02"
}
"" " )
@ -225,6 +225,13 @@ public class BizNimsController {
return ApiBaseResponse . of ( ) ;
}
@Operation ( summary = "보고문서 생성을 위한 사고 마약류 폐기 관리 목록 조회" , description = "보고문서 생성을 위한 마약류 폐기 관리 목록 조회<br><br>사고마약류 결과결과[통보]서, 폐기내역 및 사진 문서 작성을 위한 데이타 조회" )
@PostMapping ( value = "/getDsuseMgtListForRptDoc" )
public ApiBaseResponse < List < BizNimsResponse . DsuseMgtRes > > getDsuseMgtListForRptDoc (
@RequestBody BizNimsRequest . DsuseMgtInq dto
) {
return ApiBaseResponse . of ( bizNimsService . getDsuseMgts ( dto , true ) ) ;
}
@Operation ( summary = "barcode string 제품 제조 정보 조회" , description = "barcode string 제품 제조 정보 조회<br><br>Barcode를 통한 제품 제조 정보 조회<br><br>ex) 01088065780457311717050110A1234210000000006" )
@GetMapping ( value = "/getPrdMnfSeqInfoOfBarcode" )