From 2e56108a3bc5cd279723619a254a27b16efedd24 Mon Sep 17 00:00:00 2001 From: "DESKTOP-O51VFUQ\\jw" Date: Fri, 31 Jul 2026 15:10:26 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B6=A9=EC=A0=84=EC=82=AC=EC=97=85=EC=9E=90?= =?UTF-8?q?=20=EA=B4=80=EB=A6=AC=20=EA=B2=80=EC=83=89=20=EA=B8=B0=EB=8A=A5?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jcms/vpp/provider/ProviderService.java | 7 +++++- .../vpp/provider/ProviderSpecification.java | 22 +++++++++++++++++-- src/main/resources/application-dev.yml | 2 +- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/jwsi/jcms/vpp/provider/ProviderService.java b/src/main/java/net/jwsi/jcms/vpp/provider/ProviderService.java index 9fe9517..c1a85ef 100644 --- a/src/main/java/net/jwsi/jcms/vpp/provider/ProviderService.java +++ b/src/main/java/net/jwsi/jcms/vpp/provider/ProviderService.java @@ -79,8 +79,13 @@ public class ProviderService extends BaseService getSpecification(Provider srch) { if (srch == null) return null; + Specification rst = null; - rst = addWhere(rst, srch.getProviderId(), ProviderSpecification.providerId(srch.getProviderId())); + rst = addWhere(rst, srch.getProviderNm(), ProviderSpecification.providerNm(srch.getProviderNm())); + rst = addWhere(rst, srch.getBizTaxId(), ProviderSpecification.bizTaxId(srch.getBizTaxId())); + rst = addWhere(rst, srch.getCeo(), ProviderSpecification.ceo(srch.getCeo())); + rst = addWhere(rst, srch.getTel(), ProviderSpecification.tel(srch.getTel())); + rst = addWhere(rst, srch.getFax(), ProviderSpecification.fax(srch.getFax())); return rst; } diff --git a/src/main/java/net/jwsi/jcms/vpp/provider/ProviderSpecification.java b/src/main/java/net/jwsi/jcms/vpp/provider/ProviderSpecification.java index 43ee557..18b23f5 100644 --- a/src/main/java/net/jwsi/jcms/vpp/provider/ProviderSpecification.java +++ b/src/main/java/net/jwsi/jcms/vpp/provider/ProviderSpecification.java @@ -1,10 +1,28 @@ package net.jwsi.jcms.vpp.provider; +import net.jwsi.jcms.utils.StrUtil; +import net.jwsi.jcms.vpp.rechgingList.RechgingList; import org.springframework.data.jpa.domain.Specification; public class ProviderSpecification { - public static Specification providerId(String providerId) { - return (root, query, criteriaBuilder) -> criteriaBuilder.equal(root.get("providerId"), providerId); + public static Specification providerNm(String providerNm) { + return (root, query, cb) -> cb.like(root.get("providerNm"), StrUtil.sqlLikeParam(providerNm)); + } + + public static Specification bizTaxId(String bizTaxId) { + return (root, query, cb) -> cb.like(root.get("bizTaxId"), StrUtil.sqlLikeParam(bizTaxId)); + } + + public static Specification ceo(String ceo) { + return (root, query, cb) -> cb.like(root.get("ceo"), StrUtil.sqlLikeParam(ceo)); + } + + public static Specification tel(String tel) { + return (root, query, cb) -> cb.like(root.get("tel"), StrUtil.sqlLikeParam(tel)); + } + + public static Specification fax(String fax) { + return (root, query, cb) -> cb.like(root.get("fax"), StrUtil.sqlLikeParam(fax)); } } diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 6d08bb6..30cb7fd 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -14,7 +14,7 @@ spring: datasource: jcms-db: driver-class-name: org.mariadb.jdbc.Driver - jdbc-url: jdbc:mariadb://localhost:3306/jcmsdb + jdbc-url: jdbc:mariadb://192.168.62.37:3306/jcmsdb username: root password: jcms