/// <summary> /// 更变工号 /// </summary> /// <param name="entity"></param> /// <returns></returns> public OpResult StoreWorkerIdChangeInfo(WorkerChangedModel entity) { OpResult result = OpResult.SetErrorResult("更变工号操作失败!"); if (entity == null) { return(result); } List <ArchivesEmployeeIdentityModel> oldWorkerBaseInfoList = FindWorkerArchivesInfoBy(new QueryWorkerArchivesDto { WorkerId = entity.OldWorkerId, SearchMode = 1 }); if (oldWorkerBaseInfoList != null && oldWorkerBaseInfoList.Count > 0) { ArchivesEmployeeIdentityModel oldWorkerBaseInfo = oldWorkerBaseInfoList[0]; var newWorkerBaseInfo = oldWorkerBaseInfo; newWorkerBaseInfo.WorkerId = entity.NewWorkerId; newWorkerBaseInfo.WorkerIdNumType = entity.NewWorkerId.Substring(0, 1); entity.WorkerName = newWorkerBaseInfo.Name; int record = this.UpdataEMployee(newWorkerBaseInfo); if (record > 0) { result = WorkerIdChangeManager.StoreWorkerIdChangeInfo(entity); } } return(result); }
public void testWorkerIdChange() { var model = new WorkerChangedModel { OldWorkerId = "881359", NewWorkerId = "001359", WorkerName = "万晓桥", OpSign = "add", OpPerson = "万晓桥" }; var resulst = ArchiveService.ArchivesManager.WorkerIdChangeManager.StoreWorkerIdChangeInfo(model); }
public OpResult StoreWorkerIdChangeInfo(WorkerChangedModel entity) { return(this.crud.Store(entity)); }