|
|
@@ -365,9 +365,13 @@ public class LifeDiscountCouponStoreFriendServiceImpl extends ServiceImpl<LifeDi
|
|
|
@Override
|
|
|
public LifeDiscountCouponFriendRuleVo saveFriendCouponRule(LifeDiscountCouponFriendRule lifeDiscountCouponFriendRule) {
|
|
|
if (ObjectUtils.isNotEmpty(lifeDiscountCouponFriendRule.getId())) {
|
|
|
+ List<LifeDiscountCouponFriendRuleDetail> details = lifeDiscountCouponFriendRule.getDetails();
|
|
|
lifeDiscountCouponFriendRuleDetailMapper.delete(new LambdaQueryWrapper<LifeDiscountCouponFriendRuleDetail>().eq(LifeDiscountCouponFriendRuleDetail::getRuleId, lifeDiscountCouponFriendRule.getId()));
|
|
|
- lifeDiscountCouponFriendRule.getDetails().forEach(detail -> detail.setRuleId(lifeDiscountCouponFriendRule.getId()));
|
|
|
- lifeDiscountCouponFriendRuleDetailMapper.insertList(lifeDiscountCouponFriendRule.getDetails());
|
|
|
+ for (LifeDiscountCouponFriendRuleDetail detail : details) {
|
|
|
+ detail.setRuleId(lifeDiscountCouponFriendRule.getId());
|
|
|
+ detail.setStoreId(lifeDiscountCouponFriendRule.getStoreId());
|
|
|
+ }
|
|
|
+ lifeDiscountCouponFriendRuleDetailMapper.insertList(details);
|
|
|
lifeDiscountCouponFriendRuleMapper.updateById(lifeDiscountCouponFriendRule);
|
|
|
}else {
|
|
|
lifeDiscountCouponFriendRuleMapper.insert(lifeDiscountCouponFriendRule);
|
|
|
@@ -397,6 +401,7 @@ public class LifeDiscountCouponStoreFriendServiceImpl extends ServiceImpl<LifeDi
|
|
|
QueryWrapper<LifeDiscountCouponFriendRuleDetailVo> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.eq("ldcsf.store_user_id", storeId);
|
|
|
queryWrapper.eq("ldcsf.delete_flag", 0);
|
|
|
+ queryWrapper.eq("ldcsf.release_type", 1);
|
|
|
//查询送过优惠券的店铺
|
|
|
if (StringUtils.isEmpty(friendStoreUserId)) {
|
|
|
queryWrapper.groupBy("ldcsf.friend_store_user_id").orderByDesc("couponNum");
|
|
|
@@ -410,7 +415,23 @@ public class LifeDiscountCouponStoreFriendServiceImpl extends ServiceImpl<LifeDi
|
|
|
|
|
|
@Override
|
|
|
public List<LifeDiscountCouponFriendRuleVo> getRuleList(String storeId) {
|
|
|
- return lifeDiscountCouponFriendRuleDetailMapper.getRuleList(storeId);
|
|
|
+ List<LifeDiscountCouponFriendRuleVo> ruleList = lifeDiscountCouponFriendRuleDetailMapper.getRuleList(storeId);
|
|
|
+ if (ObjectUtils.isNotEmpty(ruleList)) {
|
|
|
+ ruleList.forEach(i -> i.setStatus(i.getEndDate().after(new Date()) ? "0" : "1"));
|
|
|
+ }
|
|
|
+ return ruleList;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public LifeDiscountCouponFriendRuleVo getRuleById(String id) {
|
|
|
+ LifeDiscountCouponFriendRule lifeDiscountCouponFriendRule = lifeDiscountCouponFriendRuleMapper.selectById(id);
|
|
|
+ LifeDiscountCouponFriendRuleVo ruleVo = new LifeDiscountCouponFriendRuleVo();
|
|
|
+ BeanUtils.copyProperties(lifeDiscountCouponFriendRule, ruleVo);
|
|
|
+ if (ObjectUtils.isNotEmpty(lifeDiscountCouponFriendRule)) {
|
|
|
+ List<LifeDiscountCouponFriendRuleDetailVo> lifeDiscountCouponFriendRuleDetails = lifeDiscountCouponFriendRuleDetailMapper.getDetailList(lifeDiscountCouponFriendRule.getId().toString());
|
|
|
+ ruleVo.setLifeDiscountCouponFriendRuleDetailVos(lifeDiscountCouponFriendRuleDetails);
|
|
|
+ }
|
|
|
+ return ruleVo;
|
|
|
}
|
|
|
|
|
|
@Override
|