|
|
|
@ -110,6 +110,31 @@ public class RuleInfoDataImpl implements IRuleInfoData, IJPACommData<RuleInfo, S
|
|
|
|
|
ruleInfoList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Paging<RuleInfo> findByTypeAndNameLike(String type, String name, int page, int size) {
|
|
|
|
|
Page<TbRuleInfo> paged = ruleInfoRepository.findByTypeAndNameLike(type, "%" + name + "%",
|
|
|
|
|
Pageable.ofSize(size).withPage(page - 1));
|
|
|
|
|
List<RuleInfo> ruleInfoList = fromTb(paged.getContent());
|
|
|
|
|
for (RuleInfo tbRule :ruleInfoList) {
|
|
|
|
|
if (ObjectUtil.isNotNull(tbRule.getTenantId())) {
|
|
|
|
|
SysTenant sysTenant = new SysTenant();
|
|
|
|
|
sysTenant.setTenantId(tbRule.getTenantId());
|
|
|
|
|
SysTenant sysTenant1 = isSysTenantData.findOneByCondition(sysTenant);
|
|
|
|
|
if (sysTenant1 != null) {
|
|
|
|
|
tbRule.setTenantName(sysTenant1.getCompanyName());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return new Paging<>(paged.getTotalElements(), ruleInfoList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Paging<RuleInfo> findByUidAndTypeAndNameLike(String uid, String type, String name, int page, int size) {
|
|
|
|
|
Page<TbRuleInfo> paged = ruleInfoRepository.findByUidAndTypeAndNameLike(uid, type, "%" + name + "%",
|
|
|
|
|
Pageable.ofSize(size).withPage(page - 1));
|
|
|
|
|
return new Paging<>(paged.getTotalElements(), fromTb(paged.getContent()));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<RuleInfo> findByUid(String uid) {
|
|
|
|
|
return fromTb(ruleInfoRepository.findByUid(uid));
|
|
|
|
|