Browse Source

获取当前在组模式(发话题、分享、评论时调用)调整

dev
yinzuomei 4 years ago
parent
commit
e7fcddb361
  1. 24
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/service/impl/GroupVisitorServiceImpl.java
  2. 2
      epmet-module/resi-group/resi-group-server/src/main/resources/mapper/member/ResiGroupMemberDao.xml

24
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/member/service/impl/GroupVisitorServiceImpl.java

@ -22,16 +22,21 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.modules.group.service.ResiGroupService;
import com.epmet.modules.member.dao.GroupVisitRecordDao;
import com.epmet.modules.member.dao.GroupVisitorDao;
import com.epmet.modules.member.dao.ResiGroupMemberDao;
import com.epmet.modules.member.entity.GroupVisitRecordEntity;
import com.epmet.modules.member.entity.GroupVisitorEntity;
import com.epmet.modules.member.service.GroupVisitorService;
import com.epmet.modules.member.service.ResiGroupMemberService;
import com.epmet.resi.group.constant.GroupVisitConstant;
import com.epmet.resi.group.dto.group.ResiGroupDTO;
import com.epmet.resi.group.dto.member.GroupVisitorDTO;
import com.epmet.resi.group.dto.member.ResiGroupMemberDTO;
import com.epmet.resi.group.dto.member.form.UserAndGroupRelFormDTO;
import com.epmet.resi.group.dto.member.form.VisitFormDTO;
import com.epmet.resi.group.dto.member.result.GroupInfoResultDTO;
@ -58,8 +63,9 @@ public class GroupVisitorServiceImpl extends BaseServiceImpl<GroupVisitorDao, Gr
@Autowired
private GroupVisitRecordDao groupVisitRecordDao;
@Autowired
private ResiGroupMemberDao resiGroupMemberDao;
private ResiGroupService resiGroupService;
@Autowired
private ResiGroupMemberService resiGroupMemberService;
@Override
public PageData<GroupVisitorDTO> page(Map<String, Object> params) {
IPage<GroupVisitorEntity> page = baseDao.selectPage(
@ -152,14 +158,16 @@ public class GroupVisitorServiceImpl extends BaseServiceImpl<GroupVisitorDao, Gr
*/
@Override
public UserAndGroupRelResultDTO userAndGroupRel(UserAndGroupRelFormDTO formDTO) {
Integer userInGroup = resiGroupMemberDao.checkUserInGroup(formDTO.getUserId(), formDTO.getGroupId());
ResiGroupDTO resiGroupDTO = resiGroupService.get(formDTO.getGroupId());
if (null == resiGroupDTO) {
throw new RenException(EpmetErrorCode.GROUP_NOT_EXISTS.getCode(), EpmetErrorCode.GROUP_NOT_EXISTS.getMsg());
}
UserAndGroupRelResultDTO result = new UserAndGroupRelResultDTO();
if (NumConstant.ZERO == userInGroup){
ResiGroupMemberDTO resiGroupMemberDTO = resiGroupMemberService.getResiGroupMember(formDTO.getGroupId(), formDTO.getUserId());
if (null == resiGroupMemberDTO) {
result.setPattern(GroupVisitConstant.VISIT);
}else if (NumConstant.ZERO < userInGroup){
} else {
result.setPattern(GroupVisitConstant.VISIT_IN_GROUP);
}else {
result.setPattern(GroupVisitConstant.VISIT_UNKNOWN);
}
return result;
}

2
epmet-module/resi-group/resi-group-server/src/main/resources/mapper/member/ResiGroupMemberDao.xml

@ -162,7 +162,7 @@
WHERE DEL_FLAG = '0'
AND CUSTOMER_USER_ID = #{userId}
AND RESI_GROUP_ID = #{groupId}
AND `STATUS` = 'approved'
AND `STATUS` != 'removed'
</select>
<!-- 修改群成员关系数据状态 -->

Loading…
Cancel
Save