|
|
@@ -64,6 +64,10 @@ public class TireCouponServiceImpl extends ServiceImpl<TireCouponMapper, TireCou
|
|
|
if (Objects.isNull(nowShopUser)) {
|
|
|
return R.fail("您不是门店用户无法领取优惠券");
|
|
|
}
|
|
|
+ int count = tireUserCouponMapper.selectCount(new LambdaQueryWrapper<TireUserCoupon>().eq(TireUserCoupon::getCorpsId, nowShopUser.getPid()).eq(TireUserCoupon::getTenantId, nowReceiveUser.getTenantId()));
|
|
|
+ if (count > 0) {
|
|
|
+ return R.fail("您已领取优惠券");
|
|
|
+ }
|
|
|
Date nowDate = new Date();
|
|
|
List<TireUserCoupon> insertList = new ArrayList<>();
|
|
|
for (TireCoupon coupon : tireCouponList) {
|
|
|
@@ -96,7 +100,13 @@ public class TireCouponServiceImpl extends ServiceImpl<TireCouponMapper, TireCou
|
|
|
|
|
|
@Override
|
|
|
public R checkUserCoupon() {
|
|
|
- List<TireUserCoupon> userCouponList = tireUserCouponMapper.selectList(new LambdaQueryWrapper<TireUserCoupon>().eq(TireUserCoupon::getUserId, AuthUtil.getUserId()));
|
|
|
+ BladeUser nowReceiveUser = AuthUtil.getUser();
|
|
|
+ PjCorpsAttn nowShopUser = corpsAttnMapper.selectOne(new LambdaQueryWrapper<PjCorpsAttn>().eq(PjCorpsAttn::getIsDeleted, 0)
|
|
|
+ .eq(PjCorpsAttn::getTenantId, nowReceiveUser.getTenantId()).eq(PjCorpsAttn::getUserId, nowReceiveUser.getUserId()).last("limit 1"));
|
|
|
+ if (Objects.isNull(nowShopUser)) {
|
|
|
+ return R.fail("门店信息异常");
|
|
|
+ }
|
|
|
+ List<TireUserCoupon> userCouponList = tireUserCouponMapper.selectList(new LambdaQueryWrapper<TireUserCoupon>().eq(TireUserCoupon::getCorpsId, nowShopUser.getPid()));
|
|
|
return R.data(CollectionUtil.isEmpty(userCouponList));
|
|
|
}
|
|
|
|