/// <summary> /// 根据前后打分记录,添加修正记录 /// </summary> /// <param name="oldMarks">修正前</param> /// <param name="newMarks">修正后</param> public void Insert(EvaluateMarksRecordsEntity oldMarks, EvaluateMarksRecordsEntity newMarks) { var db = new RepositoryFactory().BaseRepository(); //Operator user = OperatorProvider.Provider.Current(); EvaluateItemEntity evaluateItemEntity = null; evaluateItemEntity = db.FindEntity <EvaluateItemEntity>(oldMarks.EvaluateItemId); EvaluateCategoryItemEntity categoryItemEntity = null; categoryItemEntity = db.FindEntity <EvaluateCategoryItemEntity>(evaluateItemEntity.EvaluateContentId); EvaluateCategoryEntity categoryEntity = null; categoryEntity = db.FindEntity <EvaluateCategoryEntity>(categoryItemEntity.CategoryId); EvaluateGroupEntity evaluateGroup = null; evaluateGroup = db.FindEntity <EvaluateGroupEntity>(evaluateItemEntity.EvaluateGroupId); EvaluateEntity evaluate = null; evaluate = db.FindEntity <EvaluateEntity>(evaluateGroup.EvaluateId); EvaluateReviseEntity reviseEntity = new EvaluateReviseEntity() { Id = Guid.NewGuid().ToString(), Category = categoryEntity?.Category, CategoryId = categoryEntity?.CategoryId, CreateDate = DateTime.Now, CreateUser = newMarks.CreateUserName, CreateUserId = newMarks.CreateUserId, DepartmentId = evaluateGroup?.DeptId, DepartmentName = evaluateGroup?.DeptName, DeptCause = oldMarks.Cause, DeptEvaluateUserId = oldMarks.CreateUserId, DeptEvaluteUser = oldMarks.CreateUserName, DeptScore = oldMarks.Score, EvaluteContent = evaluateItemEntity?.EvaluateContent, EvaluteContentId = evaluateItemEntity?.EvaluateContentId, GroupId = evaluateGroup?.GroupId, GroupName = evaluateGroup?.GroupName, ReviseCause = newMarks.Cause, ReviseScore = newMarks.Score, ReviseUser = newMarks.CreateUserName, ReviseUserId = newMarks.CreateUserId, StandardScore = evaluateItemEntity.Score, EvaluateId = evaluate.EvaluateId, EvaluateSeason = evaluate.EvaluateSeason }; this.BaseRepository().Insert(reviseEntity); }
/// <summary> /// 如果是公司级删除的部门级的数据,则会新增一条,否则的话就不会新增 /// </summary> /// <param name="entity">所删除的部门级的数据</param> public void Insert(string deptid, EvaluateMarksRecordsEntity entity) { var db = new RepositoryFactory().BaseRepository(); //Operator user = OperatorProvider.Provider.Current(); DepartmentEntity userDept = db.FindEntity <DepartmentEntity>(deptid); if (entity.IsOrg == 0 && userDept.IsSpecial)//如果数据时部门级的,但是删除的用户的是部门级的,则添加一条记录 { EvaluateItemEntity evaluateItemEntity = null; evaluateItemEntity = db.FindEntity <EvaluateItemEntity>(entity.EvaluateItemId); EvaluateCategoryItemEntity categoryItemEntity = null; categoryItemEntity = db.FindEntity <EvaluateCategoryItemEntity>(evaluateItemEntity.EvaluateContentId); EvaluateCategoryEntity categoryEntity = null; categoryEntity = db.FindEntity <EvaluateCategoryEntity>(categoryItemEntity.CategoryId); EvaluateGroupEntity evaluateGroup = null; evaluateGroup = db.FindEntity <EvaluateGroupEntity>(evaluateItemEntity.EvaluateGroupId); EvaluateEntity evaluate = null; evaluate = db.FindEntity <EvaluateEntity>(evaluateGroup.EvaluateId); EvaluateReviseEntity reviseEntity = new EvaluateReviseEntity() { Id = Guid.NewGuid().ToString(), Category = categoryEntity?.Category, CategoryId = categoryEntity?.CategoryId, CreateDate = DateTime.Now, CreateUser = entity.CreateUserName, CreateUserId = entity.CreateUserId, DepartmentId = evaluateGroup?.DeptId, DepartmentName = evaluateGroup?.DeptName, DeptCause = entity.Cause, DeptEvaluateUserId = entity.CreateUserId, DeptEvaluteUser = entity.CreateUserName, DeptScore = entity.Score, EvaluteContent = evaluateItemEntity?.EvaluateContent, EvaluteContentId = evaluateItemEntity?.EvaluateContentId, GroupId = evaluateGroup?.GroupId, GroupName = evaluateGroup?.GroupName, ReviseCause = "该打分项在 " + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + " 被 " + entity.CreateUserName + " 删除", ReviseUser = entity.CreateUserName, ReviseUserId = entity.CreateUserId, StandardScore = evaluateItemEntity.Score, IsDeleteType = 1,//删除数据 EvaluateId = evaluate.EvaluateId, EvaluateSeason = evaluate.EvaluateSeason }; this.BaseRepository().Insert(reviseEntity); } }
/// <summary> /// 修改考评记录 /// </summary> /// <param name="entity"></param> public void UpdateMarksRecord(EvaluateMarksRecordsEntity entity) { service.UpdateMarksRecord(entity); }
/// <summary> /// 新增考评记录 /// </summary> /// <param name="entity"></param> public void AddMarksRecord(EvaluateMarksRecordsEntity entity) { service.AddMarksRecord(entity); }
/// <summary> /// 如果是公司级删除的部门级的数据,则会新增一条,否则的话就不会新增 /// </summary> /// <param name="entity">所删除的部门级的数据</param> public void Insert(string deptid, EvaluateMarksRecordsEntity entity) { service.Insert(deptid, entity); }
/// <summary> /// 根据前后打分的内容,生成打分修改记录 /// </summary> /// <param name="oldMarks">修正前</param> /// <param name="newMarks">修正后</param> public void Insert(EvaluateMarksRecordsEntity oldMarks, EvaluateMarksRecordsEntity newMarks) { service.Insert(oldMarks, newMarks); }