Commit ffeac422 authored by huangjiamin's avatar huangjiamin

充值赠送

parent 2a1eb553
...@@ -3,11 +3,13 @@ package com.edgec.browserbackend.account.service.impl; ...@@ -3,11 +3,13 @@ package com.edgec.browserbackend.account.service.impl;
import com.edgec.browserbackend.account.service.PayBackService; import com.edgec.browserbackend.account.service.PayBackService;
import com.edgec.browserbackend.browser.domain.PayBack; import com.edgec.browserbackend.browser.domain.PayBack;
import com.edgec.browserbackend.browser.repository.PayBackRepository; import com.edgec.browserbackend.browser.repository.PayBackRepository;
import org.jetbrains.annotations.NotNull;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.Comparator;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* @author xuxin * @author xuxin
...@@ -27,26 +29,36 @@ public class PayBackServiceImpl implements PayBackService { ...@@ -27,26 +29,36 @@ public class PayBackServiceImpl implements PayBackService {
@Override @Override
public List<PayBack> updatePayBack(PayBack payBack) { public List<PayBack> updatePayBack(PayBack payBack) {
//List<PayBack> list = payBackRepository.findByPay(payBack.getPay()); List<PayBack> list = filterPay(payBack.getPay());
/*if(list.size() > 0 && payBack.getPay() > 0){ if(list.size() > 0 && payBack.getPay() > 0) {
list.forEach(payBackRepository::delete); list.forEach(payBackRepository::delete);
payBackRepository.insert(payBack); payBackRepository.insert(payBack);
}*/ }
return findAll(); return sortPay();
}
@NotNull
private List<PayBack> filterPay(int pay) {
return payBackRepository.findAll().stream().filter(x -> x.getPay() == pay).collect(Collectors.toList());
} }
@Override @Override
public List<PayBack> createPayBack(PayBack payBack) { public List<PayBack> createPayBack(PayBack payBack) {
//List<PayBack> list = payBackRepository.findByPay(payBack.getPay()); List<PayBack> list = filterPay(payBack.getPay());
/*if(list.size() == 0 && payBack.getPay() > 0){ if(list.size() == 0 && payBack.getPay() > 0){
payBackRepository.insert(payBack); payBackRepository.insert(payBack);
}*/ }
return findAll(); return sortPay();
} }
@Override @Override
public List<PayBack> deletePayBack(Integer pay) { public List<PayBack> deletePayBack(Integer pay) {
//payBackRepository.findByPay(pay).forEach(payBackRepository::delete); filterPay(pay).forEach(payBackRepository::delete);
return findAll(); return sortPay();
}
@NotNull
private List<PayBack> sortPay() {
return findAll().stream().sorted(Comparator.comparing(PayBack::getPay)).collect(Collectors.toList());
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment