Commit 8edf95ad by 田超

Merge branch 'feature/1003255' into 'master'

feat: [1003255] 立享权益社群板块加头图

See merge request rays/pcloud-book!845
parents a1e0c3fd 798276e4
...@@ -54,6 +54,7 @@ import com.pcloud.common.utils.NumberUtil; ...@@ -54,6 +54,7 @@ import com.pcloud.common.utils.NumberUtil;
import com.pcloud.common.utils.httpclient.UrlUtils; import com.pcloud.common.utils.httpclient.UrlUtils;
import com.pcloud.common.utils.string.StringUtil; import com.pcloud.common.utils.string.StringUtil;
import com.pcloud.common.utils.string.StringUtilParent; import com.pcloud.common.utils.string.StringUtilParent;
import com.pcloud.readercenter.common.enums.YesOrNoNumEnum;
import com.pcloud.usercenter.party.adviser.service.AdviserService; import com.pcloud.usercenter.party.adviser.service.AdviserService;
import com.pcloud.usercenter.party.agent.service.AgentService; import com.pcloud.usercenter.party.agent.service.AgentService;
import com.sdk.wxgroup.RobotProcessTypeEnum; import com.sdk.wxgroup.RobotProcessTypeEnum;
...@@ -161,9 +162,11 @@ public class PcloudGroupActivityBizImpl implements PcloudGroupActivityBiz { ...@@ -161,9 +162,11 @@ public class PcloudGroupActivityBizImpl implements PcloudGroupActivityBiz {
@Override @Override
public void saveGroupActivity(SaveGroupActivityRequestVO vo) { public void saveGroupActivity(SaveGroupActivityRequestVO vo) {
//校验编号是否重复 //校验编号是否重复
Integer count = pcloudGroupActivityDao.getCountByNumber(vo.getNumber()); if(!StringUtil.isEmpty(vo.getNumber())){
if (count>0){ Integer count = pcloudGroupActivityDao.getCountByNumber(vo.getNumber());
throw new BookBizException(BookBizException.PARAM_IS_ERROR,"参数有误,编号已存在!"); if (count>0){
throw new BookBizException(BookBizException.PARAM_IS_ERROR,"参数有误,编号已存在!");
}
} }
vo.checkParam(); vo.checkParam();
...@@ -189,9 +192,11 @@ public class PcloudGroupActivityBizImpl implements PcloudGroupActivityBiz { ...@@ -189,9 +192,11 @@ public class PcloudGroupActivityBizImpl implements PcloudGroupActivityBiz {
} }
//校验编号是否重复 //校验编号是否重复
Integer count = pcloudGroupActivityDao.getCountByNumber(vo.getNumber()); if(!StringUtil.isEmpty(vo.getNumber())){
if (count>0 && (!vo.getNumber().equals(activity.getNumber()))){ Integer count = pcloudGroupActivityDao.getCountByNumber(vo.getNumber());
throw new BookBizException(BookBizException.PARAM_IS_ERROR,"参数有误,编号已存在!"); if (count>0 && (!vo.getNumber().equals(activity.getNumber()))){
throw new BookBizException(BookBizException.PARAM_IS_ERROR,"参数有误,编号已存在!");
}
} }
PcloudGroupActivity entity = vo.getEntity(); PcloudGroupActivity entity = vo.getEntity();
Date now = new Date(); Date now = new Date();
...@@ -328,7 +333,8 @@ public class PcloudGroupActivityBizImpl implements PcloudGroupActivityBiz { ...@@ -328,7 +333,8 @@ public class PcloudGroupActivityBizImpl implements PcloudGroupActivityBiz {
if (MapUtils.isEmpty(regionMapMap)) { if (MapUtils.isEmpty(regionMapMap)) {
return; return;
} }
recordList.stream().forEach(queryGroupActivityResponseVO -> { //过滤掉第三方社群
recordList.stream().filter(e -> !YesOrNoNumEnum.YES.getValue().equals(e.getGroupType())).forEach(queryGroupActivityResponseVO -> {
RegionMap regionMap = regionMapMap.get(queryGroupActivityResponseVO.getCityCode()); RegionMap regionMap = regionMapMap.get(queryGroupActivityResponseVO.getCityCode());
if (null != regionMap) { if (null != regionMap) {
queryGroupActivityResponseVO.setCityName(regionMap.getRegionName()); queryGroupActivityResponseVO.setCityName(regionMap.getRegionName());
......
...@@ -149,6 +149,7 @@ ...@@ -149,6 +149,7 @@
</if> </if>
<if test="cityCode != null"> <if test="cityCode != null">
and b.city_code = #{cityCode} and b.city_code = #{cityCode}
and a.group_type != 1
</if> </if>
order by a.id desc order by a.id desc
</select> </select>
...@@ -595,6 +596,7 @@ ...@@ -595,6 +596,7 @@
WHERE WHERE
a.is_delete = 0 AND a.is_show = 1 a.is_delete = 0 AND a.is_show = 1
and c.city_code = #{cityCode} and c.city_code = #{cityCode}
and a.group_type != 1
GROUP BY a.id GROUP BY a.id
ORDER BY a.id DESC ORDER BY a.id DESC
</select> </select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment