|
|
@ -41,6 +41,8 @@ import com.epmet.modules.group.dao.ResiGroupCodeDao; |
|
|
|
import com.epmet.modules.group.entity.ResiGroupCodeEntity; |
|
|
|
import com.epmet.modules.group.redis.ResiGroupCodeRedis; |
|
|
|
import com.epmet.modules.group.service.ResiGroupCodeService; |
|
|
|
import com.epmet.modules.group.service.ResiGroupService; |
|
|
|
import com.epmet.modules.invitation.service.GroupInvitationService; |
|
|
|
import com.epmet.modules.utils.ModuleConstant; |
|
|
|
import com.epmet.resi.group.constant.GroupCodeConstant; |
|
|
|
import com.epmet.resi.group.dto.QRCodeMultipartFileDTO; |
|
|
@ -49,6 +51,8 @@ import com.epmet.resi.group.dto.group.form.CreateGroupCodeFormDTO; |
|
|
|
import com.epmet.resi.group.dto.group.form.GetGroupCodeFormDTO; |
|
|
|
import com.epmet.resi.group.dto.group.form.GroupCodeBasicInfoFormDTO; |
|
|
|
import com.epmet.resi.group.dto.group.result.GroupCodeBasicInfoResultDTO; |
|
|
|
import com.epmet.resi.group.dto.invitation.form.CreateGroupInvitationFormDTO; |
|
|
|
import com.epmet.resi.group.dto.invitation.result.CreateGroupInvitationResultDTO; |
|
|
|
import com.epmet.utils.ThirdUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.slf4j.Logger; |
|
|
@ -82,6 +86,12 @@ public class ResiGroupCodeServiceImpl extends BaseServiceImpl<ResiGroupCodeDao, |
|
|
|
@Autowired |
|
|
|
private ExecutorService executorService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private GroupInvitationService groupInvitationService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ResiGroupService resiGroupService; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<ResiGroupCodeDTO> page(Map<String, Object> params) { |
|
|
|
IPage<ResiGroupCodeEntity> page = baseDao.selectPage( |
|
|
@ -213,7 +223,14 @@ public class ResiGroupCodeServiceImpl extends BaseServiceImpl<ResiGroupCodeDao, |
|
|
|
} |
|
|
|
//跳转的页面
|
|
|
|
StringBuilder path = new StringBuilder(ModuleConstant.CODE_INVITE_PAGE); |
|
|
|
path.append("?groupId=").append(dto.getGroupId()); |
|
|
|
//获取invitationId
|
|
|
|
CreateGroupInvitationFormDTO invitationFormDTO = new CreateGroupInvitationFormDTO(); |
|
|
|
//获取群主userId
|
|
|
|
invitationFormDTO.setUserId(resiGroupService.get(dto.getGroupId()).getCreatedBy()); |
|
|
|
invitationFormDTO.setGroupId(dto.getGroupId()); |
|
|
|
CreateGroupInvitationResultDTO groupScanCodeInvitation = groupInvitationService.createGroupScanCodeInvitation(invitationFormDTO); |
|
|
|
path.append("?invitationId=").append(groupScanCodeInvitation.getInvitationId()); |
|
|
|
|
|
|
|
//需要发送的Json
|
|
|
|
JSONObject data = new JSONObject(); |
|
|
|
data.put("path", path.toString()); |
|
|
|