style: 포맷터 적용

This commit is contained in:
Daseul Kim 2025-01-08 17:57:26 +09:00
parent 48dadf4dd7
commit e8b13ae9c6
3 changed files with 239 additions and 159 deletions

View File

@ -49,125 +49,207 @@ public class MasterController {
@Operation(description = "가대 목록 조회한다.") @Operation(description = "가대 목록 조회한다.")
@GetMapping("/getTrestleList") @GetMapping("/getTrestleList")
public ApiResponse<ApiTrestleResponse> getTrestleList( public ApiResponse<ApiTrestleResponse> getTrestleList(
@Parameter(description = "모듈타입코드") @RequestParam(required = false) String moduleTpCd, @Parameter(description = "모듈타입코드") @RequestParam(required = false) String moduleTpCd,
@Parameter(description = "지붕재코드") @RequestParam(required = false) String roofMatlCd, @Parameter(description = "지붕재코드") @RequestParam(required = false) String roofMatlCd,
@Parameter(description = "서까래기초코드") @RequestParam(required = false) String raftBaseCd, @Parameter(description = "서까래기초코드") @RequestParam(required = false) String raftBaseCd,
@Parameter(description = "가대메이커코드") @RequestParam(required = false) String trestleMkrCd, @Parameter(description = "가대메이커코드") @RequestParam(required = false) String trestleMkrCd,
@Parameter(description = "공법코드") @RequestParam(required = false) String constMthdCd, @Parameter(description = "공법코드") @RequestParam(required = false) String constMthdCd,
@Parameter(description = "지붕기초코드") @RequestParam(required = false) String roofBaseCd) { @Parameter(description = "지붕기초코드") @RequestParam(required = false) String roofBaseCd) {
ApiTrestleBuilder apiTrestleInfoBuilder = new ApiTrestleBuilder(moduleTpCd, roofMatlCd, raftBaseCd, trestleMkrCd, constMthdCd, roofBaseCd); ApiTrestleBuilder apiTrestleInfoBuilder =
ApiTrestleBuilder atb = apiTrestleInfoBuilder new ApiTrestleBuilder(
.setModuleTpCd(moduleTpCd) moduleTpCd, roofMatlCd, raftBaseCd, trestleMkrCd, constMthdCd, roofBaseCd);
.setRoofMatlCdCd(roofMatlCd) ApiTrestleBuilder atb =
.setRaftBaseCd(raftBaseCd) apiTrestleInfoBuilder
.setTrestleMkrCd(trestleMkrCd) .setModuleTpCd(moduleTpCd)
.setConstMthdCd(constMthdCd) .setRoofMatlCdCd(roofMatlCd)
.setRoofBaseCd(roofBaseCd) .setRaftBaseCd(raftBaseCd)
.build(); .setTrestleMkrCd(trestleMkrCd)
return masterService.getTrestleList(atb.getModuleTpCd(),atb.getRoofMatlCd(),atb.getRaftBaseCd(),atb.getTrestleMkrCd(),atb.getConstMthdCd(),atb.getRoofBaseCd()); .setConstMthdCd(constMthdCd)
.setRoofBaseCd(roofBaseCd)
.build();
return masterService.getTrestleList(
atb.getModuleTpCd(),
atb.getRoofMatlCd(),
atb.getRaftBaseCd(),
atb.getTrestleMkrCd(),
atb.getConstMthdCd(),
atb.getRoofBaseCd());
} }
@Operation(description = "시공법 목록 조회한다.") @Operation(description = "시공법 목록 조회한다.")
@GetMapping("/getConstructionList") @GetMapping("/getConstructionList")
public ApiResponse<ApiConstructionResponse> getConstructionList( public ApiResponse<ApiConstructionResponse> getConstructionList(
@Parameter(description = "모듈타입코드") @RequestParam String moduleTpCd, @Parameter(description = "모듈타입코드") @RequestParam String moduleTpCd,
@Parameter(description = "지붕재코드") @RequestParam String roofMatlCd, @Parameter(description = "지붕재코드") @RequestParam String roofMatlCd,
@Parameter(description = "가대메이커코드") @RequestParam String trestleMkrCd, @Parameter(description = "가대메이커코드") @RequestParam String trestleMkrCd,
@Parameter(description = "공법코드") @RequestParam String constMthdCd, @Parameter(description = "공법코드") @RequestParam String constMthdCd,
@Parameter(description = "지붕기초코드") @RequestParam String roofBaseCd, @Parameter(description = "지붕기초코드") @RequestParam String roofBaseCd,
@Parameter(description = "면조도") @RequestParam String illuminationTp, @Parameter(description = "면조도") @RequestParam String illuminationTp,
@Parameter(description = "설치높이") @RequestParam String instHt, @Parameter(description = "설치높이") @RequestParam String instHt,
@Parameter(description = "풍속") @RequestParam String stdWindSpeed, @Parameter(description = "풍속") @RequestParam String stdWindSpeed,
@Parameter(description = "적설량") @RequestParam String stdSnowLd, @Parameter(description = "적설량") @RequestParam String stdSnowLd,
@Parameter(description = "경사도코드") @RequestParam String inclCd, @Parameter(description = "경사도코드") @RequestParam String inclCd,
@Parameter(description = "서까래기초코드") @RequestParam(required = false) String raftBaseCd, @Parameter(description = "서까래기초코드") @RequestParam(required = false) String raftBaseCd,
@Parameter(description = "하제(망둥어)피치") @RequestParam(required = false) Integer roofPitch) throws QcastException { @Parameter(description = "하제(망둥어)피치") @RequestParam(required = false) Integer roofPitch)
throws QcastException {
if (moduleTpCd == null || moduleTpCd.trim().isEmpty() ||
roofMatlCd == null || roofMatlCd.trim().isEmpty() || if (moduleTpCd == null
trestleMkrCd == null || trestleMkrCd.trim().isEmpty() || || moduleTpCd.trim().isEmpty()
constMthdCd == null || constMthdCd.trim().isEmpty() || || roofMatlCd == null
roofBaseCd == null || roofBaseCd.trim().isEmpty() || || roofMatlCd.trim().isEmpty()
illuminationTp == null || illuminationTp.trim().isEmpty() || || trestleMkrCd == null
instHt == null || instHt.trim().isEmpty() || || trestleMkrCd.trim().isEmpty()
stdWindSpeed == null || stdWindSpeed.trim().isEmpty() || || constMthdCd == null
stdSnowLd == null || stdSnowLd.trim().isEmpty() || || constMthdCd.trim().isEmpty()
inclCd == null || inclCd.trim().isEmpty()) { || roofBaseCd == null
throw new QcastException(ErrorCode.INVALID_INPUT_VALUE); || roofBaseCd.trim().isEmpty()
} || illuminationTp == null
|| illuminationTp.trim().isEmpty()
ApiConstructionBuilder apiConstructionBuilder = new ApiConstructionBuilder(moduleTpCd, roofMatlCd, trestleMkrCd, constMthdCd, roofBaseCd, illuminationTp || instHt == null
, instHt, stdWindSpeed, stdSnowLd, inclCd, raftBaseCd, roofPitch); || instHt.trim().isEmpty()
ApiConstructionBuilder acb = apiConstructionBuilder || stdWindSpeed == null
.setModuleTpCd(moduleTpCd) || stdWindSpeed.trim().isEmpty()
.setRoofMatlCd(roofMatlCd) || stdSnowLd == null
.setTrestleMkrCd(trestleMkrCd) || stdSnowLd.trim().isEmpty()
.setConstMthdCd(constMthdCd) || inclCd == null
.setRoofBaseCd(roofBaseCd) || inclCd.trim().isEmpty()) {
.setIlluminationTp(illuminationTp) throw new QcastException(ErrorCode.INVALID_INPUT_VALUE);
.setInstHt(instHt) }
.setStdWindSpeed(stdWindSpeed)
.setStdSnowLd(stdSnowLd) ApiConstructionBuilder apiConstructionBuilder =
.setInclCd(inclCd) new ApiConstructionBuilder(
.setRaftBaseCd(raftBaseCd) moduleTpCd,
.setRoofPitch(roofPitch) roofMatlCd,
.build(); trestleMkrCd,
constMthdCd,
return masterService.getConstructionList(acb.getModuleTpCd(), acb.getRoofMatlCd(), acb.getTrestleMkrCd(), acb.getConstMthdCd(), acb.getRoofBaseCd(), acb.getIlluminationTp() roofBaseCd,
, acb.getInstHt(), acb.getStdWindSpeed(), acb.getStdSnowLd(), acb.getInclCd(), acb.getRaftBaseCd(), acb.getRoofPitch()); illuminationTp,
instHt,
stdWindSpeed,
stdSnowLd,
inclCd,
raftBaseCd,
roofPitch);
ApiConstructionBuilder acb =
apiConstructionBuilder
.setModuleTpCd(moduleTpCd)
.setRoofMatlCd(roofMatlCd)
.setTrestleMkrCd(trestleMkrCd)
.setConstMthdCd(constMthdCd)
.setRoofBaseCd(roofBaseCd)
.setIlluminationTp(illuminationTp)
.setInstHt(instHt)
.setStdWindSpeed(stdWindSpeed)
.setStdSnowLd(stdSnowLd)
.setInclCd(inclCd)
.setRaftBaseCd(raftBaseCd)
.setRoofPitch(roofPitch)
.build();
return masterService.getConstructionList(
acb.getModuleTpCd(),
acb.getRoofMatlCd(),
acb.getTrestleMkrCd(),
acb.getConstMthdCd(),
acb.getRoofBaseCd(),
acb.getIlluminationTp(),
acb.getInstHt(),
acb.getStdWindSpeed(),
acb.getStdSnowLd(),
acb.getInclCd(),
acb.getRaftBaseCd(),
acb.getRoofPitch());
} }
@Operation(description = "가대 상세 조회한다.") @Operation(description = "가대 상세 조회한다.")
@GetMapping("/getTrestleDetailList") @GetMapping("/getTrestleDetailList")
public ApiResponse<ApiTrestleDetailResponse> getTrestleDetailList( public ApiResponse<ApiTrestleDetailResponse> getTrestleDetailList(
@Parameter(description = "모듈타입코드") @RequestParam String moduleTpCd, @Parameter(description = "모듈타입코드") @RequestParam String moduleTpCd,
@Parameter(description = "지붕재코드") @RequestParam String roofMatlCd, @Parameter(description = "지붕재코드") @RequestParam String roofMatlCd,
@Parameter(description = "가대메이커코드") @RequestParam String trestleMkrCd, @Parameter(description = "가대메이커코드") @RequestParam String trestleMkrCd,
@Parameter(description = "공법코드") @RequestParam String constMthdCd, @Parameter(description = "공법코드") @RequestParam String constMthdCd,
@Parameter(description = "지붕기초코드") @RequestParam String roofBaseCd, @Parameter(description = "지붕기초코드") @RequestParam String roofBaseCd,
@Parameter(description = "면조도") @RequestParam String illuminationTp, @Parameter(description = "면조도") @RequestParam String illuminationTp,
@Parameter(description = "설치높이") @RequestParam String instHt, @Parameter(description = "설치높이") @RequestParam String instHt,
@Parameter(description = "풍속") @RequestParam String stdWindSpeed, @Parameter(description = "풍속") @RequestParam String stdWindSpeed,
@Parameter(description = "적설량") @RequestParam String stdSnowLd, @Parameter(description = "적설량") @RequestParam String stdSnowLd,
@Parameter(description = "경사도코드") @RequestParam String inclCd, @Parameter(description = "경사도코드") @RequestParam String inclCd,
@Parameter(description = "시공법") @RequestParam String constTp, @Parameter(description = "시공법") @RequestParam String constTp,
@Parameter(description = "혼합모듈번호") @RequestParam(required = false) Integer mixMatlNo, @Parameter(description = "혼합모듈번호") @RequestParam(required = false) Integer mixMatlNo,
@Parameter(description = "하제(망둥어)피치") @RequestParam(required = false) Integer roofPitch) throws QcastException { @Parameter(description = "하제(망둥어)피치") @RequestParam(required = false) Integer roofPitch)
throws QcastException {
if (moduleTpCd == null || moduleTpCd.trim().isEmpty() ||
roofMatlCd == null || roofMatlCd.trim().isEmpty() || if (moduleTpCd == null
trestleMkrCd == null || trestleMkrCd.trim().isEmpty() || || moduleTpCd.trim().isEmpty()
constMthdCd == null || constMthdCd.trim().isEmpty() || || roofMatlCd == null
roofBaseCd == null || roofBaseCd.trim().isEmpty() || || roofMatlCd.trim().isEmpty()
illuminationTp == null || illuminationTp.trim().isEmpty() || || trestleMkrCd == null
instHt == null || instHt.trim().isEmpty() || || trestleMkrCd.trim().isEmpty()
stdWindSpeed == null || stdWindSpeed.trim().isEmpty() || || constMthdCd == null
stdSnowLd == null || stdSnowLd.trim().isEmpty() || || constMthdCd.trim().isEmpty()
inclCd == null || inclCd.trim().isEmpty() || || roofBaseCd == null
constTp == null || constTp.trim().isEmpty()) { || roofBaseCd.trim().isEmpty()
throw new QcastException(ErrorCode.INVALID_INPUT_VALUE); || illuminationTp == null
} || illuminationTp.trim().isEmpty()
|| instHt == null
ApiTrestleDetailBuilder apiTrestleDetailBuilder = new ApiTrestleDetailBuilder(moduleTpCd, roofMatlCd, trestleMkrCd, constMthdCd, roofBaseCd, illuminationTp || instHt.trim().isEmpty()
, instHt, stdWindSpeed, stdSnowLd, inclCd, constTp, mixMatlNo, roofPitch); || stdWindSpeed == null
ApiTrestleDetailBuilder atdb = apiTrestleDetailBuilder || stdWindSpeed.trim().isEmpty()
.setModuleTpCd(moduleTpCd) || stdSnowLd == null
.setRoofMatlCd(roofMatlCd) || stdSnowLd.trim().isEmpty()
.setTrestleMkrCd(trestleMkrCd) || inclCd == null
.setConstMthdCd(constMthdCd) || inclCd.trim().isEmpty()
.setRoofBaseCd(roofBaseCd) || constTp == null
.setIlluminationTp(illuminationTp) || constTp.trim().isEmpty()) {
.setInstHt(instHt) throw new QcastException(ErrorCode.INVALID_INPUT_VALUE);
.setStdWindSpeed(stdWindSpeed) }
.setStdSnowLd(stdSnowLd)
.setInclCd(inclCd) ApiTrestleDetailBuilder apiTrestleDetailBuilder =
.setConstTp(constTp) new ApiTrestleDetailBuilder(
.setMixMatlNo(mixMatlNo) moduleTpCd,
.setRoofPitch(roofPitch) roofMatlCd,
.build(); trestleMkrCd,
constMthdCd,
return masterService.getTrestleDetailList(atdb.getModuleTpCd(), atdb.getRoofMatlCd(), atdb.getTrestleMkrCd(), atdb.getConstMthdCd(), atdb.getRoofBaseCd(), atdb.getIlluminationTp() roofBaseCd,
, atdb.getInstHt(), atdb.getStdWindSpeed(), atdb.getStdSnowLd(), atdb.getInclCd(), atdb.getConstTp(), atdb.getMixMatlNo(), atdb.getRoofPitch()); illuminationTp,
instHt,
stdWindSpeed,
stdSnowLd,
inclCd,
constTp,
mixMatlNo,
roofPitch);
ApiTrestleDetailBuilder atdb =
apiTrestleDetailBuilder
.setModuleTpCd(moduleTpCd)
.setRoofMatlCd(roofMatlCd)
.setTrestleMkrCd(trestleMkrCd)
.setConstMthdCd(constMthdCd)
.setRoofBaseCd(roofBaseCd)
.setIlluminationTp(illuminationTp)
.setInstHt(instHt)
.setStdWindSpeed(stdWindSpeed)
.setStdSnowLd(stdSnowLd)
.setInclCd(inclCd)
.setConstTp(constTp)
.setMixMatlNo(mixMatlNo)
.setRoofPitch(roofPitch)
.build();
return masterService.getTrestleDetailList(
atdb.getModuleTpCd(),
atdb.getRoofMatlCd(),
atdb.getTrestleMkrCd(),
atdb.getConstMthdCd(),
atdb.getRoofBaseCd(),
atdb.getIlluminationTp(),
atdb.getInstHt(),
atdb.getStdWindSpeed(),
atdb.getStdSnowLd(),
atdb.getInclCd(),
atdb.getConstTp(),
atdb.getMixMatlNo(),
atdb.getRoofPitch());
} }
} }

