diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/invitation/form/GetInvitationFormDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/invitation/form/GetInvitationFormDTO.java index 7b6975eb89..36cf7b60d4 100644 --- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/invitation/form/GetInvitationFormDTO.java +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/invitation/form/GetInvitationFormDTO.java @@ -6,7 +6,7 @@ import javax.validation.constraints.NotBlank; /** * @Author sun - * @Description 通知、活动分享Id查询数据-接口入参 + * @Description 根据通知分享Id查询数据-接口入参 */ @Data public class GetInvitationFormDTO { @@ -16,6 +16,10 @@ public class GetInvitationFormDTO { */ @NotBlank(message = "分享Id不能为空",groups = {GetInvitationFormDTO.Invitation.class}) private String invitationRecordId; + /** + * token中用户Id + */ + private String userId; public interface Invitation{} } diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/invitation/result/GetInvitationResultDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/invitation/result/GetInvitationResultDTO.java index 24f2a708f2..4b44e638e7 100644 --- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/invitation/result/GetInvitationResultDTO.java +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/invitation/result/GetInvitationResultDTO.java @@ -6,7 +6,7 @@ import java.io.Serializable; /** * @Author sun - * @Description 通知、活动分享Id查询数据-接口返参 + * @Description 根据通知分享Id查询数据-接口返参 */ @Data public class GetInvitationResultDTO implements Serializable { @@ -36,5 +36,9 @@ public class GetInvitationResultDTO implements Serializable { * notice:通知 act:活动 */ private String shareUserId; + /** + * 当前人员是否在组内:yes;不在组内:no + */ + private String inGroup = "yes"; } diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/controller/InvitationRecordController.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/controller/InvitationRecordController.java index 05cd2d035a..0e20a8b391 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/controller/InvitationRecordController.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/controller/InvitationRecordController.java @@ -64,11 +64,12 @@ public class InvitationRecordController { * @param formDTO * @return * @Author sun - * @Description 通知、活动分享Id查询数据 + * @Description 根据通知分享Id查询数据 **/ @PostMapping(value = "getinvitation") - public Result getInvitation(@RequestBody GetInvitationFormDTO formDTO) { + public Result getInvitation(@LoginUser TokenDto tokenDto, @RequestBody GetInvitationFormDTO formDTO) { ValidatorUtils.validateEntity(formDTO, GetInvitationFormDTO.Invitation.class); + formDTO.setUserId(tokenDto.getUserId()); return new Result().ok(invitationRecordService.getInvitation(formDTO)); } diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/service/InvitationRecordService.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/service/InvitationRecordService.java index e3a243c72d..581dc1c9c4 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/service/InvitationRecordService.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/invitation/service/InvitationRecordService.java @@ -45,7 +45,7 @@ public interface InvitationRecordService extends BaseService", formDTO.getInvitationRecordId())); + throw new RenException(String.format("根据通知分享Id查询数据失败,分享Id->", formDTO.getInvitationRecordId())); } GetInvitationResultDTO resultDTO = ConvertUtils.sourceToTarget(entity, GetInvitationResultDTO.class); + + //2.判断当前人员是否在组内 + int num = resiGroupMemberDao.checkUserInGroup(formDTO.getUserId(), entity.getGroupId()); + if (num < NumConstant.ONE) { + resultDTO.setInGroup("no"); + } return resultDTO; }