Browse Source

feat: support input multiple phone

master
wangxiang 1 year ago
parent
commit
b7b826c633
  1. 2
      kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushChatMessage.java
  2. 2
      kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/PushApplicationServiceImpl.java
  3. 5
      kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/PushConcernFanMapper.xml

2
kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushChatMessage.java

@ -90,6 +90,6 @@ public class PushChatMessage extends CommonEntity { @@ -90,6 +90,6 @@ public class PushChatMessage extends CommonEntity {
@ApiModelProperty("用户手机号")
@TableField(exist = false)
private String phone;
private String[] phone;
}

2
kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/PushApplicationServiceImpl.java

@ -88,7 +88,7 @@ public class PushApplicationServiceImpl extends ServiceImpl<PushApplicationMappe @@ -88,7 +88,7 @@ public class PushApplicationServiceImpl extends ServiceImpl<PushApplicationMappe
}
// 根据手机号筛选关联用户
if (StrUtil.isNotBlank(pushChatMessage.getPhone())) {
if (ArrayUtil.isNotEmpty(pushChatMessage.getPhone())) {
List<ConcernFanEnhancedVO> pushConcernFanList = pushConcernFanMapper.selectConcernFanEnhancedList(MapUtil.<String, Object>builder()
.put("status",PushAuditStatusEnum.APPROVED.getValue())
.put("dynamicJoinType", "1")

5
kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/PushConcernFanMapper.xml

@ -220,7 +220,10 @@ @@ -220,7 +220,10 @@
and cf.status = #{map.status}
</if>
<if test="map.phone != null and map.phone != ''">
and phone = #{map.phone}
and phone in
<foreach collection="map.phone" item="item" open="(" close=")"
index="index" separator="," >#{item}
</foreach>
</if>
</where>
</select>

Loading…
Cancel
Save