View File

@ -27,44 +27,43 @@ public interface MasterService {
// 가대 목록 조회 // 가대 목록 조회
@GetMapping("/trestle") @GetMapping("/trestle")
public ApiResponse<ApiTrestleResponse> getTrestleList( public ApiResponse<ApiTrestleResponse> getTrestleList(
@RequestParam(required = false) String moduleTpCd, @RequestParam(required = false) String moduleTpCd,
@RequestParam(required = false) String roofMatlCd, @RequestParam(required = false) String roofMatlCd,
@RequestParam(required = false) String raftBaseCd, @RequestParam(required = false) String raftBaseCd,
@RequestParam(required = false) String trestleMkrCd, @RequestParam(required = false) String trestleMkrCd,
@RequestParam(required = false) String constMthdCd, @RequestParam(required = false) String constMthdCd,
@RequestParam(required = false) String roofBaseCd); @RequestParam(required = false) String roofBaseCd);
// 시공법 목록 조회 // 시공법 목록 조회
@GetMapping("/construction") @GetMapping("/construction")
public ApiResponse<ApiConstructionResponse> getConstructionList( public ApiResponse<ApiConstructionResponse> getConstructionList(
@RequestParam String moduleTpCd, @RequestParam String moduleTpCd,
@RequestParam String roofMatlCd, @RequestParam String roofMatlCd,
@RequestParam String trestleMkrCd, @RequestParam String trestleMkrCd,
@RequestParam String constMthdCd, @RequestParam String constMthdCd,
@RequestParam String roofBaseCd, @RequestParam String roofBaseCd,
@RequestParam String illuminationTp, @RequestParam String illuminationTp,
@RequestParam String instHt, @RequestParam String instHt,
@RequestParam String stdWindSpeed, @RequestParam String stdWindSpeed,
@RequestParam String stdSnowLd, @RequestParam String stdSnowLd,
@RequestParam String inclCd, @RequestParam String inclCd,
@RequestParam(required = false) String raftBaseCd, @RequestParam(required = false) String raftBaseCd,
@RequestParam(required = false) Integer roofPitch); @RequestParam(required = false) Integer roofPitch);
// 가대 상세 조회
@GetMapping("/trestle/detail")
public ApiResponse<ApiTrestleDetailResponse> getTrestleDetailList(
@RequestParam String moduleTpCd,
@RequestParam String roofMatlCd,
@RequestParam String trestleMkrCd,
@RequestParam String constMthdCd,
@RequestParam String roofBaseCd,
@RequestParam String illuminationTp,
@RequestParam String instHt,
@RequestParam String stdWindSpeed,
@RequestParam String stdSnowLd,
@RequestParam String inclCd,
@RequestParam String constTp,
@RequestParam(required = false) Integer mixMatlNo,
@RequestParam(required = false) Integer roofPitch);
// 가대 상세 조회
@GetMapping("/trestle/detail")
public ApiResponse<ApiTrestleDetailResponse> getTrestleDetailList(
@RequestParam String moduleTpCd,
@RequestParam String roofMatlCd,
@RequestParam String trestleMkrCd,
@RequestParam String constMthdCd,
@RequestParam String roofBaseCd,
@RequestParam String illuminationTp,
@RequestParam String instHt,
@RequestParam String stdWindSpeed,
@RequestParam String stdSnowLd,
@RequestParam String inclCd,
@RequestParam String constTp,
@RequestParam(required = false) Integer mixMatlNo,
@RequestParam(required = false) Integer roofPitch);
} }

View File

@ -1,8 +1,7 @@
package com.interplug.qcast.biz.master.dto; package com.interplug.qcast.biz.master.dto;
import java.util.List;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import java.util.List;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@ -10,13 +9,13 @@ import lombok.Setter;
@Setter @Setter
@Schema(description = "결과 데이터") @Schema(description = "결과 데이터")
public class ApiResponse<T> { public class ApiResponse<T> {
@Schema(description = "목록 데이터") @Schema(description = "목록 데이터")
private List<T> data; private List<T> data;
@Schema(description = "목록 데이터2") @Schema(description = "목록 데이터2")
private List<T> data2; private List<T> data2;
@Schema(description = "API 결과 데이터") @Schema(description = "API 결과 데이터")
private ApiResultResponse result; private ApiResultResponse result;
} }