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