diff --git a/server/src/main/java/com/ecep/contract/EntityService.java b/server/src/main/java/com/ecep/contract/EntityService.java index 4c1a418..aa9dd10 100644 --- a/server/src/main/java/com/ecep/contract/EntityService.java +++ b/server/src/main/java/com/ecep/contract/EntityService.java @@ -41,56 +41,155 @@ public abstract class EntityService, VO, ID> { return getRepository().findById(id).orElse(null); } + /** + * 创建新实体实例 + * 设置默认值或必要的属性 + * 实例是游离态的,未存储到数据库 + * + * @return 新实体实例 + */ public abstract T createNewEntity(); + /** + * 统计所有实体数量 + * + * @return 实体数量 + */ public long count() { return getRepository().count(); } + /** + * 根据查询规范统计实体数量 + * + * @param spec 查询规范 + * @return 符合规范的实体数量 + */ public long count(Specification spec) { return getRepository().count(spec); } + /** + * 根据JSON参数节点统计实体数量 + * + * @param paramsNode JSON参数节点 + * @return 符合参数节点规范的实体数量 + */ public long count(JsonNode paramsNode) { - return getRepository().count(buildParameterSpecification(paramsNode)); + return count(applyJsonParameter(paramsNode)); } + /** + * 保存实体到数据库 + * + * @param entity 要保存的实体 + * @return 保存后的实体 + */ + public T save(T entity) { + return getRepository().save(entity); + } + + /** + * 删除实体 + * + * @param entity 要删除的实体 + */ + public void delete(T entity) { + getRepository().delete(entity); + } + + @Deprecated protected abstract Specification buildParameterSpecification(JsonNode paramsNode); - public Page findAll(JsonNode paramsNode, Pageable pageable) { - Specification spec = SpecificationUtils.applySearchText(paramsNode, this::getSpecification); - JsonNode filterNode = paramsNode.get(ParamConstant.KEY_FILTER); + /** + * 应用JSON参数节点到查询规范 + * + * @param node JSON参数节点 + * @return 应用参数节点后的查询规范 + */ + protected Specification applyJsonParameter(JsonNode node) { + Specification spec = SpecificationUtils.applySearchText(node, this::getSearchSpecification); + JsonNode filterNode = node.get(ParamConstant.KEY_FILTER); if (filterNode != null) { Specification childSpec = buildFilterCondition(filterNode); if (childSpec != null) { spec = SpecificationUtils.and(spec, childSpec); } } - return findAll(spec, pageable).map(T::toVo); + return spec; } + /** + * 根据JSON参数节点查询所有实体 + * + * @param paramsNode JSON参数节点 + * @param pageable 分页信息 + * @return 符合参数节点规范的实体分页结果 + */ + public Page findAll(JsonNode paramsNode, Pageable pageable) { + return findAll(applyJsonParameter(paramsNode), pageable).map(T::toVo); + } + + /** + * 根据查询规范查询所有实体 + * + * @param spec 查询规范 + * @param pageable 分页信息 + * @return 符合规范的实体分页结果 + */ public Page findAll(Specification spec, Pageable pageable) { return getRepository().findAll(spec, pageable); } + /** + * 根据查询规范查询所有实体 + * + * @param spec 查询规范 + * @param sort 排序信息 + * @return 符合规范的实体列表 + */ public List findAll(Specification spec, Sort sort) { return getRepository().findAll(spec, sort); } - protected abstract Specification buildSearchSpecification(String searchText); + /** + * 根据搜索文本查询所有实体 + * + * @param searchText 搜索文本 + * @return 符合搜索文本规范的实体列表 + */ + public List search(String searchText) { + Specification spec = getSearchSpecification(searchText); + return getRepository().findAll(spec, Pageable.ofSize(10)).getContent(); + } - public Specification getSpecification(String searchText) { + /** + * 根据搜索文本构建查询规范 + * + * @param searchText 搜索文本 + * @return 符合搜索文本规范的查询规范 + */ + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } return SpecificationUtils.andWith(searchText, this::buildSearchSpecification); } - public List search(String searchText) { - Specification spec = getSpecification(searchText); - return getRepository().findAll(spec, Pageable.ofSize(10)).getContent(); - } + /** + * 构建搜索规范 + * + * @param searchText 搜索文本,非空 + * @return 符合搜索文本规范的查询规范 + */ + protected abstract Specification buildSearchSpecification(String searchText); + /** + * 构建过滤条件规范 + * + * @param filterNode 过滤条件节点 + * @return 过滤条件规范 + */ private Specification buildFilterCondition(JsonNode filterNode) { String operatorStr = filterNode.get(ParamConstant.KEY_OPERATOR).asText(); diff --git a/server/src/main/java/com/ecep/contract/IEntityService.java b/server/src/main/java/com/ecep/contract/IEntityService.java index 69407e0..d884b64 100644 --- a/server/src/main/java/com/ecep/contract/IEntityService.java +++ b/server/src/main/java/com/ecep/contract/IEntityService.java @@ -23,7 +23,7 @@ public interface IEntityService { * @param searchText 要搜索的文本 * @return 规格化查询 */ - Specification getSpecification(String searchText); + Specification getSearchSpecification(String searchText); /** * 根据搜索文本查询列表 diff --git a/server/src/main/java/com/ecep/contract/cloud/rk/CloudRkService.java b/server/src/main/java/com/ecep/contract/cloud/rk/CloudRkService.java index c60b627..15055ed 100644 --- a/server/src/main/java/com/ecep/contract/cloud/rk/CloudRkService.java +++ b/server/src/main/java/com/ecep/contract/cloud/rk/CloudRkService.java @@ -98,14 +98,24 @@ public class CloudRkService extends EntityService @Autowired private CloudRkRepository cloudRKRepository; + @Override + protected CloudRkRepository getRepository() { + return cloudRKRepository; + } + @Override public CloudRk getById(Integer id) { - return cloudRKRepository.findById(id).orElse(null); + return super.getById(id); } @Cacheable(key = "#p0") public CloudRkVo findById(Integer id) { - return cloudRKRepository.findById(id).map(CloudRk::toVo).orElse(null); + return getRepository().findById(id).map(CloudRk::toVo).orElse(null); + } + + @Override + public CloudRk createNewEntity() { + return new CloudRk(); } @Override @@ -377,15 +387,4 @@ public class CloudRkService extends EntityService cloudRk.setVersion(vo.getVersion()); } - @Override - protected MyRepository getRepository() { - return cloudRKRepository; - } - - @Override - public CloudRk createNewEntity() { - // TODO Auto-generated method stub - throw new UnsupportedOperationException("Unimplemented method 'createNewEntity'"); - } - } diff --git a/server/src/main/java/com/ecep/contract/cloud/tyc/CloudTycService.java b/server/src/main/java/com/ecep/contract/cloud/tyc/CloudTycService.java index cc0d068..145b8d6 100644 --- a/server/src/main/java/com/ecep/contract/cloud/tyc/CloudTycService.java +++ b/server/src/main/java/com/ecep/contract/cloud/tyc/CloudTycService.java @@ -20,6 +20,7 @@ import org.springframework.data.jpa.domain.Specification; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; +import com.ecep.contract.EntityService; import com.ecep.contract.IEntityService; import com.ecep.contract.MessageHolder; import com.ecep.contract.SpringApp; @@ -27,6 +28,7 @@ import com.ecep.contract.cloud.CloudInfo; import com.ecep.contract.constant.CloudServiceConstant; import com.ecep.contract.ds.company.service.CompanyService; import com.ecep.contract.ds.other.model.CloudTyc; +import com.ecep.contract.ds.MyRepository; import com.ecep.contract.ds.company.model.Company; import com.ecep.contract.service.VoableService; import com.ecep.contract.util.MyStringUtils; @@ -35,7 +37,8 @@ import com.ecep.contract.vo.CloudTycVo; @Lazy @Service @CacheConfig(cacheNames = "cloud-tyc") -public class CloudTycService implements IEntityService, QueryService, VoableService { +public class CloudTycService extends EntityService + implements IEntityService, QueryService, VoableService { private static final Logger logger = LoggerFactory.getLogger(CloudTycService.class); /** @@ -49,12 +52,18 @@ public class CloudTycService implements IEntityService, QueryService, QueryService findAll(Specification spec, PageRequest pageable) { - return cloudTycRepository.findAll(spec, pageable); - } - - public Page findAll(Specification spec, Pageable pageable) { - return cloudTycRepository.findAll(spec, pageable); - } - @Override - public Page findAll(JsonNode paramsNode, Pageable pageable) { + protected Specification buildParameterSpecification(JsonNode paramsNode) { Specification spec = null; - if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); - } spec = SpecificationUtils.andParam(spec, paramsNode, "company"); - // 可以根据需要添加更多参数处理 - return findAll(spec, pageable).map(CloudTyc::toVo); + return spec; } @Override - public Specification getSpecification(String searchText) { - if (!StringUtils.hasText(searchText)) { - return null; - } + protected Specification buildSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.like(root.get("cloudId"), "%" + searchText + "%"); }; @@ -227,4 +221,5 @@ public class CloudTycService implements IEntityService, QueryService=? or (dtVaryDate is not null and dtVaryDate>=?)" - , Long.class, latestDate, latestDate); + "where strSetupDate>=? or (dtVaryDate is not null and dtVaryDate>=?)", + Long.class, latestDate, latestDate); } public Stream> queryAllContractForStream() { return getJdbcTemplate().queryForStream( - "select * from CM_List", new ColumnMapRowMapper() - ); + "select * from CM_List", new ColumnMapRowMapper()); } public Stream> queryAllContractForStream(int latestId) { return getJdbcTemplate().queryForStream( "select * from CM_List where ID > ?", new ColumnMapRowMapper(), - latestId - ); + latestId); } public Stream> queryAllContractForStream(LocalDateTime dateTime) { return getJdbcTemplate().queryForStream( "select * from CM_List where dtDate > ?", new ColumnMapRowMapper(), - dateTime - ); + dateTime); } public Stream> queryAllContractBForStream() { @@ -188,8 +182,7 @@ public class YongYouU8Repository { "strPersonID, " + "dblTotalCurrency,dblExecCurrency,dblTotalQuantity,dblExecQuqantity " + "from CM_Contract_B ", - new ColumnMapRowMapper() - ); + new ColumnMapRowMapper()); } public Stream> queryAllContractBForStream(LocalDate latestDate) { @@ -208,8 +201,7 @@ public class YongYouU8Repository { "strPersonID, " + "dblTotalCurrency,dblExecCurrency,dblTotalQuantity,dblExecQuqantity " + "from CM_Contract_B where strSetupDate>=? or (dtVaryDate is not null and dtVaryDate>=?)", - new ColumnMapRowMapper(), latestDate, latestDate - ); + new ColumnMapRowMapper(), latestDate, latestDate); } /** @@ -234,25 +226,26 @@ public class YongYouU8Repository { "strPersonID, " + "dblTotalCurrency,dblExecCurrency,dblTotalQuantity,dblExecQuqantity " + "from CM_Contract_B where strBisectionUnit=? and strWay=?", - new ColumnMapRowMapper(), unit, payWay.getText() - ); + new ColumnMapRowMapper(), unit, payWay.getText()); } public Map queryContractDetail(String guid) { - return getJdbcTemplate().queryForObject("select GUID,strContractID,strContractName,strContractType,strParentID,strContractKind,strWay," + - "strContractGrp, strContractDesc,strBisectionUnit," + - // 时间 - "strContractOrderDate,strContractStartDate,strContractEndDate," + - // 创建人和时间 - "strSetupPerson,strSetupDate," + - // 生效人和时间 - "strInurePerson,strInureDate," + - // 修改人和时间 - "strVaryPerson,dtVaryDate," + - // 业务员 - "strPersonID, " + - "dblTotalCurrency,dblExecCurrency,dblTotalQuantity,dblExecQuqantity " + - " from CM_Contract_B where GUID = ?", new ColumnMapRowMapper(), guid); + return getJdbcTemplate().queryForObject( + "select GUID,strContractID,strContractName,strContractType,strParentID,strContractKind,strWay," + + "strContractGrp, strContractDesc,strBisectionUnit," + + // 时间 + "strContractOrderDate,strContractStartDate,strContractEndDate," + + // 创建人和时间 + "strSetupPerson,strSetupDate," + + // 生效人和时间 + "strInurePerson,strInureDate," + + // 修改人和时间 + "strVaryPerson,dtVaryDate," + + // 业务员 + "strPersonID, " + + "dblTotalCurrency,dblExecCurrency,dblTotalQuantity,dblExecQuqantity " + + " from CM_Contract_B where GUID = ?", + new ColumnMapRowMapper(), guid); } /** @@ -262,9 +255,12 @@ public class YongYouU8Repository { * @return Map */ public Map sumContractExec(String code) { - return getJdbcTemplate().queryForObject("select sum(decCount) as execQuantity, sum(decRateMoney) as execAmount, sum(decNoRateMoney) as execUnTaxAmount " + - "from CM_ExecInterface " + - "where cContractID = ?;", new ColumnMapRowMapper(), code); + return getJdbcTemplate().queryForObject( + "select sum(decCount) as execQuantity, sum(decRateMoney) as execAmount, sum(decNoRateMoney) as execUnTaxAmount " + + + "from CM_ExecInterface " + + "where cContractID = ?;", + new ColumnMapRowMapper(), code); } public List> findAllContractExecByContractCode(String code) { @@ -293,7 +289,6 @@ public class YongYouU8Repository { " from PO_Pomain where POID = ?", new ColumnMapRowMapper(), code); } - /** * 采购合同项 * @@ -321,7 +316,9 @@ public class YongYouU8Repository { * @return Map */ public Map queryInventoryDetail(String code) { - return getJdbcTemplate().queryForObject("select I.*, U.cComUnitName from Inventory as I left join ComputationUnit as U on I.cComUnitCode=U.cComunitCode where cInvCode = ?", new ColumnMapRowMapper(), code); + return getJdbcTemplate().queryForObject( + "select I.*, U.cComUnitName from Inventory as I left join ComputationUnit as U on I.cComUnitCode=U.cComunitCode where cInvCode = ?", + new ColumnMapRowMapper(), code); } public List> queryAllPerson() { @@ -350,13 +347,13 @@ public class YongYouU8Repository { return getJdbcTemplate().queryForList("select cCCCode, cCCName, iCCGrade from CustomerClass;"); } - public List> findAllPurchaseBillVoucherByVendorCode(String code) { return getJdbcTemplate().queryForList("select * from PurBillVouch where cVenCode=?", code); } public Map findPurchaseBillVoucherById(Integer pbvId) { - return getJdbcTemplate().queryForObject("select * from PurBillVouch where PBVID = ?", new ColumnMapRowMapper(), pbvId); + return getJdbcTemplate().queryForObject("select * from PurBillVouch where PBVID = ?", new ColumnMapRowMapper(), + pbvId); } public List> findAllPurchaseBillVoucherItemByPbvId(int pbvId) { diff --git a/server/src/main/java/com/ecep/contract/cloud/u8/YongYouU8Service.java b/server/src/main/java/com/ecep/contract/cloud/u8/YongYouU8Service.java index 60ef78b..7acf1ce 100644 --- a/server/src/main/java/com/ecep/contract/cloud/u8/YongYouU8Service.java +++ b/server/src/main/java/com/ecep/contract/cloud/u8/YongYouU8Service.java @@ -22,6 +22,7 @@ import org.springframework.data.jpa.domain.Specification; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; +import com.ecep.contract.EntityService; import com.ecep.contract.IEntityService; import com.ecep.contract.QueryService; import com.ecep.contract.SpringApp; @@ -38,7 +39,7 @@ import com.fasterxml.jackson.databind.JsonNode; @Lazy @Service @CacheConfig(cacheNames = "cloud-yu") -public class YongYouU8Service +public class YongYouU8Service extends EntityService implements IEntityService, QueryService, VoableService { private static final Logger logger = LoggerFactory.getLogger(YongYouU8Service.class); @@ -61,6 +62,11 @@ public class YongYouU8Service } + @Override + protected CloudYuRepository getRepository() { + return cloudYuRepository; + } + @Cacheable(key = "#id") public CloudYuVo findById(Integer id) { Optional optional = cloudYuRepository.findById(id); @@ -68,8 +74,8 @@ public class YongYouU8Service } @Override - public CloudYu getById(Integer id) { - return cloudYuRepository.findById(id).orElse(null); + public CloudYu createNewEntity() { + return new CloudYu(); } /** @@ -120,13 +126,13 @@ public class YongYouU8Service * @param cloudYu Cloud Yu 对象 * @return 更新的 Cloud Yu */ - @Caching(evict = {@CacheEvict(key = "#cloudYu.id")}) + @Caching(evict = { @CacheEvict(key = "#cloudYu.id") }) @Override public CloudYu save(CloudYu cloudYu) { return cloudYuRepository.save(cloudYu); } - @Caching(evict = {@CacheEvict(key = "#cloudYu.id")}) + @Caching(evict = { @CacheEvict(key = "#cloudYu.id") }) @Override public void delete(CloudYu vo) { CloudYu entity = cloudYuRepository.findById(vo.getId()).orElse(null); @@ -157,26 +163,15 @@ public class YongYouU8Service cloudYuRepository.saveAll(list); } - public Page findAll(Specification spec, Pageable pageable) { - return cloudYuRepository.findAll(spec, pageable); - } - @Override - public Page findAll(JsonNode paramsNode, Pageable pageable) { + protected Specification buildParameterSpecification(JsonNode paramsNode) { Specification spec = null; - if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - String searchText = paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText(); - spec = getSpecification(searchText); - } spec = SpecificationUtils.andParam(spec, paramsNode, "company"); - return findAll(spec, pageable).map(CloudYu::toVo); + return spec; } @Override - public Specification getSpecification(String searchText) { - if (!StringUtils.hasText(searchText)) { - return null; - } + protected Specification buildSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.like(root.get("cloudId"), "%" + searchText + "%"); }; diff --git a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyBankAccountService.java b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyBankAccountService.java index b256347..c968856 100644 --- a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyBankAccountService.java +++ b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyBankAccountService.java @@ -8,6 +8,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.CacheConfig; +import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.Cacheable; import org.springframework.context.annotation.Lazy; import org.springframework.data.domain.Page; @@ -17,14 +18,15 @@ import org.springframework.data.jpa.domain.Specification; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; +import com.ecep.contract.EntityService; import com.ecep.contract.IEntityService; import com.ecep.contract.MessageHolder; import com.ecep.contract.QueryService; import com.ecep.contract.SpringApp; -import com.ecep.contract.ds.company.repository.CompanyBankAccountRepository; -import com.ecep.contract.ds.other.service.BankService; import com.ecep.contract.ds.company.model.Company; import com.ecep.contract.ds.company.model.CompanyBankAccount; +import com.ecep.contract.ds.company.repository.CompanyBankAccountRepository; +import com.ecep.contract.ds.other.service.BankService; import com.ecep.contract.service.ServiceException; import com.ecep.contract.service.VoableService; import com.ecep.contract.util.SpecificationUtils; @@ -34,13 +36,46 @@ import com.fasterxml.jackson.databind.JsonNode; @Lazy @Service @CacheConfig(cacheNames = "company-bank-account") -public class CompanyBankAccountService implements IEntityService, QueryService, +public class CompanyBankAccountService + extends EntityService + implements IEntityService, QueryService, VoableService { private static final Logger logger = LoggerFactory.getLogger(CompanyBankAccountService.class); @Lazy @Autowired private CompanyBankAccountRepository repository; + @Override + protected CompanyBankAccountRepository getRepository() { + return repository; + } + + @Override + public CompanyBankAccount createNewEntity() { + return new CompanyBankAccount(); + } + + @Override + public Specification buildParameterSpecification(JsonNode paramsNode) { + Specification spec = null; + spec = SpecificationUtils.andParam(spec, paramsNode, "company"); + return spec; + } + + @Override + public Specification buildSearchSpecification(String searchText) { + return (root, query, builder) -> { + return builder.or( + builder.and( + builder.isNotNull(root.get("bank")), + builder.or( + builder.like(root.get("bank").get("name"), "%" + searchText + "%"), + builder.like(root.get("bank").get("code"), "%" + searchText + "%"))), + builder.like(root.get("openingBank"), "%" + searchText + "%"), + builder.like(root.get("account"), "%" + searchText + "%")); + }; + } + public CompanyBankAccount findByAccount(Company company, String account) { return repository.findByCompanyAndAccount(company, account).orElse(null); } @@ -76,13 +111,16 @@ public class CompanyBankAccountService implements IEntityService findAll(Specification spec, Sort sort) { - return repository.findAll(spec, sort); - } @Cacheable(key = "#p0") @Override @@ -90,39 +128,9 @@ public class CompanyBankAccountService implements IEntityService getSpecification(String searchText) { - if (!StringUtils.hasText(searchText)) { - return null; - } - return (root, query, builder) -> { - return builder.or( - builder.and( - builder.isNotNull(root.get("bank")), - builder.or( - builder.like(root.get("bank").get("name"), "%" + searchText + "%"), - builder.like(root.get("bank").get("code"), "%" + searchText + "%"))), - builder.like(root.get("openingBank"), "%" + searchText + "%"), - builder.like(root.get("account"), "%" + searchText + "%")); - }; - } - - @Override - public Page findAll(Specification spec, Pageable pageable) { - return repository.findAll(spec, pageable); - } - - public void delete(CompanyBankAccount entity) { - repository.delete(entity); - } public List searchByCompany(Company company, String searchText) { - Specification spec = getSpecification(searchText); + Specification spec = getSearchSpecification(searchText); if (company != null) { spec = SpecificationUtils.and(spec, (root, query, builder) -> { return builder.equal(root.get("company"), company); @@ -131,17 +139,6 @@ public class CompanyBankAccountService implements IEntityService findAll(JsonNode paramsNode, Pageable pageable) { - Specification spec = null; - if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); - } - // field - spec = SpecificationUtils.andParam(spec, paramsNode, "company"); - return findAll(spec, pageable).map(CompanyBankAccount::toVo); - } - @Override public void updateByVo(CompanyBankAccount model, CompanyBankAccountVo vo) { if (model == null) { @@ -173,4 +170,5 @@ public class CompanyBankAccountService implements IEntityService getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -85,7 +85,7 @@ public class CompanyBlackReasonService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "company"); diff --git a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyContactService.java b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyContactService.java index 1ae678b..6fd4f16 100644 --- a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyContactService.java +++ b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyContactService.java @@ -95,7 +95,7 @@ public class CompanyContactService implements IEntityService, Qu } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -117,7 +117,7 @@ public class CompanyContactService implements IEntityService, Qu public List searchByCompany(Company company, String userText) { Specification spec = SpecificationUtils.and((root, query, builder) -> { return builder.equal(root.get("company"), company); - }, getSpecification(userText)); + }, getSearchSpecification(userText)); return repository.findAll(spec); } @@ -133,7 +133,7 @@ public class CompanyContactService implements IEntityService, Qu public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "company"); diff --git a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyExtendInfoService.java b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyExtendInfoService.java index 39343c1..5296189 100644 --- a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyExtendInfoService.java +++ b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyExtendInfoService.java @@ -52,7 +52,7 @@ public class CompanyExtendInfoService implements IEntityService getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -72,7 +72,7 @@ public class CompanyExtendInfoService implements IEntityService findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "company"); diff --git a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyFileService.java b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyFileService.java index 30b824e..650ec41 100644 --- a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyFileService.java +++ b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyFileService.java @@ -437,7 +437,7 @@ public class CompanyFileService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } spec = SpecificationUtils.and(spec, buildParameterSpecification(paramsNode)); return findAll(spec, pageable).map(CompanyFile::toVo); @@ -448,7 +448,7 @@ public class CompanyFileService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyFileTypeService.java b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyFileTypeService.java index 2938131..47ed757 100644 --- a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyFileTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyFileTypeService.java @@ -54,7 +54,7 @@ public class CompanyFileTypeService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } if (paramsNode.has("type")) { @@ -79,7 +79,7 @@ public class CompanyFileTypeService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyInvoiceInfoService.java b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyInvoiceInfoService.java index 92a5c77..f45e307 100644 --- a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyInvoiceInfoService.java +++ b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyInvoiceInfoService.java @@ -64,7 +64,7 @@ public class CompanyInvoiceInfoService implements IEntityService getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -87,7 +87,7 @@ public class CompanyInvoiceInfoService implements IEntityService findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "company"); diff --git a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyOldNameService.java b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyOldNameService.java index a9476c1..d724325 100644 --- a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyOldNameService.java +++ b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyOldNameService.java @@ -50,7 +50,7 @@ public class CompanyOldNameService implements IEntityService, Qu } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -201,7 +201,7 @@ public class CompanyOldNameService implements IEntityService, Qu * @return 包含匹配的公司旧名称的列表,列表中的每个元素都是一个CompanyOldName对象。 */ public List search(String searchText) { - return companyOldNameRepository.findAll(getSpecification(searchText), Pageable.ofSize(10)).getContent(); + return companyOldNameRepository.findAll(getSearchSpecification(searchText), Pageable.ofSize(10)).getContent(); } @Override @@ -218,7 +218,7 @@ public class CompanyOldNameService implements IEntityService, Qu public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } if (paramsNode.has("company")) { JsonNode param = paramsNode.get("company"); diff --git a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyService.java b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyService.java index 0926aa2..f51d99d 100644 --- a/server/src/main/java/com/ecep/contract/ds/company/service/CompanyService.java +++ b/server/src/main/java/com/ecep/contract/ds/company/service/CompanyService.java @@ -455,7 +455,7 @@ public class CompanyService extends EntityService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/company/service/HolidayService.java b/server/src/main/java/com/ecep/contract/ds/company/service/HolidayService.java index d48b42d..2e5d8e2 100644 --- a/server/src/main/java/com/ecep/contract/ds/company/service/HolidayService.java +++ b/server/src/main/java/com/ecep/contract/ds/company/service/HolidayService.java @@ -131,7 +131,7 @@ public class HolidayService implements IEntityService, QueryServic } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { // 实现根据搜索文本构建规格化查询 return (Root root, CriteriaQuery query, CriteriaBuilder criteriaBuilder) -> { List predicates = new ArrayList<>(); diff --git a/server/src/main/java/com/ecep/contract/ds/company/service/InvoiceService.java b/server/src/main/java/com/ecep/contract/ds/company/service/InvoiceService.java index 5d16e53..c8c081a 100644 --- a/server/src/main/java/com/ecep/contract/ds/company/service/InvoiceService.java +++ b/server/src/main/java/com/ecep/contract/ds/company/service/InvoiceService.java @@ -49,7 +49,7 @@ public class InvoiceService implements IEntityService, QueryService getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -91,7 +91,7 @@ public class InvoiceService implements IEntityService, QueryService findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractBalanceService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractBalanceService.java index cd12e06..918a3dd 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractBalanceService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractBalanceService.java @@ -48,7 +48,7 @@ public class ContractBalanceService implements IEntityService, } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -86,7 +86,7 @@ public class ContractBalanceService implements IEntityService, public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 字段等值查询 - 只包含ContractBalanceVo中存在的字段 diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractBidVendorService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractBidVendorService.java index ae476f3..6ff7813 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractBidVendorService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractBidVendorService.java @@ -53,7 +53,7 @@ public class ContractBidVendorService implements IEntityService getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -111,7 +111,7 @@ public class ContractBidVendorService implements IEntityService findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "contract", "company"); diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractCatalogService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractCatalogService.java index a2972e9..ad627f2 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractCatalogService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractCatalogService.java @@ -81,7 +81,7 @@ public class ContractCatalogService implements IEntityService, } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -102,7 +102,7 @@ public class ContractCatalogService implements IEntityService, public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } return findAll(spec, pageable).map(ContractCatalog::toVo); } diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractFileService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractFileService.java index d006b48..cec011c 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractFileService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractFileService.java @@ -53,7 +53,7 @@ public class ContractFileService implements IEntityService, QueryS } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -73,7 +73,7 @@ public class ContractFileService implements IEntityService, QueryS public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractFileTypeService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractFileTypeService.java index cc15068..e460b9c 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractFileTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractFileTypeService.java @@ -42,7 +42,7 @@ public class ContractFileTypeService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } if (paramsNode.has("type")) { @@ -79,7 +79,7 @@ public class ContractFileTypeService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractGroupService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractGroupService.java index 0efdbbd..5dd670e 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractGroupService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractGroupService.java @@ -58,13 +58,13 @@ public class ContractGroupService implements IEntityService, Quer public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } return findAll(spec, pageable).map(ContractGroup::toVo); } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or( builder.like(root.get("code"), "%" + searchText + "%"), diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractInvoiceService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractInvoiceService.java index 158923d..5110ca9 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractInvoiceService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractInvoiceService.java @@ -161,7 +161,7 @@ public class ContractInvoiceService implements IEntityService, if (paramsNode.has("searchText")) { String searchText = paramsNode.get("searchText").asText(); if (searchText != null && !searchText.isEmpty()) { - spec = SpecificationUtils.and(spec, getSpecification(searchText)); + spec = SpecificationUtils.and(spec, getSearchSpecification(searchText)); } } @@ -179,7 +179,7 @@ public class ContractInvoiceService implements IEntityService, } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or( builder.like(root.get("name"), "%" + searchText + "%"), diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractItemService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractItemService.java index 5e28839..48abcfe 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractItemService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractItemService.java @@ -67,7 +67,7 @@ public class ContractItemService implements IEntityService, QueryS } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -96,7 +96,7 @@ public class ContractItemService implements IEntityService, QueryS public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "contract", "inventory", "creator", "updater"); diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractKindService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractKindService.java index df48ec2..ace1fef 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractKindService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractKindService.java @@ -56,13 +56,13 @@ public class ContractKindService implements IEntityService, QueryS public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } return findAll(spec, pageable).map(ContractKind::toVo); } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or( builder.like(root.get("code"), "%" + searchText + "%"), diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractPayPlanService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractPayPlanService.java index bfcc616..57878ce 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractPayPlanService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractPayPlanService.java @@ -50,7 +50,7 @@ public class ContractPayPlanService implements IEntityService, } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -68,7 +68,7 @@ public class ContractPayPlanService implements IEntityService, public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "contract"); diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractTypeService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractTypeService.java index 6cdd71e..745dcba 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ContractTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ContractTypeService.java @@ -56,7 +56,7 @@ public class ContractTypeService implements IEntityService, QueryS public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } return findAll(spec, pageable).map(ContractType::toVo); } @@ -76,7 +76,7 @@ public class ContractTypeService implements IEntityService, QueryS } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or( builder.like(root.get("code"), "%" + searchText + "%"), diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/ExtendVendorInfoService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/ExtendVendorInfoService.java index 4a8cb3c..600d814 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/ExtendVendorInfoService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/ExtendVendorInfoService.java @@ -87,7 +87,7 @@ public class ExtendVendorInfoService implements IEntityService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -103,7 +103,7 @@ public class ExtendVendorInfoService implements IEntityService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "contract"); diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseBillVoucherItemService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseBillVoucherItemService.java index 159e5cb..8cf0e68 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseBillVoucherItemService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseBillVoucherItemService.java @@ -46,7 +46,7 @@ public class PurchaseBillVoucherItemService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or( builder.like(root.get("description"), "%" + searchText + "%")); @@ -62,7 +62,7 @@ public class PurchaseBillVoucherItemService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } spec = SpecificationUtils.andParam(spec, paramsNode, "voucher"); diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseBillVoucherService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseBillVoucherService.java index ef59015..852cbbe 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseBillVoucherService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseBillVoucherService.java @@ -60,7 +60,7 @@ public class PurchaseBillVoucherService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { // if null if (!StringUtils.hasText(searchText)) { return null; @@ -129,7 +129,7 @@ public class PurchaseBillVoucherService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "company", "inventory"); @@ -152,7 +152,7 @@ public class PurchaseBillVoucherService } public List search(String searchText) { - return repository.findAll(getSpecification(searchText), Pageable.ofSize(10)).getContent(); + return repository.findAll(getSearchSpecification(searchText), Pageable.ofSize(10)).getContent(); } @Override diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseOrderItemService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseOrderItemService.java index 656f334..3c08e9e 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseOrderItemService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseOrderItemService.java @@ -70,7 +70,7 @@ public class PurchaseOrderItemService implements IEntityService getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -88,7 +88,7 @@ public class PurchaseOrderItemService implements IEntityService findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "order", "inventory", "contractItem"); diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseOrdersService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseOrdersService.java index b1b4708..c6681fd 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseOrdersService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/PurchaseOrdersService.java @@ -60,7 +60,7 @@ public class PurchaseOrdersService implements IEntityService, Que } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or( builder.like(root.get("code"), "%" + searchText + "%"), @@ -125,7 +125,7 @@ public class PurchaseOrdersService implements IEntityService, Que public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } spec = SpecificationUtils.andParam(spec, paramsNode, "contract"); return findAll(spec, pageable).map(PurchaseOrder::toVo); diff --git a/server/src/main/java/com/ecep/contract/ds/contract/service/SalesBillVoucherItemService.java b/server/src/main/java/com/ecep/contract/ds/contract/service/SalesBillVoucherItemService.java index 8871946..8f504dd 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/service/SalesBillVoucherItemService.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/service/SalesBillVoucherItemService.java @@ -44,7 +44,7 @@ public class SalesBillVoucherItemService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or( builder.like(root.get("description"), "%" + searchText + "%")); @@ -64,7 +64,7 @@ public class SalesBillVoucherItemService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } return findAll(spec, pageable).map(SalesBillVoucherItem::toVo); } diff --git a/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerEntityService.java b/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerEntityService.java index 5dc927d..9cb94d3 100644 --- a/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerEntityService.java +++ b/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerEntityService.java @@ -54,7 +54,7 @@ public class CompanyCustomerEntityService implements IEntityService getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -71,7 +71,7 @@ public class CompanyCustomerEntityService implements IEntityService search(String searchText) { - Specification spec = getSpecification(searchText); + Specification spec = getSearchSpecification(searchText); return repository.findAll(spec, Pageable.ofSize(10)).getContent(); } @@ -84,7 +84,7 @@ public class CompanyCustomerEntityService implements IEntityService findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "customer"); diff --git a/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerEvaluationFormFileService.java b/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerEvaluationFormFileService.java index a949362..9b93c2d 100644 --- a/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerEvaluationFormFileService.java +++ b/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerEvaluationFormFileService.java @@ -53,7 +53,7 @@ public class CompanyCustomerEvaluationFormFileService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!org.springframework.util.StringUtils.hasText(searchText)) { return null; } @@ -95,7 +95,7 @@ public class CompanyCustomerEvaluationFormFileService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } if (paramsNode.has("customer")) { diff --git a/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerFileService.java b/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerFileService.java index a6921d6..ec627d2 100644 --- a/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerFileService.java +++ b/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerFileService.java @@ -72,7 +72,7 @@ public class CompanyCustomerFileService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or(builder.like(root.get("filePath"), "%" + searchText + "%")); }; @@ -108,7 +108,7 @@ public class CompanyCustomerFileService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "customer"); diff --git a/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerFileTypeService.java b/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerFileTypeService.java index f90308f..6ba7b3e 100644 --- a/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerFileTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/customer/service/CompanyCustomerFileTypeService.java @@ -50,7 +50,7 @@ public class CompanyCustomerFileTypeService implements IEntityService findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } if (paramsNode.has("type")) { @@ -75,7 +75,7 @@ public class CompanyCustomerFileTypeService implements IEntityService getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerCatalogService.java b/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerCatalogService.java index 157617d..389a265 100644 --- a/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerCatalogService.java +++ b/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerCatalogService.java @@ -115,7 +115,7 @@ public class CustomerCatalogService implements IEntityService, public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // 字段等值查询 @@ -126,7 +126,7 @@ public class CustomerCatalogService implements IEntityService, /** * 根据搜索文本创建查询条件 */ - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -143,7 +143,7 @@ public class CustomerCatalogService implements IEntityService, * 搜索 CustomerCatalog */ public List search(String searchText) { - return repository.findAll(getSpecification(searchText), Pageable.ofSize(10)).getContent(); + return repository.findAll(getSearchSpecification(searchText), Pageable.ofSize(10)).getContent(); } @Override diff --git a/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerFileTypeService.java b/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerFileTypeService.java index 5dab95d..cb14786 100644 --- a/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerFileTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerFileTypeService.java @@ -41,7 +41,7 @@ public class CustomerFileTypeService implements IEntityService findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } if (paramsNode.has("type")) { @@ -78,7 +78,7 @@ public class CustomerFileTypeService implements IEntityService getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerService.java b/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerService.java index 05e737f..98743fb 100644 --- a/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerService.java +++ b/server/src/main/java/com/ecep/contract/ds/customer/service/CustomerService.java @@ -112,7 +112,7 @@ public class CustomerService extends CompanyBasicService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -148,7 +148,7 @@ public class CustomerService extends CompanyBasicService @Override public List search(String searchText) { - Specification spec = getSpecification(searchText); + Specification spec = getSearchSpecification(searchText); return repository.findAll(spec, Pageable.ofSize(10)).getContent(); } @@ -343,7 +343,7 @@ public class CustomerService extends CompanyBasicService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "company"); diff --git a/server/src/main/java/com/ecep/contract/ds/other/controller/EmployeeRoleController.java b/server/src/main/java/com/ecep/contract/ds/other/controller/EmployeeRoleController.java index 7361dac..3d46cc1 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/controller/EmployeeRoleController.java +++ b/server/src/main/java/com/ecep/contract/ds/other/controller/EmployeeRoleController.java @@ -43,7 +43,7 @@ public class EmployeeRoleController { String searchText = (String) params.get("searchText"); if (StringUtils.hasText(searchText)) { - spec = SpecificationUtils.and(spec, employeeRoleService.getSpecification(searchText)); + spec = SpecificationUtils.and(spec, employeeRoleService.getSearchSpecification(searchText)); } Sort sort = Sort.by(Sort.Order.desc("id")); diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/BankService.java b/server/src/main/java/com/ecep/contract/ds/other/service/BankService.java index dbb7f31..521d27f 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/BankService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/BankService.java @@ -48,7 +48,7 @@ public class BankService implements IEntityService, QueryService, public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 return findAll(spec, pageable).map(Bank::toVo); @@ -62,7 +62,7 @@ public class BankService implements IEntityService, QueryService, } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -74,7 +74,7 @@ public class BankService implements IEntityService, QueryService, } public List search(String searchText) { - Specification spec = getSpecification(searchText); + Specification spec = getSearchSpecification(searchText); return bankRepository.findAll(spec, Pageable.ofSize(10)).getContent(); } diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/DepartmentService.java b/server/src/main/java/com/ecep/contract/ds/other/service/DepartmentService.java index 75747a4..2eb2713 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/DepartmentService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/DepartmentService.java @@ -59,14 +59,14 @@ public class DepartmentService implements IEntityService, QueryServi public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 return findAll(spec, pageable).map(Department::toVo); } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -79,7 +79,7 @@ public class DepartmentService implements IEntityService, QueryServi } public List search(String searchText) { - Specification spec = getSpecification(searchText); + Specification spec = getSearchSpecification(searchText); return repository.findAll(spec, Pageable.ofSize(10)).getContent(); } diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeAuthBindService.java b/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeAuthBindService.java index 333bace..f0bb2c2 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeAuthBindService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeAuthBindService.java @@ -44,7 +44,7 @@ public class EmployeeAuthBindService implements IEntityService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -65,7 +65,7 @@ public class EmployeeAuthBindService implements IEntityService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 spec = SpecificationUtils.andParam(spec, paramsNode, "employee"); diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeLoginHistoryService.java b/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeLoginHistoryService.java index 1e222bb..9440883 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeLoginHistoryService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeLoginHistoryService.java @@ -42,7 +42,7 @@ public class EmployeeLoginHistoryService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -62,7 +62,7 @@ public class EmployeeLoginHistoryService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 spec = SpecificationUtils.andParam(spec, paramsNode, "employee"); diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeRoleService.java b/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeRoleService.java index 981ba0d..0a2e668 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeRoleService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeRoleService.java @@ -51,7 +51,7 @@ public class EmployeeRoleService implements IEntityService, QueryS } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -92,7 +92,7 @@ public class EmployeeRoleService implements IEntityService, QueryS public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 return findAll(spec, pageable).map(EmployeeRole::toVo); diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeService.java b/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeService.java index b942e36..7c41200 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/EmployeeService.java @@ -126,7 +126,7 @@ public class EmployeeService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 spec = SpecificationUtils.andParam(spec, paramsNode, "department"); @@ -135,7 +135,7 @@ public class EmployeeService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -162,7 +162,7 @@ public class EmployeeService */ public List search(String searchText) { // 创建一个Specification对象,用于定义复杂的查询条件 - Specification spec = getSpecification(searchText); + Specification spec = getSearchSpecification(searchText); return employeeRepository.findAll(spec, Pageable.ofSize(10)).getContent(); } diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/FunctionService.java b/server/src/main/java/com/ecep/contract/ds/other/service/FunctionService.java index ea41ea3..89720ca 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/FunctionService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/FunctionService.java @@ -62,14 +62,14 @@ public class FunctionService implements IEntityService, QueryService findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 return findAll(spec, pageable).map(Function::toVo); } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/InventoryCatalogService.java b/server/src/main/java/com/ecep/contract/ds/other/service/InventoryCatalogService.java index 5eb1ced..f468c3b 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/InventoryCatalogService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/InventoryCatalogService.java @@ -60,14 +60,14 @@ public class InventoryCatalogService implements IEntityService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 return findAll(spec, pageable).map(InventoryCatalog::toVo); } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/InventoryHistoryPriceService.java b/server/src/main/java/com/ecep/contract/ds/other/service/InventoryHistoryPriceService.java index f91032b..71fc31b 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/InventoryHistoryPriceService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/InventoryHistoryPriceService.java @@ -47,7 +47,7 @@ public class InventoryHistoryPriceService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -68,7 +68,7 @@ public class InventoryHistoryPriceService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 return findAll(spec, pageable).map(InventoryHistoryPrice::toVo); diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/InventoryService.java b/server/src/main/java/com/ecep/contract/ds/other/service/InventoryService.java index 72ddd62..8cd9386 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/InventoryService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/InventoryService.java @@ -63,14 +63,14 @@ public class InventoryService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 return findAll(spec, pageable).map(Inventory::toVo); } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -96,7 +96,7 @@ public class InventoryService public List search(String searchText) { Pageable pageable = Pageable.ofSize(getSearchPageSize()); pageable.getSort().and(Sort.by(Sort.Direction.DESC, "id")); - Specification specification = getSpecification(searchText); + Specification specification = getSearchSpecification(searchText); return inventoryRepository.findAll(specification, pageable).getContent(); } diff --git a/server/src/main/java/com/ecep/contract/ds/other/service/PermissionService.java b/server/src/main/java/com/ecep/contract/ds/other/service/PermissionService.java index 7a8c9a7..53c0c83 100644 --- a/server/src/main/java/com/ecep/contract/ds/other/service/PermissionService.java +++ b/server/src/main/java/com/ecep/contract/ds/other/service/PermissionService.java @@ -47,7 +47,7 @@ public class PermissionService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -80,7 +80,7 @@ public class PermissionService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 可以根据需要添加更多参数处理 return findAll(spec, pageable).map(Permission::toVo); diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/CustomerSatisfactionSurveyService.java b/server/src/main/java/com/ecep/contract/ds/project/service/CustomerSatisfactionSurveyService.java index f8ffd19..9c824b6 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/CustomerSatisfactionSurveyService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/CustomerSatisfactionSurveyService.java @@ -61,7 +61,7 @@ public class CustomerSatisfactionSurveyService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -117,7 +117,7 @@ public class CustomerSatisfactionSurveyService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } if (paramsNode.has("project.customer")) { diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/DeliverySignMethodService.java b/server/src/main/java/com/ecep/contract/ds/project/service/DeliverySignMethodService.java index d183989..94526af 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/DeliverySignMethodService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/DeliverySignMethodService.java @@ -61,7 +61,7 @@ public class DeliverySignMethodService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "saleType"); @@ -117,7 +117,7 @@ public class DeliverySignMethodService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProductTypeService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProductTypeService.java index 9ea288c..821710f 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProductTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProductTypeService.java @@ -66,7 +66,7 @@ public class ProductTypeService implements IEntityService, QuerySer public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field // spec = SpecificationUtils.andParam(spec, paramsNode, "company"); @@ -74,7 +74,7 @@ public class ProductTypeService implements IEntityService, QuerySer } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProductUsageService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProductUsageService.java index 6272d13..b2cf2a0 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProductUsageService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProductUsageService.java @@ -78,7 +78,7 @@ public class ProductUsageService implements IEntityService, QueryS public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field // spec = SpecificationUtils.andParam(spec, paramsNode, "company"); @@ -87,7 +87,7 @@ public class ProductUsageService implements IEntityService, QueryS } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectBidService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectBidService.java index 2707d02..5fbf4f2 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectBidService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectBidService.java @@ -61,7 +61,7 @@ public class ProjectBidService implements IEntityService, QueryServi public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // field @@ -78,7 +78,7 @@ public class ProjectBidService implements IEntityService, QueryServi } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectCostItemService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectCostItemService.java index 01fa2d2..ebfda38 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectCostItemService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectCostItemService.java @@ -60,7 +60,7 @@ public class ProjectCostItemService implements IEntityService, public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // field @@ -71,7 +71,7 @@ public class ProjectCostItemService implements IEntityService, } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectCostService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectCostService.java index 4481163..7a502eb 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectCostService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectCostService.java @@ -62,7 +62,7 @@ public class ProjectCostService implements IEntityService, QuerySer public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // field @@ -79,7 +79,7 @@ public class ProjectCostService implements IEntityService, QuerySer } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFileService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFileService.java index 41d4a38..110016f 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFileService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFileService.java @@ -69,7 +69,7 @@ public class ProjectFileService implements IEntityService, QuerySer } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -80,7 +80,7 @@ public class ProjectFileService implements IEntityService, QuerySer @Override public List search(String searchText) { - Specification spec = getSpecification(searchText); + Specification spec = getSearchSpecification(searchText); return repository.findAll(spec); } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFileTypeService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFileTypeService.java index 8cea433..0f17316 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFileTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFileTypeService.java @@ -42,7 +42,7 @@ public class ProjectFileTypeService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } if (paramsNode.has("type")) { @@ -78,7 +78,7 @@ public class ProjectFileTypeService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFundPlanService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFundPlanService.java index 72b9556..782bf31 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFundPlanService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectFundPlanService.java @@ -61,7 +61,7 @@ public class ProjectFundPlanService implements IEntityService, public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "project"); @@ -70,7 +70,7 @@ public class ProjectFundPlanService implements IEntityService, } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectIndustryService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectIndustryService.java index 3192b7f..6139f05 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectIndustryService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectIndustryService.java @@ -80,7 +80,7 @@ public class ProjectIndustryService implements IEntityService, public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // field spec = SpecificationUtils.andFieldEqualParam(spec, paramsNode, "code", "name"); @@ -89,7 +89,7 @@ public class ProjectIndustryService implements IEntityService, } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectQuotationService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectQuotationService.java index 94f69aa..4693786 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectQuotationService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectQuotationService.java @@ -61,7 +61,7 @@ public class ProjectQuotationService implements IEntityService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "project", "applicant", "authorizer"); @@ -83,7 +83,7 @@ public class ProjectQuotationService implements IEntityService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectSaleTypeRequireFileTypeService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectSaleTypeRequireFileTypeService.java index 5973a6e..be46291 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectSaleTypeRequireFileTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectSaleTypeRequireFileTypeService.java @@ -73,7 +73,7 @@ public class ProjectSaleTypeRequireFileTypeService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andParam(spec, paramsNode, "saleType"); @@ -81,7 +81,7 @@ public class ProjectSaleTypeRequireFileTypeService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectSaleTypeService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectSaleTypeService.java index 5d3f986..5f74a25 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectSaleTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectSaleTypeService.java @@ -72,7 +72,7 @@ public class ProjectSaleTypeService implements IEntityService, public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // field spec = SpecificationUtils.andFieldEqualParam(spec, paramsNode, "active"); @@ -80,7 +80,7 @@ public class ProjectSaleTypeService implements IEntityService, } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectService.java index e88c456..4fe6d01 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectService.java @@ -8,9 +8,6 @@ import java.util.Optional; import java.util.regex.Matcher; import java.util.regex.Pattern; -import com.ecep.contract.MessageHolder; -import com.ecep.contract.ds.company.model.Company; -import com.ecep.contract.vo.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -24,20 +21,31 @@ import org.springframework.data.jpa.domain.Specification; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; +import com.ecep.contract.EntityService; import com.ecep.contract.IEntityService; +import com.ecep.contract.MessageHolder; import com.ecep.contract.QueryService; import com.ecep.contract.SpringApp; import com.ecep.contract.constant.ProjectConstant; +import com.ecep.contract.ds.MyRepository; +import com.ecep.contract.ds.company.model.Company; import com.ecep.contract.ds.company.service.CompanyService; +import com.ecep.contract.ds.contract.model.Contract; import com.ecep.contract.ds.other.service.EmployeeService; import com.ecep.contract.ds.other.service.SysConfService; +import com.ecep.contract.ds.project.model.Project; import com.ecep.contract.ds.project.repository.ProductDeliverySignMethodRepository; import com.ecep.contract.ds.project.repository.ProjectRepository; -import com.ecep.contract.ds.contract.model.Contract; -import com.ecep.contract.ds.project.model.Project; import com.ecep.contract.model.ProjectSaleType; import com.ecep.contract.service.VoableService; import com.ecep.contract.util.SpecificationUtils; +import com.ecep.contract.vo.DeliverySignMethodVo; +import com.ecep.contract.vo.ProductTypeVo; +import com.ecep.contract.vo.ProductUsageVo; +import com.ecep.contract.vo.ProjectIndustryVo; +import com.ecep.contract.vo.ProjectSaleTypeVo; +import com.ecep.contract.vo.ProjectTypeVo; +import com.ecep.contract.vo.ProjectVo; import com.fasterxml.jackson.databind.JsonNode; /** @@ -46,7 +54,7 @@ import com.fasterxml.jackson.databind.JsonNode; @Lazy @Service @CacheConfig(cacheNames = "project") -public class ProjectService +public class ProjectService extends EntityService implements IEntityService, QueryService, VoableService { private final ProductDeliverySignMethodRepository productDeliverySignMethodRepository; @@ -84,6 +92,18 @@ public class ProjectService this.productDeliverySignMethodRepository = productDeliverySignMethodRepository; } + @Override + protected ProjectRepository getRepository() { + return projectRepository; + } + + @Override + public Project createNewEntity() { + Project project = new Project(); + project.setCodeYear(LocalDate.now().getYear()); + return project; + } + public Project getById(Integer id) { return projectRepository.findById(id).orElse(null); } @@ -149,20 +169,15 @@ public class ProjectService } @Override - public Page findAll(JsonNode paramsNode, Pageable pageable) { + protected Specification buildParameterSpecification(JsonNode paramsNode) { Specification spec = null; - if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); - } // field spec = SpecificationUtils.andParam(spec, paramsNode, "customer", "industry", "saleType", "projectType", "productType", "deliverySignMethod", "productUsage"); spec = SpecificationUtils.andParam(spec, paramsNode, "applicant", "authorizer"); - // spec = SpecificationUtils.andFieldEqualParam(spec, paramsNode, "code"); - - return findAll(spec, pageable).map(Project::toVo); + return spec; } @CacheEvict(key = "#p0.id") @@ -180,14 +195,6 @@ public class ProjectService return project.getCodeSequenceNumber() + 1; } - @Override - public Specification getSpecification(String searchText) { - if (!StringUtils.hasText(searchText)) { - return null; - } - return SpecificationUtils.andWith(searchText, this::buildSearchSpecification); - } - protected Specification buildSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or( @@ -198,7 +205,7 @@ public class ProjectService } public List search(String userText) { - Specification spec = getSpecification(userText); + Specification spec = getSearchSpecification(userText); return projectRepository.findAll(spec, Pageable.ofSize(10)).getContent(); } diff --git a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectTypeService.java b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectTypeService.java index aa3d54d..498d048 100644 --- a/server/src/main/java/com/ecep/contract/ds/project/service/ProjectTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/project/service/ProjectTypeService.java @@ -79,7 +79,7 @@ public class ProjectTypeService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // field spec = SpecificationUtils.andFieldEqualParam(spec, paramsNode, "name", "code"); @@ -87,7 +87,7 @@ public class ProjectTypeService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedFileService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedFileService.java index cd7f4a9..23f25ec 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedFileService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedFileService.java @@ -47,7 +47,7 @@ public class VendorApprovedFileService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } spec = SpecificationUtils.andParam(spec, paramsNode, "list"); return findAll(spec, pageable).map(VendorApprovedFile::toVo); @@ -72,7 +72,7 @@ public class VendorApprovedFileService * @return 构建的查询规格 */ @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or( builder.like(root.get("fileName"), "%" + searchText + "%"), diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedItemService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedItemService.java index 4a1904a..9dd7109 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedItemService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedItemService.java @@ -59,7 +59,7 @@ public class VendorApprovedItemService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { Path vendor = root.get("vendor"); Path company = vendor.get("company"); @@ -104,7 +104,7 @@ public class VendorApprovedItemService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // 添加额外的参数过滤 if (paramsNode.has("type")) { diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedService.java index 79a9d3f..ba01dd2 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorApprovedService.java @@ -80,7 +80,7 @@ public class VendorApprovedService implements IEntityService, Qu public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // 添加额外的参数过滤 spec = SpecificationUtils.andFieldEqualParam(spec, paramsNode, "title"); @@ -88,7 +88,7 @@ public class VendorApprovedService implements IEntityService, Qu } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorCatalogService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorCatalogService.java index 63bf3e6..42bf5be 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorCatalogService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorCatalogService.java @@ -40,7 +40,7 @@ public class VendorCatalogService implements IEntityService, Quer public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // field @@ -65,7 +65,7 @@ public class VendorCatalogService implements IEntityService, Quer } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorEntityService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorEntityService.java index c9d0ec1..4f18177 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorEntityService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorEntityService.java @@ -58,7 +58,7 @@ public class VendorEntityService implements IEntityService, QueryS } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -76,7 +76,7 @@ public class VendorEntityService implements IEntityService, QueryS @Override public List search(String searchText) { - Specification spec = getSpecification(searchText); + Specification spec = getSearchSpecification(searchText); return repository.findAll(spec, Pageable.ofSize(10)).getContent(); } @@ -89,7 +89,7 @@ public class VendorEntityService implements IEntityService, QueryS public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 添加额外的参数过滤s spec = SpecificationUtils.andParam(spec, paramsNode, "vendor"); diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorFileService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorFileService.java index c70202a..14b8dd9 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorFileService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorFileService.java @@ -69,7 +69,7 @@ public class VendorFileService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return (root, query, builder) -> { return builder.or(builder.like(root.get("filePath"), "%" + searchText + "%")); }; @@ -84,7 +84,7 @@ public class VendorFileService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // 添加额外的参数过滤 if (paramsNode.has("type")) { diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorFileTypeService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorFileTypeService.java index b1bacff..10716c4 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorFileTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorFileTypeService.java @@ -45,7 +45,7 @@ public class VendorFileTypeService implements IEntityService findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } if (paramsNode.has("type")) { @@ -82,7 +82,7 @@ public class VendorFileTypeService implements IEntityService getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorGroupRequireFileTypeService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorGroupRequireFileTypeService.java index 92d6165..293df1c 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorGroupRequireFileTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorGroupRequireFileTypeService.java @@ -54,7 +54,7 @@ public class VendorGroupRequireFileTypeService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } spec = SpecificationUtils.andParam(spec, paramsNode, "group"); // 添加额外的参数过滤 @@ -62,7 +62,7 @@ public class VendorGroupRequireFileTypeService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorGroupService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorGroupService.java index ebe417b..923dafd 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorGroupService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorGroupService.java @@ -65,7 +65,7 @@ public class VendorGroupService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has("searchText")) { - spec = getSpecification(paramsNode.get("searchText").asText()); + spec = getSearchSpecification(paramsNode.get("searchText").asText()); } // 添加额外的参数过滤 spec = SpecificationUtils.andFieldEqualParam(spec, paramsNode, "active", "name", "code"); @@ -73,7 +73,7 @@ public class VendorGroupService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorService.java index 6040ce9..2a6cd18 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorService.java @@ -116,7 +116,7 @@ public class VendorService extends CompanyBasicService public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } // 添加额外的参数过滤 if (paramsNode.has("type")) { @@ -151,7 +151,7 @@ public class VendorService extends CompanyBasicService } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } @@ -185,7 +185,7 @@ public class VendorService extends CompanyBasicService @Override public List search(String searchText) { - Specification spec = getSpecification(searchText); + Specification spec = getSearchSpecification(searchText); return repository.findAll(spec, Pageable.ofSize(10)).getContent(); } diff --git a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorTypeService.java b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorTypeService.java index 1f3d98e..24b08e6 100644 --- a/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorTypeService.java +++ b/server/src/main/java/com/ecep/contract/ds/vendor/service/VendorTypeService.java @@ -40,7 +40,7 @@ public class VendorTypeService implements IEntityService, Query public Page findAll(JsonNode paramsNode, Pageable pageable) { Specification spec = null; if (paramsNode.has(ParamConstant.KEY_SEARCH_TEXT)) { - spec = getSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); + spec = getSearchSpecification(paramsNode.get(ParamConstant.KEY_SEARCH_TEXT).asText()); } if (paramsNode.has("type")) { @@ -75,7 +75,7 @@ public class VendorTypeService implements IEntityService, Query } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { if (!StringUtils.hasText(searchText)) { return null; } diff --git a/server/src/test/java/com/ecep/contract/service/BaseServiceTest.java b/server/src/test/java/com/ecep/contract/service/BaseServiceTest.java index c6723f4..35e340a 100644 --- a/server/src/test/java/com/ecep/contract/service/BaseServiceTest.java +++ b/server/src/test/java/com/ecep/contract/service/BaseServiceTest.java @@ -173,7 +173,7 @@ public abstract class BaseServiceTest, VO> { Page page = new PageImpl<>(entityList); // 使用默认的分页参数 Pageable pageable = PageRequest.of(0, 10); - Specification spec = getEntityService().getSpecification(getSearchText()); + Specification spec = getEntityService().getSearchSpecification(getSearchText()); // 模拟findAll方法调用 when(getEntityService().findAll(spec, pageable)).thenReturn(page); diff --git a/server/src/test/java/com/ecep/contract/service/WebSocketServerCallbackManagerTest.java b/server/src/test/java/com/ecep/contract/service/WebSocketServerCallbackManagerTest.java index 1b2e446..84b004b 100644 --- a/server/src/test/java/com/ecep/contract/service/WebSocketServerCallbackManagerTest.java +++ b/server/src/test/java/com/ecep/contract/service/WebSocketServerCallbackManagerTest.java @@ -377,7 +377,7 @@ class WebSocketServerCallbackManagerTest { Page findAll(Specification spec, Pageable pageable); @Override - Specification getSpecification(String searchText); + Specification getSearchSpecification(String searchText); @Override void delete(MockModel entity); @@ -404,7 +404,7 @@ class WebSocketServerCallbackManagerTest { } @Override - public Specification getSpecification(String searchText) { + public Specification getSearchSpecification(String searchText) { return null; }