|
@@ -499,22 +499,32 @@ public class MeetingInfoServiceImpl extends AbstractCrudService<MeetingInfoMappe
|
|
public void signOnOut(SignOnOutRequestVO requestVO){
|
|
public void signOnOut(SignOnOutRequestVO requestVO){
|
|
LambdaQueryWrapper<MeetingAttendee> queryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<MeetingAttendee> queryWrapper = Wrappers.lambdaQuery();
|
|
queryWrapper.eq(MeetingAttendee::getMeetingId,requestVO.getMeetingId())
|
|
queryWrapper.eq(MeetingAttendee::getMeetingId,requestVO.getMeetingId())
|
|
- .eq(MeetingAttendee::getUserId,requestVO.getUserId())
|
|
|
|
- .eq(MeetingAttendee::getTenantId,SecurityUtils.getTenantId());
|
|
|
|
- MeetingAttendee one = meetingAttendeeService.getOne(queryWrapper);
|
|
|
|
- //签到签退类别(0.签到 1.签退)
|
|
|
|
- if(requestVO.getMothodType().equals(0)){
|
|
|
|
- one.setIsSign(1);
|
|
|
|
- one.setSignDate(LocalDateTime.now());
|
|
|
|
- //签到签退方式(0.人工 1.人脸)
|
|
|
|
- one.setSignType(requestVO.getSignType());
|
|
|
|
|
|
+ .eq(MeetingAttendee::getUserId,requestVO.getUserId());
|
|
|
|
|
|
|
|
+ String domain = requestVO.getDomain();
|
|
|
|
+ if(StringUtils.isNotBlank(domain)){
|
|
|
|
+ Integer tenantId = meetingRoomRepository.getTenantIdByDomain(domain);
|
|
|
|
+ queryWrapper.eq(MeetingAttendee::getTenantId, tenantId);
|
|
}else{
|
|
}else{
|
|
- one.setIsSignOut(1);
|
|
|
|
- one.setSignOutDate(LocalDateTime.now());
|
|
|
|
- one.setSignOutType(requestVO.getSignType());
|
|
|
|
|
|
+ queryWrapper.eq(MeetingAttendee::getTenantId, SecurityUtils.getTenantId());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ MeetingAttendee one = meetingAttendeeService.getOne(queryWrapper);
|
|
|
|
+ if(one != null){
|
|
|
|
+ //签到签退类别(0.签到 1.签退)
|
|
|
|
+ if(requestVO.getMothodType().equals(0)){
|
|
|
|
+ one.setIsSign(1);
|
|
|
|
+ one.setSignDate(LocalDateTime.now());
|
|
|
|
+ //签到签退方式(0.人工 1.人脸)
|
|
|
|
+ one.setSignType(requestVO.getSignType());
|
|
|
|
+
|
|
|
|
+ }else{
|
|
|
|
+ one.setIsSignOut(1);
|
|
|
|
+ one.setSignOutDate(LocalDateTime.now());
|
|
|
|
+ one.setSignOutType(requestVO.getSignType());
|
|
|
|
+ }
|
|
|
|
+ meetingAttendeeService.updateById(one);
|
|
}
|
|
}
|
|
- meetingAttendeeService.updateById(one);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|