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