diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/activeExchange/service/impl/ActiveExchangeServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/activeExchange/service/impl/ActiveExchangeServiceImpl.java index 50f4c9f00..eca0ce417 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/activeExchange/service/impl/ActiveExchangeServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/activeExchange/service/impl/ActiveExchangeServiceImpl.java @@ -249,12 +249,12 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService { cardFavorableLambdaQueryWrapper.eq(CardFavorable::getId,cardFavorableRecord.getCardFavorableId()); //cardFavorableLambdaQueryWrapper.in(CardFavorable::getOilType,transferDTO.getOilName()); cardFavorableLambdaQueryWrapper.le(CardFavorable::getSatisfiedAmount,transferDTO.getOilPrice() * transferDTO.getOilLiters()); - OilName oilName = oilNameService.selectOilNameById(transferDTO.getOilName()); + //OilName oilName = oilNameService.selectOilNameById(transferDTO.getOilName()); List list1 = cardFavorableService.list(cardFavorableLambdaQueryWrapper); if (list1.size()>0) { CardFavorable cardFavorable = list1.get(0); //符合油号判断 - if (cardFavorable.getOilType().contains(oilName.getOilName())) { + if (cardFavorable.getOilType().contains(String.valueOf(transferDTO.getOilName()))) { if (cardFavorable.getTimeType().equals("0") && new Date().getTime() <= cardFavorable.getCreateTime().getTime() + 86400000L * cardFavorable.getValidityZero()) { BeanUtils.copyProperties(cardFavorable, exchangeFavorableVO); diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/controller/CardGiftController.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/controller/CardGiftController.java index ea332b3ac..71b561f9c 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/controller/CardGiftController.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/controller/CardGiftController.java @@ -95,5 +95,16 @@ public class CardGiftController extends BaseController { public ResponseObject selectStatistics(@PathVariable Integer storeId) { return getSuccessResult(this.cardGiftService.selectStatistics(storeId)); } + + /** + * 礼品卡兑换 + * + * @param cardGift 实体对象 + * @return 修改结果 + */ + @GetMapping("exchange") + public ResponseObject exchange(@Param("cardGift") CardGift cardGift) { + return getSuccessResult(this.cardGiftService.exchange(cardGift)); + } } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/service/CardGiftService.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/service/CardGiftService.java index 195eb986c..8c1cd4bcd 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/service/CardGiftService.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/service/CardGiftService.java @@ -37,5 +37,12 @@ public interface CardGiftService extends IService { * @return */ IPage select(Page page, CardGift cardGift); + + /** + * 礼品卡兑换 + * @param cardGift + * @return + */ + CardGift exchange(CardGift cardGift); } diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/service/impl/CardGiftServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/service/impl/CardGiftServiceImpl.java index 6132a9ba8..393e328e1 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/service/impl/CardGiftServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardGift/service/impl/CardGiftServiceImpl.java @@ -131,5 +131,26 @@ public class CardGiftServiceImpl extends ServiceImpl i queryWrapper.orderByDesc(CardGift::getCreateTime); return page(page, queryWrapper); } + + /** + * 礼品卡兑换 + * @param cardGift + * @return + */ + @Override + public CardGift exchange(CardGift cardGift) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(CardGift::getNumber,cardGift.getNumber()); + queryWrapper.eq(CardGift::getStatus,"1"); + //验证兑换卡的卡密 + CardGift one = getOne(queryWrapper); + if (ObjectUtils.isNotEmpty(one) && ObjectUtils.isNotEmpty(cardGift.getCardPassword()) && cardGift.getCardPassword().equals(one.getCardPassword())){ + one.setStatus("2"); + updateById(one); + return one; + }else { + return cardGift; + } + } } diff --git a/gasStation-uni/pagesHome/activeIn/index.vue b/gasStation-uni/pagesHome/activeIn/index.vue index 781e3556f..3722707d8 100644 --- a/gasStation-uni/pagesHome/activeIn/index.vue +++ b/gasStation-uni/pagesHome/activeIn/index.vue @@ -25,6 +25,9 @@ {{item.fullminusActiveDescribe || ""}} + + {{item.discountActiveDescribe || ""}} + {{datas.newlywedsActiveDescribe || ""}} @@ -117,6 +120,17 @@ } }) } + if (name == '储值卡充值活动') { + request({ + url: '/business/marketingActivity/cardValue/appletList', + method: 'get', + }).then(res => { + if (res.code == 200) { + this.datas = res.data + uni.hideLoading(); + } + }) + } }, @@ -193,4 +207,4 @@ font-size: 14px; color: #333333; } - \ No newline at end of file + diff --git a/gasStation-uni/pagesHome/oilRecharge/oilRecharge.vue b/gasStation-uni/pagesHome/oilRecharge/oilRecharge.vue index 34d1e9b7f..6493fcbe6 100644 --- a/gasStation-uni/pagesHome/oilRecharge/oilRecharge.vue +++ b/gasStation-uni/pagesHome/oilRecharge/oilRecharge.vue @@ -15,7 +15,7 @@ - + {{index+1}}.{{item || "" }} - - 推荐员工 @@ -43,23 +39,105 @@ + + + + 立即充值 + + + 充值记录 + + + + + 服务说明 + 1.该服务为储蓄卡直充服务,仅限本站使用 + 2.请确认充值类型正确后再付款,一经充值不支持退款; + + + + + + 油品:{{item.type}} + + 油号:{{item.oilType}} + + 单价¥{{item.incomeLitres}}元/升 + 总价¥{{item.rechargeBalance}}元 + + 升数:{{item.incomeLitres}}L + + + + + + + 充值{{text}}元权益 + + {{index+1}}.{{item || "" }} + + + + 推荐员工 + + + + + + + + + + + 立即充值 + + + 充值记录 + + + + + 服务说明 + 1.该服务为储蓄卡直充服务,仅限本站使用 + 2.请确认充值类型正确后再付款,一经充值不支持退款; + + + 卡号 - + 卡密 - + + + + 立即兑换 + + + 兑换记录 + + + + + 服务说明 + 1.该服务为储蓄卡直充服务,仅限本站使用 + 2.请确认充值类型正确后再付款,一经充值不支持退款; + + - + @@ -83,6 +161,7 @@ @@ -314,12 +429,14 @@ .s-title { width: 100%; text-align: center; + font-size: 12px; + font-weight: bold; } .min-size { width: 100%; - font-size: 12px; - color: e2e2e2; + font-size: 10px; + //color: #e2e2e2; text-align: center; } @@ -359,4 +476,4 @@ width: 20%; } - \ No newline at end of file +