소스 검색

查询增加金额范围

wangys 6 년 전
부모
커밋
2fb23dd620

+ 6 - 0
efunbox-base/efunbox-base-api/src/main/java/cn/efunbox/manage/base/service/impl/ManageServiceImpl.java

@@ -84,6 +84,12 @@ public class ManageServiceImpl implements ManageService {
                 if(Objects.nonNull(manageVO.getEndTime())){
                     predicates.add(criteriaBuilder.lessThanOrEqualTo(root.get("happenTime"), manageVO.getEndTime()));
                 }
+                if(Objects.nonNull(manageVO.getMinAmount())){
+                    predicates.add(criteriaBuilder.ge(root.get("amount"), manageVO.getMinAmount()));
+                }
+                if(Objects.nonNull(manageVO.getMaxAmount())){
+                    predicates.add(criteriaBuilder.le(root.get("amount"), manageVO.getMaxAmount()));
+                }
                 if(manageVO.getDeptIds() != null && manageVO.getDeptIds().size() > 0){
                     List<Predicate> list = new ArrayList<>();
                     if (manageVO.getDeptIds() != null && manageVO.getDeptIds().size() > 0) {

+ 4 - 0
efunbox-base/efunbox-base-api/src/main/java/cn/efunbox/manage/base/vo/ManageVO.java

@@ -43,5 +43,9 @@ public class ManageVO implements Serializable {
     @DateTimeFormat(pattern = "yyyy-MM-dd")
     private Date endTime;
 
+    private Double minAmount;
+
+    private Double maxAmount;
+
     private List<Long> deptIds;
 }