feat: 업체조회시 대표자 검색조건에 추가

dev
Jonguk. Lim 4 months ago
parent 1adb95bc9d
commit 1b9c04a100

@ -97,22 +97,29 @@ public class BizNimsServiceBean extends AbstractServiceBean implements BizNimsSe
reqDto.setPg("1"); // 조회페이지 reqDto.setPg("1"); // 조회페이지
reqDto.setFg2("1"); // 조회범위2(1:NK(취급승인)포함 - default, 2:NK(취급승인)제외) reqDto.setFg2("1"); // 조회범위2(1:NK(취급승인)포함 - default, 2:NK(취급승인)제외)
boolean isRprsntvNm = !isEmpty(reqDto.getRprsntvNm());
while(true) { while(true) {
// 마약류취급자식별번호로 마약류취급자정보 조회 // 마약류취급자식별번호로 마약류취급자정보 조회
NimsApiResult.Response<BsshInfoSt> rslt = infNimsService.getBsshInfoSt(reqDto); NimsApiResult.Response<BsshInfoSt> rslt = infNimsService.getBsshInfoSt(reqDto);
List<BsshInfoSt> curList = rslt.getResult(); List<BsshInfoSt> curList = rslt.getResult();
if(isEmpty(curList)) break; if (isEmpty(curList))
break;
for (BsshInfoSt d : curList) { for (BsshInfoSt d : curList) {
d.setRgtr(reqDto.getUserId()); d.setRgtr(reqDto.getUserId());
bizNimsMapper.mergeBsshInfoSt(d); bizNimsMapper.mergeBsshInfoSt(d);
// 대표자 검색조건이 있는 경우
if (isRprsntvNm && d.getRprsntvNm().contains(reqDto.getRprsntvNm())) {
list.add(d);
}
} }
if (!isRprsntvNm){
list.addAll(curList); list.addAll(curList);
}
if(rslt.isEndYn()) break; if(rslt.isEndYn()) break;
reqDto.setPg(String.valueOf(Integer.parseInt(reqDto.getPg()) + 1)); reqDto.setPg(String.valueOf(Integer.parseInt(reqDto.getPg()) + 1));
} }
return list; return list;
} }

@ -125,6 +125,12 @@ public class NimsApiRequest {
*/ */
@Schema(title = "사용자ID", description = "해당 사용자ID로 관할관청코드및 API KEY 조회", example = "suji") @Schema(title = "사용자ID", description = "해당 사용자ID로 관할관청코드및 API KEY 조회", example = "suji")
private String userId; private String userId;
/**
*
*/
@Schema(title = "대표자명", description = "대표자명", example = "")
private String rprsntvNm;
} }
/** /**

@ -171,6 +171,9 @@
<if test="hp != null and hp != ''"> <if test="hp != null and hp != ''">
AND hptl_no = #{hp} AND hptl_no = #{hp}
</if> </if>
<if test="rprsntvNm != null and rprsntvNm != ''">
AND INSTR(rprsntv_nm, #{rprsntvNm}) > 0
</if>
</where> </where>
</select> </select>

Loading…
Cancel
Save