Browse Source

【修改】会议扫码签到优化;

应县
dyy 1 year ago
parent
commit
36e14ca371
1 changed files with 32 additions and 20 deletions
  1. +32
    -20
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/MeetingSignInRecord/MeetingSignInRecordService.cs

+ 32
- 20
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/MeetingSignInRecord/MeetingSignInRecordService.cs View File

@@ -236,39 +236,51 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
var result = "";
var meetEntity = this.BaseRepository("CollegeMIS").FindEntity<MeetingSignInRecordEntity>(a => a.MeetID == scanParamMeetid && a.ParticipantID == scanParamUserid);
var meetEntityList = this.BaseRepository("CollegeMIS").FindEntity<MeetingManagementEntity>(x => x.Id == scanParamMeetid);
DateTime BeginTime = meetEntityList.BeginTime.ToDate();
if (meetEntityList != null && meetEntity == null)
if (meetEntityList != null)
{
var date = DateTime.Now;
//取消会前五分钟签到
//if (date.Subtract(BeginTime).Duration().Minutes <= 5 && BeginTime > date)
if (BeginTime > date)
DateTime BeginTime = meetEntityList.BeginTime.Value;
if (meetEntity != null)
{
meetEntity.IsSignIn = 1;
meetEntity.SignInTime = date;
this.BaseRepository("CollegeMIS").Update(meetEntity);
result = "签到成功";
if (meetEntity.IsSignIn <= 0)
{
var date = DateTime.Now;
//取消会前五分钟签到
//if (date.Subtract(BeginTime).Duration().Minutes <= 5 && BeginTime > date)
if (BeginTime >= date)
{
meetEntity.IsSignIn = 1;
meetEntity.SignInTime = date;
this.BaseRepository("CollegeMIS").Update(meetEntity);
result = "签到成功";

}
else if (date.Subtract(BeginTime).Duration().Minutes >= 10 && BeginTime < date)
{
if (meetEntity != null)
}
else if (date.Subtract(BeginTime).Duration().Minutes <= 10 && BeginTime < date)
{
meetEntity.IsSignIn = 2;
meetEntity.SignInTime = date;
this.BaseRepository("CollegeMIS").Update(meetEntity);
result = "签到成功";
}
else
{
result = "此会议已开始,签到失败!";
}
}
else
{
meetEntity.IsSignIn = 2;
meetEntity.SignInTime = date;
this.BaseRepository("CollegeMIS").Update(meetEntity);
result = "签到成功";
result = "此会议当前人员已签到!";
}
}
else
{
result = "签到失败!!!会议已开始";
result = "此会议当前人员不存在!";
}
}
else
{
result = "此会议不可签到,签到失败";
result = "此会议不存在!";
}

return result;

}


Loading…
Cancel
Save