fix: 폐기보고조회(NIMS API) 파라메터 fix

dev
Jonguk. Lim 5 months ago
parent 74b84abca1
commit 5a23666090

@ -232,10 +232,16 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
@Override @Override
public List<NimsApiDto.DsuseRptInfo> saveDsuseRptInfo(NimsApiRequest.DsuseRptInfoReq reqDto) { public List<NimsApiDto.DsuseRptInfo> saveDsuseRptInfo(NimsApiRequest.DsuseRptInfoReq reqDto) {
ApiUtil.validate(reqDto, null, validator); reqDto.setFg("2"); // 조회기준일자(1-보고일,2-취급일)
reqDto.setPg("1"); // 조회 페이지
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"));
reqDto.setGc(apiInfInfo.get("deptCd")); // 관할관청코드 reqDto.setGc(apiInfInfo.get("deptCd")); // 관할관청코드
ApiUtil.validate(reqDto, null, validator);
List<NimsApiDto.DsuseRptInfo> rtnList = saveFromfindDsuseRptDataByNimsApi(reqDto); List<NimsApiDto.DsuseRptInfo> rtnList = saveFromfindDsuseRptDataByNimsApi(reqDto);

@ -96,6 +96,22 @@ public class BizNimsController {
} }
@Operation(summary = "폐기 보고 조회(NIMS API 폐기보고 조회)", description = "업체의 폐기 보고 정보 목록 조회<br><br>NIMS API 호출 결과를 DB에 저장후 Return") @Operation(summary = "폐기 보고 조회(NIMS API 폐기보고 조회)", description = "업체의 폐기 보고 정보 목록 조회<br><br>NIMS API 호출 결과를 DB에 저장후 Return")
@io.swagger.v3.oas.annotations.parameters.RequestBody(required = true, content = {
@Content(mediaType = "application/json", examples = {
@ExampleObject(value = """
{
"sdt": "20240105",
"edt": "20240105",
"bc": "",
"bn": "",
"ur": "",
"fg2": "0",
"ps": "01",
"userId": "suji"
}
""")
})
})
@PostMapping("/getDsuseRptInfo") @PostMapping("/getDsuseRptInfo")
public ApiBaseResponse<List<NimsApiDto.DsuseRptInfo>> getDsuseRptInfo( public ApiBaseResponse<List<NimsApiDto.DsuseRptInfo>> getDsuseRptInfo(
@RequestBody NimsApiRequest.DsuseRptInfoReq dto @RequestBody NimsApiRequest.DsuseRptInfoReq dto

@ -308,7 +308,7 @@ public class NimsApiRequest {
* *
* "": , 01: , 02: , 03: , 04: * "": , 01: , 02: , 03: , 04:
*/ */
@Schema(title = "상태", description = "상태", example = "01", allowableValues = {"01", "02", "03", "04"}) @Schema(title = "상태", description = "상태(\"\": 전체, 01: 확인, 02: 보류, 03: 정정, 04: 미처리)", example = "01", allowableValues = {"01", "02", "03", "04"})
@Pattern(regexp = "^$|0[1-4]", message = "상태[폐기보고] 값을 확인해 주세요('': 전체, 01:확인, 02:보류, 03:정정, 04:미처리)") @Pattern(regexp = "^$|0[1-4]", message = "상태[폐기보고] 값을 확인해 주세요('': 전체, 01:확인, 02:보류, 03:정정, 04:미처리)")
String ps; String ps;

Loading…
Cancel
Save