|
@@ -86,7 +86,6 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
|
|
|
|
|
public Page<PurchaseOrder> findAllByPageInfo(final PageInfo pageInfo) {
|
|
public Page<PurchaseOrder> findAllByPageInfo(final PageInfo pageInfo) {
|
|
|
return purchaseOrderDao.findAll(new Specification<PurchaseOrder>() {
|
|
return purchaseOrderDao.findAll(new Specification<PurchaseOrder>() {
|
|
|
-
|
|
|
|
|
public Predicate toPredicate(Root<PurchaseOrder> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
|
|
public Predicate toPredicate(Root<PurchaseOrder> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
|
|
|
query.where(pageInfo.getPredicates(root, query, builder));
|
|
query.where(pageInfo.getPredicates(root, query, builder));
|
|
|
return null;
|
|
return null;
|
|
@@ -307,60 +306,54 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Page<PurchaseOrderTodo> findTodoByPageInfo(final PageInfo pageInfo, final String keyword, final Long fromDate, final Long endDate) {
|
|
public Page<PurchaseOrderTodo> findTodoByPageInfo(final PageInfo pageInfo, final String keyword, final Long fromDate, final Long endDate) {
|
|
|
|
|
+ if (StringUtils.hasText(keyword))
|
|
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderIndexDao.findByKeyword(SystemSession
|
|
|
|
|
+ .getUser().getEnterprise().getUu(), keyword), false));
|
|
|
|
|
+ if (fromDate != null)
|
|
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(SystemSession
|
|
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(fromDate)), false));
|
|
|
|
|
+ if(endDate != null)
|
|
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(SystemSession
|
|
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(endDate)), false));
|
|
|
return purchaseOrderTodoDao.findAll(new Specification<PurchaseOrderTodo>() {
|
|
return purchaseOrderTodoDao.findAll(new Specification<PurchaseOrderTodo>() {
|
|
|
-
|
|
|
|
|
public Predicate toPredicate(Root<PurchaseOrderTodo> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
|
|
public Predicate toPredicate(Root<PurchaseOrderTodo> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
|
|
|
- if (StringUtils.hasText(keyword))
|
|
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderIndexDao.findByKeyword(SystemSession
|
|
|
|
|
- .getUser().getEnterprise().getUu(), keyword), false));
|
|
|
|
|
- if (fromDate != null)
|
|
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(SystemSession
|
|
|
|
|
- .getUser().getEnterprise().getUu(), new Date(fromDate)), false));
|
|
|
|
|
- if(endDate != null)
|
|
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(SystemSession
|
|
|
|
|
- .getUser().getEnterprise().getUu(), new Date(endDate)), false));
|
|
|
|
|
- query.where(pageInfo.getPredicates(root, query, builder));
|
|
|
|
|
- return null;
|
|
|
|
|
|
|
+ return query.where(pageInfo.getPredicates(root, query, builder)).getRestriction();
|
|
|
}
|
|
}
|
|
|
}, pageInfo);
|
|
}, pageInfo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Page<PurchaseOrderDone> findDoneByPageInfo(final PageInfo pageInfo, final String keyword, final Long fromDate, final Long endDate) {
|
|
public Page<PurchaseOrderDone> findDoneByPageInfo(final PageInfo pageInfo, final String keyword, final Long fromDate, final Long endDate) {
|
|
|
|
|
+ if (StringUtils.hasText(keyword))
|
|
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderIndexDao.findByKeyword(SystemSession
|
|
|
|
|
+ .getUser().getEnterprise().getUu(), keyword), false));
|
|
|
|
|
+ if (fromDate != null)
|
|
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(SystemSession
|
|
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(fromDate)), false));
|
|
|
|
|
+ if(endDate != null)
|
|
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(SystemSession
|
|
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(endDate)), false));
|
|
|
return purchaseOrderDoneDao.findAll(new Specification<PurchaseOrderDone>() {
|
|
return purchaseOrderDoneDao.findAll(new Specification<PurchaseOrderDone>() {
|
|
|
-
|
|
|
|
|
public Predicate toPredicate(Root<PurchaseOrderDone> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
|
|
public Predicate toPredicate(Root<PurchaseOrderDone> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
|
|
|
- if (StringUtils.hasText(keyword))
|
|
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderIndexDao.findByKeyword(SystemSession
|
|
|
|
|
- .getUser().getEnterprise().getUu(), keyword), false));
|
|
|
|
|
- if (fromDate != null)
|
|
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(SystemSession
|
|
|
|
|
- .getUser().getEnterprise().getUu(), new Date(fromDate)), false));
|
|
|
|
|
- if(endDate != null)
|
|
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(SystemSession
|
|
|
|
|
- .getUser().getEnterprise().getUu(), new Date(endDate)), false));
|
|
|
|
|
- query.where(pageInfo.getPredicates(root, query, builder));
|
|
|
|
|
- return null;
|
|
|
|
|
|
|
+ return query.where(pageInfo.getPredicates(root, query, builder)).getRestriction();
|
|
|
}
|
|
}
|
|
|
}, pageInfo);
|
|
}, pageInfo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Page<PurchaseOrderEnd> findEndByPageInfo(final PageInfo pageInfo, final String keyword, final Long fromDate, final Long endDate) {
|
|
public Page<PurchaseOrderEnd> findEndByPageInfo(final PageInfo pageInfo, final String keyword, final Long fromDate, final Long endDate) {
|
|
|
|
|
+ if (StringUtils.hasText(keyword))
|
|
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderIndexDao.findByKeyword(SystemSession
|
|
|
|
|
+ .getUser().getEnterprise().getUu(), keyword), false));
|
|
|
|
|
+ if (fromDate != null)
|
|
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(SystemSession
|
|
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(fromDate)), false));
|
|
|
|
|
+ if(endDate != null)
|
|
|
|
|
+ pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(SystemSession
|
|
|
|
|
+ .getUser().getEnterprise().getUu(), new Date(endDate)), false));
|
|
|
return purchaseOrderEndDao.findAll(new Specification<PurchaseOrderEnd>() {
|
|
return purchaseOrderEndDao.findAll(new Specification<PurchaseOrderEnd>() {
|
|
|
-
|
|
|
|
|
public Predicate toPredicate(Root<PurchaseOrderEnd> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
|
|
public Predicate toPredicate(Root<PurchaseOrderEnd> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
|
|
|
- if (StringUtils.hasText(keyword))
|
|
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderIndexDao.findByKeyword(SystemSession
|
|
|
|
|
- .getUser().getEnterprise().getUu(), keyword), false));
|
|
|
|
|
- if (fromDate != null)
|
|
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByFromDate(SystemSession
|
|
|
|
|
- .getUser().getEnterprise().getUu(), new Date(fromDate)), false));
|
|
|
|
|
- if(endDate != null)
|
|
|
|
|
- pageInfo.expression(PredicateUtils.in("id", purchaseOrderAllDao.findByEndDate(SystemSession
|
|
|
|
|
- .getUser().getEnterprise().getUu(), new Date(endDate)), false));
|
|
|
|
|
- query.where(pageInfo.getPredicates(root, query, builder));
|
|
|
|
|
- return null;
|
|
|
|
|
|
|
+ return query.where(pageInfo.getPredicates(root, query, builder)).getRestriction();
|
|
|
}
|
|
}
|
|
|
}, pageInfo);
|
|
}, pageInfo);
|
|
|
}
|
|
}
|