public PageDTO findSettlementReport(SettlementRequestBody request){
String activityId = request.getActivityId(); //这是因为我再查询的时候是根据活动id进行查询的 需要在返回 这样在翻页的时候才不会重置查询结果
//criteriaBuilder用于构建CriteriaQuery的构建器对象
CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
//criteriaQuery包含查询语句的各个部分,如where、max、sum、groupBy、orderBy等
CriteriaQuery<SettlementReportDTO> criteriaQuery = criteriaBuilder.createQuery(SettlementReportDTO.class);
//获取查询实例的属性,
Root<Settlement> root = criteriaQuery.from(Settlement.class);
//相当于select 与 from之间的部分
criteriaQuery.multiselect(root.get("floor"),root.get("storeId") ,root.get("storeNumber"), root.get("storeName"),
criteriaBuilder.sum(root.get("price")), criteriaBuilder.sum(root.get("truePrice")),criteriaBuilder.sum(root.get("servicePrice")),
root.get("activityMoney&