AutopayPlanServiceImpl.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.fdkankan.pay.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.fdkankan.pay.entity.AutopayPlan;
  4. import com.fdkankan.pay.entity.Order;
  5. import com.fdkankan.pay.mapper.IAutopayPlanMapper;
  6. import com.fdkankan.pay.service.IAutopayPlanService;
  7. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  8. import org.springframework.stereotype.Service;
  9. /**
  10. * <p>
  11. * 服务实现类
  12. * </p>
  13. *
  14. * @author
  15. * @since 2023-10-27
  16. */
  17. @Service
  18. public class AutopayPlanServiceImpl extends ServiceImpl<IAutopayPlanMapper, AutopayPlan> implements IAutopayPlanService {
  19. @Override
  20. public AutopayPlan getByOrder(Order order) {
  21. LambdaQueryWrapper<AutopayPlan> wrapper = new LambdaQueryWrapper<>();
  22. wrapper.eq(AutopayPlan::getServeId,order.getServeId());
  23. wrapper.eq(AutopayPlan::getOrderType,order.getOrderType());
  24. wrapper.eq(AutopayPlan::getPayType,order.getPayType());
  25. wrapper.eq(AutopayPlan::getOrderMoney,order.getOrderMoney());
  26. wrapper.eq(AutopayPlan::getAutoPayTime,order.getAutoPayTime());
  27. return this.getOne(wrapper);
  28. }
  29. public getAutopayPlan(Order order, String productId,String planId) {
  30. if(order != null){
  31. this.serveId = order.getServeId();
  32. this.orderType = order.getOrderType();
  33. this.payType = order.getPayType();
  34. this.orderMoney = order.getOrderMoney();
  35. this.autoPayTime = order.getAutoPayTime();
  36. }
  37. this.productId = productId;
  38. this.planId = planId;
  39. }
  40. }