|
@@ -1,8 +1,14 @@
|
|
package com.iamberry.wechat.service.member.dao.imp;
|
|
package com.iamberry.wechat.service.member.dao.imp;
|
|
|
|
|
|
|
|
+import java.util.Calendar;
|
|
|
|
+import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
import com.iamberry.wechat.core.entity.admin.FullReduction;
|
|
import com.iamberry.wechat.core.entity.admin.FullReduction;
|
|
|
|
+import com.iamberry.wechat.core.entity.coupon.CouponItem;
|
|
|
|
+import com.iamberry.wechat.service.mapper.CouponItemMapper;
|
|
|
|
+import com.iamberry.wechat.service.mapper.CouponTypeMapper;
|
|
|
|
+import com.iamberry.wechat.tools.StrUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Repository;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
@@ -21,6 +27,10 @@ import com.iamberry.wechat.service.member.dao.MemberDao;
|
|
public class MemberDaoImpl implements MemberDao {
|
|
public class MemberDaoImpl implements MemberDao {
|
|
@Autowired
|
|
@Autowired
|
|
private MemberMapper memberMapper;
|
|
private MemberMapper memberMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private CouponItemMapper couponItemMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private CouponTypeMapper couponTypeMapper;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据userid得到会员信息
|
|
* 根据userid得到会员信息
|
|
@@ -93,6 +103,7 @@ public class MemberDaoImpl implements MemberDao {
|
|
* @param member
|
|
* @param member
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
|
|
+ @Override
|
|
public Integer updateUserIncomeByOpenId(Member member){
|
|
public Integer updateUserIncomeByOpenId(Member member){
|
|
return memberMapper.updateUserIncomeByOpenId(member);
|
|
return memberMapper.updateUserIncomeByOpenId(member);
|
|
}
|
|
}
|
|
@@ -109,6 +120,7 @@ public class MemberDaoImpl implements MemberDao {
|
|
* @param openId
|
|
* @param openId
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
|
|
+ @Override
|
|
public List<Integer> selectDownCountByUserId(Integer userId){
|
|
public List<Integer> selectDownCountByUserId(Integer userId){
|
|
return memberMapper.selectDownCountByUserId(userId);
|
|
return memberMapper.selectDownCountByUserId(userId);
|
|
}
|
|
}
|
|
@@ -121,7 +133,33 @@ public class MemberDaoImpl implements MemberDao {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Integer addFullReduction(String openId) {
|
|
public Integer addFullReduction(String openId) {
|
|
- return memberMapper.addFullReduction(openId);
|
|
|
|
|
|
+
|
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
|
+ calendar.set(2019,2,16);
|
|
|
|
+ calendar.set(Calendar.HOUR_OF_DAY,23);
|
|
|
|
+ calendar.set(Calendar.MINUTE,59);
|
|
|
|
+ calendar.set(Calendar.SECOND,58);
|
|
|
|
+
|
|
|
|
+ Integer flag = 0;
|
|
|
|
+ //创建优惠券
|
|
|
|
+ CouponItem couponItem = new CouponItem();
|
|
|
|
+ String uuidStr = StrUtils.getUUID();
|
|
|
|
+ couponItem.setCouponItemId(uuidStr);
|
|
|
|
+ couponItem.setCouponItemUseropenid(openId);
|
|
|
|
+ couponItem.setCouponId(20000);
|
|
|
|
+ couponItem.setCouponReceiveDate(new Date());
|
|
|
|
+ couponItem.setCouponUseEndDate(calendar.getTime());
|
|
|
|
+ couponItem.setCouponUseStatus(1);
|
|
|
|
+ couponItem.setCouponItemRemark("38节活动优惠券");
|
|
|
|
+ flag = couponItemMapper.insertCouponItem(couponItem);
|
|
|
|
+ if(flag < 1){
|
|
|
|
+ throw new RuntimeException("创建优惠券失败");
|
|
|
|
+ }
|
|
|
|
+ flag = memberMapper.addFullReduction(openId);
|
|
|
|
+ if(flag < 1){
|
|
|
|
+ throw new RuntimeException("创建优惠权益失败");
|
|
|
|
+ }
|
|
|
|
+ return flag;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|