fix: NIMS API 정리

dev
Jonguk. Lim 5 months ago
parent 3db7597f27
commit 8f73161405

@ -116,6 +116,7 @@ public class BizNimsRequest {
* ID * ID
*/ */
@Schema(requiredMode = REQUIRED, title = "폐기 관리 ID", example = " ") @Schema(requiredMode = REQUIRED, title = "폐기 관리 ID", example = " ")
@NotEmpty(message = "폐기 관리 ID는 필수 입니다")
private String dscdmngId; private String dscdmngId;
/** /**

@ -77,6 +77,9 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
*/ */
@Override @Override
public List<BsshInfoSt> saveBsshInfoSt(BsshInfoReq reqDto) { public List<BsshInfoSt> saveBsshInfoSt(BsshInfoReq reqDto) {
if(isEmpty(reqDto.getBc()) && isEmpty(reqDto.getBi()) && isEmpty(reqDto.getBn())){
throw ApiCustomException.create("업체[사업자] 번호 또는 명, 사업자등록번호 중 하나는 필수 입니다");
}
if(!isEmpty(reqDto.getBn()) && reqDto.getBn().length() < 3) { if(!isEmpty(reqDto.getBn()) && reqDto.getBn().length() < 3) {
throw ApiCustomException.create("업체[사업자]명은 3자 이상 으로 조회해 주세요"); throw ApiCustomException.create("업체[사업자]명은 3자 이상 으로 조회해 주세요");
} }
@ -130,7 +133,7 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
@Override @Override
public List<NimsApiDto.ProductInfoKd> saveProductInfoKd(NimsApiRequest.ProductInfoReq reqDto, boolean isMnfSeqInfo) { public List<NimsApiDto.ProductInfoKd> saveProductInfoKd(NimsApiRequest.ProductInfoReq reqDto, boolean isMnfSeqInfo) {
if(isEmpty(reqDto.getP()) && isEmpty(reqDto.getPn())){ if(isEmpty(reqDto.getP()) && isEmpty(reqDto.getPn())){
throw ApiCustomException.create("상품번호 또는 상품명 필수 입니다"); throw ApiCustomException.create("상품번호 또는 상품명중 하나는 필수 입니다");
} }
if(!isEmpty(reqDto.getPn()) && reqDto.getPn().length() < 2){ if(!isEmpty(reqDto.getPn()) && reqDto.getPn().length() < 2){
@ -269,6 +272,7 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
if(reqDto.getRndDtlRptCnt() != dtls.size()) throw ApiCustomException.create("폐기물 보고수 오류[폐기물 갯수 확인]"); if(reqDto.getRndDtlRptCnt() != dtls.size()) throw ApiCustomException.create("폐기물 보고수 오류[폐기물 갯수 확인]");
ApiUtil.validate(dtls, null, validator); ApiUtil.validate(dtls, null, validator);
reqDto.setRgtr(reqDto.getUserId()); reqDto.setRgtr(reqDto.getUserId());
// FIXME: 파일 갯수 확인 - 프론트 파일 처리 완료시 까지 comment 처리
if(files.size() != dtls.size()) throw ApiCustomException.create("폐기물 파일 갯수 오류[파일 갯수 확인]"); if(files.size() != dtls.size()) throw ApiCustomException.create("폐기물 파일 갯수 오류[파일 갯수 확인]");
if(bizNimsMapper.insertDsuseMgtReceipt(reqDto) == 1){ if(bizNimsMapper.insertDsuseMgtReceipt(reqDto) == 1){
@ -281,6 +285,7 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
d.setRgtr(reqDto.getUserId()); d.setRgtr(reqDto.getUserId());
dtlCnt = dtlCnt + bizNimsMapper.insertDsuseMgtDtl(d); dtlCnt = dtlCnt + bizNimsMapper.insertDsuseMgtDtl(d);
// FIXME: 파일 갯수 확인 - 프론트 파일 처리 완료시 까지 comment 처리
d.setFileId(uploadFileAndSave(Constants.FILE_INF_TYPE.DSUSE_PRD_IMG.getCode(), reqDto.getDscdmngId(), sn, files.get(dtlCnt-1))); d.setFileId(uploadFileAndSave(Constants.FILE_INF_TYPE.DSUSE_PRD_IMG.getCode(), reqDto.getDscdmngId(), sn, files.get(dtlCnt-1)));
} }
if(dtls.size() != dtlCnt) throw ApiCustomException.create("폐기 관리 상세 등록 실패"); if(dtls.size() != dtlCnt) throw ApiCustomException.create("폐기 관리 상세 등록 실패");

@ -133,7 +133,7 @@ public class BizNimsController {
public ApiBaseResponse<BizNimsRequest.DsuseMgtReceiptReq> saveDsuseMgtReceipt( public ApiBaseResponse<BizNimsRequest.DsuseMgtReceiptReq> saveDsuseMgtReceipt(
@RequestParam("dsuseMgtJsonStr") String dsuseMgtJsonStr, @RequestParam("dsuseMgtJsonStr") String dsuseMgtJsonStr,
@RequestParam("dsuseMgtDtlsJsonStr") String dsuseMgtDtlsJsonStr, @RequestParam("dsuseMgtDtlsJsonStr") String dsuseMgtDtlsJsonStr,
@RequestParam(value = "dsusePrdImgFiles") List<MultipartFile> dsusePrdImgFiles @RequestParam(value = "dsusePrdImgFiles", required = false) List<MultipartFile> dsusePrdImgFiles
) { ) {
JSON json = new JSON(); JSON json = new JSON();
BizNimsRequest.DsuseMgtReceiptReq receiptDto = json.parse(dsuseMgtJsonStr, new TypeReference<>() {}); BizNimsRequest.DsuseMgtReceiptReq receiptDto = json.parse(dsuseMgtJsonStr, new TypeReference<>() {});
@ -151,7 +151,7 @@ public class BizNimsController {
@PostMapping(value = "/saveDsuseMgtRslt") @PostMapping(value = "/saveDsuseMgtRslt")
public ApiBaseResponse<BizNimsRequest.DsuseMgtRsltReq> saveDsuseMgtRslt( public ApiBaseResponse<BizNimsRequest.DsuseMgtRsltReq> saveDsuseMgtRslt(
@RequestParam("dsuseMgtRsltJsonStr") String dsuseMgtRsltJsonStr, @RequestParam("dsuseMgtRsltJsonStr") String dsuseMgtRsltJsonStr,
@RequestParam(value = "dsuseDsuseImgFiles") List<MultipartFile> dsuseDsuseImgFiles @RequestParam(value = "dsuseDsuseImgFiles", required = false) List<MultipartFile> dsuseDsuseImgFiles
) { ) {
JSON json = new JSON(); JSON json = new JSON();
BizNimsRequest.DsuseMgtRsltReq rsltDto = json.parse(dsuseMgtRsltJsonStr, new TypeReference<>() {}); BizNimsRequest.DsuseMgtRsltReq rsltDto = json.parse(dsuseMgtRsltJsonStr, new TypeReference<>() {});

Loading…
Cancel
Save