选装售后
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

WechatPayApplyResultLogServiceImpl.java 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.qtzl.alterSales.manager.service;
  2. import cn.com.taiji.common.manager.net.http.ServiceHandleException;
  3. import com.qtzl.alterSales.dao.repo.jpa.primary.WechatPayApplyResultLogRepo;
  4. import com.qtzl.alterSales.manager.model.protocol.UcServiceError;
  5. import com.qtzl.alterSales.manager.vo.FiftyServiceFeeVo;
  6. import com.qtzl.alterSales.manager.vo.WechatPayApplyLogVo;
  7. import org.apache.commons.lang3.StringUtils;
  8. import org.springframework.data.domain.Page;
  9. import org.springframework.data.domain.PageRequest;
  10. import org.springframework.stereotype.Service;
  11. import javax.annotation.Resource;
  12. /***
  13. * <p>
  14. * 签约服务费 service impl
  15. * </p>
  16. * @author hou yi
  17. * {@code @date} 2023/10/18 14:53
  18. **/
  19. @Service
  20. public class WechatPayApplyResultLogServiceImpl implements WechatPayApplyResultLogService {
  21. @Resource
  22. private WechatPayApplyResultLogRepo wechatPayApplyResultLogRepo;
  23. @Override
  24. public WechatPayApplyLogVo findByPlateNumber(String plateNumber) throws ServiceHandleException {
  25. if (StringUtils.isEmpty(plateNumber)) {
  26. throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("请指定车牌号查询签约服务费");
  27. }
  28. return wechatPayApplyResultLogRepo.findByPlateNumber(plateNumber).stream()
  29. .findFirst()
  30. .orElse(new WechatPayApplyLogVo());
  31. }
  32. @Override
  33. public Page<FiftyServiceFeeVo> findByPlateNumberServiceFee(String plateNumber, Integer pageNo, Integer pageSize) {
  34. if (pageNo<=1){
  35. pageNo=0;
  36. }else {
  37. pageNo=pageNo-1;
  38. }
  39. PageRequest pageRequest = PageRequest.of(pageNo, pageSize);
  40. return wechatPayApplyResultLogRepo.findByPlateNumberServiceFee(plateNumber,pageRequest);
  41. }
  42. }