开发工具:eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
更多
User user = userRepository.findUserByUsername(cookie.getValue()); UserAttractions userAttractions = userAttractionsRepository.findUserAttractionsByAttractionsAndUser(attractions, user); //存在值就是取消预约.不存在值就是预约 if (userAttractions != null) { userAttractionsRepository.delete(userAttractions); } else { UserAttractions newUserAttractions = new UserAttractions(); newUserAttractions.setId(IdGenerator.id()); newUserAttractions.setCreateDate(new Date()); newUserAttractions.setUser(user); newUserAttractions.setAttractions(attractions); userAttractionsRepository.saveAndFlush(newUserAttractions); } return ResultGenerator.genSuccessResult();
//景点name模糊查询 if (!StringUtils.isEmpty(searchName)) { predicates.add((cb.like(root.get("name"), "%" + searchName + "%"))); } query.where(predicates.toArray(new Predicate[]{})); query.orderBy(cb.desc(root.get("createDate"))); return null; }, pageable); return attractionsPage; } public Attractions findAttractionsById(String id) { return attractionsRepository.findById(id).orElseThrow(() -> new ServiceException("景点id错误!")); } public List getReserveHotelByUser(HttpServletRequest request) { Cookie cookie = CookieUitl.get(request, "username"); if (cookie == null) { throw new ServiceException("未能获得正确的用户名"); } User user = userRepository.findUserByUsername(cookie.getValue()); return userHotelRepository.findUserHotelsByUser(user);
@Autowired private UserRepository userRepository; @Autowired private UserRouteRepository userRouteRepository; public Page TravelRouteListUI(String searchName, Pageable pageable) { //查询启用的旅游路线列表 Page travelRoutePage = travelRouteRepository.findAll((root, query, cb) -> { List predicates = new ArrayList<>(); //status状态,查询状态为0,启动的路线 predicates.add((cb.equal(root.get("status"), 0))); //旅游路线name模糊查询 if (!StringUtils.isEmpty(searchName)) { predicates.add((cb.like(root.get("name"), "%" + searchName + "%"))); } query.where(predicates.toArray(new Predicate[]{})); query.orderBy(cb.desc(root.get("createDate"))); return null; }, pageable); return travelRoutePage; }