diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/FranchiseBrandEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/FranchiseBrandEnum.java index 02513c87f..f727f9028 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/FranchiseBrandEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/FranchiseBrandEnum.java @@ -4,7 +4,7 @@ import com.cool.store.utils.StringUtil; import org.apache.commons.lang3.StringUtils; import java.util.Arrays; -import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; /** @@ -59,13 +59,13 @@ public enum FranchiseBrandEnum { if (StringUtils.isBlank(code)){ return null; } - int i = Integer.parseInt(code); - for (FranchiseBrandEnum e : FranchiseBrandEnum.values()) { - if (i == e.getCode()) { - return e.getDesc(); - } - } - return null; + return Arrays.stream(code.split(",")) + .map(v -> { + FranchiseBrandEnum brand = getEnumByCode(v); + return Objects.nonNull(brand) ? brand.getDesc() : null; + }) + .filter(StringUtils::isNotBlank) + .collect(Collectors.joining(",")); } public static FranchiseBrandEnum getEnumByCode(String code) { diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/SpecialTagEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/SpecialTagEnum.java index 1b1136524..54b11d58e 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/SpecialTagEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/SpecialTagEnum.java @@ -15,7 +15,9 @@ public enum SpecialTagEnum { ACTIVITY_CAROUSEL("活动轮播"), ACTIVITY_PACKAGE("活动套餐"), PROMOTIONAL_VIDEO("宣传视频"), - CALLING_SCREEN("叫号屏");; + CALLING_SCREEN("叫号屏"), + PRIVATE_SPHERE_QR("私域码"), + ; private final String tagName; diff --git a/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml index bb1dac26e..0d1b0e11c 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/ShopInfoMapper.xml @@ -324,6 +324,9 @@ left join xfsg_sign_franchise c on a.id = c.shop_id + + left join xfsg_shop_stage_info d on a.id = d.shop_id and d.shop_stage = 2 and d.shop_sub_stage = 80 + where a.deleted = 0 and c.create_time between #{request.contractStartTime} and #{request.contractEndTime} @@ -394,6 +397,9 @@ ) + + and d.actual_complete_time between #{request.signStageStartTime} and #{request.signStageEndTime} + order by a.update_time desc