/// <summary> /// 修改工序状态 /// </summary> /// <param name="entity">实体对象</param> /// <returns></returns> public void UpdateStepState(Sale_CustomerEntity entity) { IRepository db = this.BaseRepository().BeginTrans(); try { db.Update <Sale_CustomerEntity>(entity); //同步到接单表-工序状态 DZ_OrderEntity dZ_OrderEntity = new DZ_OrderEntity { StepState = entity.StepState, StepDate = DateTime.Now, Id = entity.OrderId }; db.Update <DZ_OrderEntity>(dZ_OrderEntity); db.Commit(); //记录扫码操作记录 TrailRecordEntity recordEntity = new TrailRecordEntity() { TrailId = Guid.NewGuid().ToString(), ObjectSort = 4, ObjectId = entity.OrderId, TrackContent = entity.StepName, CreateUserName = entity.ModifyUserName, CreateDate = DateTime.Now }; recordService.SaveH5Form(recordEntity);//全是新增 } catch (Exception) { db.Rollback(); throw; } }
public ActionResult SaveTrailRecord(string keyValue, TrailRecordModel model) { try { TrailRecordEntity entity = new TrailRecordEntity(); entity.Contact = model.Contact; entity.StartTime = model.StartTime; entity.EndTime = model.EndTime; entity.FollowUpMode = model.FollowUpMode; entity.ObjectId = model.ObjectId; entity.ObjectName = model.ObjectName; entity.ObjectSort = model.ObjectSort; entity.SaleStageName = model.SaleStageName; entity.SaleStageId = model.SaleStageId; entity.TrackContent = model.TrackContent; entity.Description = model.Description; entity.TrailType = model.TrailType;//跟进类型 entity.FilesPath = model.FilesPath; entity.ObjectSort = 2; #region 获取相关对象的名称 if (string.IsNullOrWhiteSpace(keyValue)) { if (model.ObjectSort == 2) { entity.ObjectName = customerBLL.GetEntity(model.ObjectId).FullName; } } #endregion trailRecordBLL.SaveForm(keyValue, entity); //if (!string.IsNullOrWhiteSpace(model.FilesPath)) //{ // //相关文件 // string[] files = model.FilesPath.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); // foreach (var item in files) // { // //文件信息写入数据库 // FileInfoEntity fileInfoEntity = new FileInfoEntity(); // fileInfoEntity.ObjectId = entity.TrailId; // fileInfoEntity.FolderId = "-1"; // fileInfoEntity.FileName = Path.GetFileName(item); ; // fileInfoEntity.FilePath = item; // fileInfoEntity.FileSize = "99"; // fileInfoEntity.FileExtensions = Path.GetExtension(item); // fileInfoEntity.DeleteMark = 1; // fileInfoEntity.FileType = fileInfoEntity.FileExtensions.Replace(".", ""); // fileInfoBLL.SaveForm("", fileInfoEntity); // } //} return(Success("成功")); } catch (Exception ex) { return(Error(ex.Message)); } }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, TrailRecordEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception) { throw; } }
/// <summary> /// 操作记录添加 /// </summary> /// <param name="sort"></param> /// <param name="objectId"></param> /// <param name="content"></param> public static void AddRecord(int sort, string objectId, string content) { TrailRecordEntity recordEntity = new TrailRecordEntity() { ObjectSort = sort, ObjectId = objectId, TrackContent = content }; recordService.SaveForm(null, recordEntity);//全是新增 }
/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, ZZT_400CustomerEntity entity) { IRepository db = new RepositoryFactory().BaseRepository().BeginTrans(); if (!string.IsNullOrEmpty(keyValue)) { var old_Data = db.FindEntity <ZZT_400CustomerEntity>(t => t.Id == keyValue); //修改备注后,添加新的跟进记录 if (old_Data.Description != entity.Description && entity.Description != " ") { //插入跟进记录 TrailRecordEntity trailRecordEntity = new TrailRecordEntity { ObjectSort = 4, ObjectId = keyValue, TrackContent = entity.Description }; trailRecordEntity.Create(); db.Insert(trailRecordEntity); } entity.Modify(keyValue); this.BaseRepository().Update(entity); db.Commit(); } else { //手动新增 entity.Create(); entity.AssignMark = 1; entity.TraceUserId = OperatorProvider.Provider.Current().UserId; //分配人为自己 entity.TraceUserName = OperatorProvider.Provider.Current().UserName; entity.CustNo = coderuleService.SetBillCode(entity.CreateUserId, SystemInfo.CurrentModuleId, "", db); //获得指定模块或者编号的单据号 db.Insert(entity); //插入跟进记录 TrailRecordEntity trailRecordEntity = new TrailRecordEntity { ObjectSort = 4, ObjectId = entity.Id, TrackContent = entity.Description }; trailRecordEntity.Create(); db.Insert(trailRecordEntity); db.Commit(); } }
public ActionResult SaveForm(string keyValue, TrailRecordEntity entity) { chancetrailbll.SaveForm(keyValue, entity); return(Success("操作成功。")); }
public HttpResponseMessage SaveTrailRecord(string ticket, string keyValue, TrailRecordModel model) { UserEntity userEntity = GetCurrent(ticket); if (userEntity != null) { try { TrailRecordEntity entity = new TrailRecordEntity(); entity.Contact = model.Contact; entity.StartTime = model.StartTime; entity.EndTime = model.EndTime; entity.FollowUpMode = model.FollowUpMode; entity.ObjectId = model.ObjectId; entity.ObjectName = model.ObjectName; entity.ObjectSort = model.ObjectSort; entity.SaleStageName = model.SaleStageName; entity.SaleStageId = model.SaleStageId; entity.TrackContent = model.TrackContent; entity.Description = model.Description; entity.TrailType = model.TrailType;//跟进类型 #region 新增客户 if (string.IsNullOrWhiteSpace(keyValue)) { entity.TrailId = Guid.NewGuid().ToString(); entity.EnabledMark = 1; entity.DeleteMark = 0; entity.CreateDate = DateTime.Now; entity.CreateUserId = userEntity.UserId; entity.CreateUserName = userEntity.RealName; entity.ModifyDate = DateTime.Now; if (model.ObjectSort == 2) { entity.ObjectName = customerBLL.GetEntity(model.ObjectId).FullName; } } #endregion #region 更新客户信息 else { entity.TrailId = keyValue; entity.ModifyDate = DateTime.Now; entity.ModifyUserId = userEntity.UserId; entity.ModifyUserName = userEntity.RealName; } #endregion trailRecordBLL.AppSaveForm(keyValue, entity); if (!string.IsNullOrWhiteSpace(model.FilesPath)) { //相关文件 string[] files = model.FilesPath.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); foreach (var item in files) { var fileInfoEntity = fileInfoBLL.GetEntity(item); if (fileInfoEntity != null) { fileInfoEntity.ObjectId = entity.TrailId; fileInfoBLL.SaveForm(fileInfoEntity.FileId, fileInfoEntity); } } } return(Success("成功")); } catch (Exception ex) { return(Error(ex.Message)); } } else { return(Error("票据验证失败")); } }