From a8e56f03a22c722ccf3f67a408919e6c8f256de3 Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期四, 10 八月 2023 01:45:01 +0800 Subject: [PATCH] bug --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java | 46 +++++++++++++++++++++++++++++++++++++++------- 1 files changed, 39 insertions(+), 7 deletions(-) diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java index 6a85d5e..bdae81f 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java @@ -11,7 +11,7 @@ import com.ruoyi.member.domain.dto.MgtBirthdayEditDto; import com.ruoyi.member.domain.dto.MgtBirthdayGetDto; import com.ruoyi.member.domain.dto.MgtBirthdayGiftDto; -import com.ruoyi.member.domain.pojo.birthday.BirthdayCard; +import com.ruoyi.system.api.domain.poji.member.BirthdayCard; import com.ruoyi.member.domain.pojo.birthday.BirthdayGift; import com.ruoyi.member.domain.vo.*; import com.ruoyi.member.mapper.birthday.BirthdayCardMapper; @@ -22,6 +22,7 @@ import com.ruoyi.system.api.domain.dto.BirthdayGiftSendDto; import com.ruoyi.system.api.domain.dto.MgtBaseBathDto; import com.ruoyi.system.api.domain.poji.member.MemberGiftRecord; +import com.ruoyi.system.api.domain.poji.shop.Shop; import com.ruoyi.system.api.domain.vo.MgtSimpleShopVo; import com.ruoyi.system.api.service.RemoteShopService; import org.springframework.stereotype.Service; @@ -194,6 +195,10 @@ MerBirthdayGetVo birthdayGetVo = new MerBirthdayGetVo(); // 获取平台生日卡信息 BirthdayCard birthdayCard = birthdayCardMapper.getPlatformBirthdayCard(shopId); + Shop shop = remoteShopService.getShop(shopId).getData(); + if(birthdayCard.getAreaFlag()==2&&birthdayCard.getShopFlag()==1&&!StringUtils.checkString(birthdayCard.getDesignatedArea(),shop.getShopCityCode())){ + birthdayCard = null; + } // 如果生日卡存在 if (birthdayCard != null) { String giftDesc = ""; @@ -698,13 +703,19 @@ * @return void */ @Override - public Integer checkBirthdayCard(Long shopId){ + public Integer checkBirthdayCard(Long shopId,Integer bindingFlag){ // 获取平台生日卡信息 Boolean platformBirthdayCardOpen = true; BirthdayCard plBirthdayCard = birthdayCardMapper.getMerShopBirthdayCard(0L); if (plBirthdayCard == null || plBirthdayCard.getCardStatus()!=1) { platformBirthdayCardOpen = false; }else{ + if(plBirthdayCard.getShopFlag()==2&&plBirthdayCard.getAreaFlag()==1){ + Shop shop = remoteShopService.getShop(shopId).getData(); + if(!StringUtils.checkString(plBirthdayCard.getDesignatedArea(),shop.getShopCityCode())){ + platformBirthdayCardOpen = false; + } + } if(plBirthdayCard.getAreaFlag()==2&&!StringUtils.checkString(plBirthdayCard.getApplicableShop(),shopId.toString())){ platformBirthdayCardOpen = false; } @@ -712,11 +723,15 @@ BirthdayCard shopBirthdayCard = birthdayCardMapper.getMerShopBirthdayCard(shopId); // 如果生日卡存在 Boolean shopBirthdayCardOpen = true; - if (shopBirthdayCard == null || shopBirthdayCard.getCardStatus()!=1) { - shopBirthdayCardOpen = false; - } - Integer marketingStatus = remoteShopService.getShopMarketingStatus(shopId).getData(); - if(marketingStatus<=1){ + if(bindingFlag==1){ + if (shopBirthdayCard == null || shopBirthdayCard.getCardStatus()!=1) { + shopBirthdayCardOpen = false; + } + Integer marketingStatus = remoteShopService.getShopMarketingStatus(shopId).getData(); + if(marketingStatus<=1){ + shopBirthdayCardOpen = false; + } + }else{ shopBirthdayCardOpen = false; } if(platformBirthdayCardOpen||shopBirthdayCardOpen){ @@ -725,4 +740,21 @@ return 0; } } + + /** + * @description 获取平台生日卡 + * @author jqs + * @date 2023/8/9 19:35 + * @param + * @return BirthdayCard + */ + @Override + public BirthdayCard getBirthdayCard(){ + LambdaQueryWrapper<BirthdayCard> queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(BirthdayCard::getDelFlag,0); + queryWrapper.eq(BirthdayCard::getShopId,0L); + queryWrapper.eq(BirthdayCard::getCardStatus,1); + BirthdayCard shopBirthdayCard = this.getOne(queryWrapper,false); + return shopBirthdayCard; + } } -- Gitblit v1.7.1