|
|
@@ -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; |
|
|
|
|
|
|
|
} |
|
|
|