public async Task <int> BorrowArchive(BorrowInfo Info) { // 没有借阅档案 借阅失败 if (Info.Items == null || Info.Items.Count == 0) { return(0); } var entity = new ArchiveBorrowEntity(Info); entity.BorrowDate = DateTime.Now; entity.Status = 1; this._DBArchive.Add(entity); foreach (var item in Info.Items) { item.BorrowID = entity.ID; item.Count = 1; item.Status = 1; _DBArchiveItem.Add(item); _IArchiveLogService.AddArchiveLog(new ArchiveLogEntity() { ArchiveID = item.ArchiveID, Fonds = item.Fonds, ArchiveType = item.ArchiveType, LogDate = DateTime.Now, LogType = (int)ArchiveLogType.系统, LogUser = Info.BorrowUser, LogContent = "档案借阅" }); } var pid = ProcessEngine.Instance.CreateProcessInstance("ArchiveBorrow", Info.BorrowUser, Info.FlowData); // 映射流程实例和卷册关系 _IObjectProcessService.Add(new ObjectProcessEntity() { ObjectID = entity.ID, ObjectKey = "ArchiveBorrow", ProcessID = new Guid(pid) }); await ProcessEngine.Instance.Start(pid); return(entity.ID); }
public async Task <int> BorrowBook(BorrowInfo Info) { throw new NotImplementedException(); }