自考
This commit is contained in:
@@ -70,19 +70,22 @@ public class CouponServiceImpl extends ServiceImpl<CouponDao, CouponEntity> impl
|
||||
}
|
||||
|
||||
@Override
|
||||
public R insertCouponHistory(int couponId, int userId,int getType) {
|
||||
public R insertCouponHistory(int couponId, int userId,int getType,String remark) {
|
||||
CouponEntity couponEntity = couponDao.selectById(couponId);
|
||||
int historyCount = couponHistoryDao.selectCount(new LambdaQueryWrapper<CouponHistory>()
|
||||
.eq(CouponHistory::getCouponId,couponId));
|
||||
//是否超出总发行量
|
||||
if (historyCount<couponEntity.getTotalCirculation()){
|
||||
List<CouponHistory> historyList = couponHistoryDao.selectList(new LambdaQueryWrapper<CouponHistory>()
|
||||
.eq(CouponHistory::getUserId,userId)
|
||||
.eq(CouponHistory::getCouponId,couponId));
|
||||
//是否超出可持有张数
|
||||
if (historyList.size()<couponEntity.getLimitedCollar()){
|
||||
CouponHistory couponHistory = new CouponHistory();
|
||||
couponHistory.setCouponId(couponId);
|
||||
couponHistory.setUserId(userId);
|
||||
couponHistory.setGetType(getType);
|
||||
couponHistory.setRemark(remark);
|
||||
couponHistory.setEffectType(couponEntity.getEffectType());
|
||||
if (couponEntity.getEffectType()==1){
|
||||
couponHistory.setStartTime(new Date());
|
||||
|
||||
Reference in New Issue
Block a user