Compare commits

...
2 Commits
3 changed files with 25 additions and 2 deletions
@@ -79,8 +79,13 @@ public class ProviderService extends BaseService<Provider, String, ProviderRepos
@Override
protected Specification<Provider> getSpecification(Provider srch) {
if (srch == null) return null;
Specification<Provider> rst = null;
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;
}
@@ -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<Provider> providerNm(String providerNm) {
return (root, query, criteriaBuilder) -> criteriaBuilder.like(root.get("providerNm"), "%"+providerNm+"%");
return (root, query, cb) -> cb.like(root.get("providerNm"), StrUtil.sqlLikeParam(providerNm));
}
public static Specification<Provider> bizTaxId(String bizTaxId) {
return (root, query, cb) -> cb.like(root.get("bizTaxId"), StrUtil.sqlLikeParam(bizTaxId));
}
public static Specification<Provider> ceo(String ceo) {
return (root, query, cb) -> cb.like(root.get("ceo"), StrUtil.sqlLikeParam(ceo));
}
public static Specification<Provider> tel(String tel) {
return (root, query, cb) -> cb.like(root.get("tel"), StrUtil.sqlLikeParam(tel));
}
public static Specification<Provider> fax(String fax) {
return (root, query, cb) -> cb.like(root.get("fax"), StrUtil.sqlLikeParam(fax));
}
}
+1 -1
View File
@@ -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