From cdcbed9af813b2a02cdc01eefa24db8bec6b51a9 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期三, 27 三月 2019 12:17:33 +0800 Subject: [PATCH] 主分类 + 子分类 DAO改造 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponRecordServiceImpl.java | 33 ++++++++++++++++++++++++++++++--- 1 files changed, 30 insertions(+), 3 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponRecordServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponRecordServiceImpl.java index 7ef530f..971ef8c 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponRecordServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponRecordServiceImpl.java @@ -1,5 +1,6 @@ package com.yeshi.fanli.service.impl.user; +import java.util.ArrayList; import java.util.List; import javax.annotation.Resource; @@ -8,15 +9,15 @@ import com.yeshi.fanli.dao.mybatis.user.UserSystemCouponRecordMapper; import com.yeshi.fanli.entity.bus.user.UserSystemCouponRecord; +import com.yeshi.fanli.entity.system.SystemCoupon.CouponTypeEnum; import com.yeshi.fanli.service.inter.user.UserSystemCouponRecordService; @Service public class UserSystemCouponRecordServiceImpl implements UserSystemCouponRecordService { - + @Resource private UserSystemCouponRecordMapper userSystemCouponRecordMapper; - @Override public int insertSelective(UserSystemCouponRecord record) { return userSystemCouponRecordMapper.insertSelective(record); @@ -38,7 +39,12 @@ } @Override - public UserSystemCouponRecord getRecordByOrderNo(String orderNo, Integer state) { + public List<UserSystemCouponRecord> getRecordByState(Long uid, Integer state) { + return userSystemCouponRecordMapper.getRecordByState(uid, state); + } + + @Override + public UserSystemCouponRecord getRecordByOrderNo(String orderNo, Integer state) { return userSystemCouponRecordMapper.getRecordByOrderNo(orderNo, state); } @@ -47,4 +53,25 @@ return userSystemCouponRecordMapper.getRecordByOrderNoList(list); } + @Override + public List<UserSystemCouponRecord> getCouponByUsingTimeOut(Long uid, Long seconds) { + return userSystemCouponRecordMapper.getCouponByUsingTimeOut(uid, seconds); + } + + @Override + public boolean isSuccessMianDan(String orderId) { + List<String> orderList = new ArrayList<>(); + orderList.add(orderId); + List<UserSystemCouponRecord> list = getRecordByOrderNoList(orderList); + for (UserSystemCouponRecord record : list) { + if (record.getCouponType().equalsIgnoreCase(CouponTypeEnum.freeCoupon.name()) + || record.getCouponType().equalsIgnoreCase(CouponTypeEnum.welfareFreeCoupon.name())) { + if (record.getState() == UserSystemCouponRecord.STATE_FREE_ON + || record.getState() == UserSystemCouponRecord.STATE_SUCCESS) + return true; + } + } + return false; + } + } -- Gitblit v1.8.0