diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/XmlConfig/system.config b/Learun.Framework.Ultimate V7/Learun.Application.Web/XmlConfig/system.config index 05d2f5db7..7344f4503 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/XmlConfig/system.config +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/XmlConfig/system.config @@ -138,4 +138,7 @@ + + + \ No newline at end of file diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoService.cs index 43ee50afb..3977cdeac 100644 --- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoService.cs +++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoService.cs @@ -3,6 +3,7 @@ using Learun.DataBase.Repository; using Learun.Util; using System; using System.Collections.Generic; +using System.Configuration; using System.Data; using System.Linq; using System.Text; @@ -21,6 +22,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration /// public class EmpInfoService : RepositoryFactory { + private object Select; + #region 获取数据 /// @@ -562,6 +565,25 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration { try { + //生成编号 + var ruleName = ConfigurationManager.AppSettings["EmpNoRule"];// + if (ruleName == "jy") + { + var strHead = DateTime.Now.ToString("yyyyMM"); + var SerialNum = 1; + var empInfoEntities = this.BaseRepository("CollegeMIS").FindList(a => a.EmpNo.Contains(strHead)); + if (empInfoEntities.Count() > 0) + { + var aa = empInfoEntities.Where(a => a.EmpNo.Length >= 8); + var bb = aa.Select(a => a.EmpNo.Substring(a.EmpNo.Length - 2, 2)); + var cc = bb.Select(a => int.Parse(a)); + SerialNum = cc.Max() + 1; + } + entity.EmpNo = strHead + SerialNum.ToString().PadLeft(2, '0'); + + + } + UserIBLL userIBLL = new UserBLL(); if (!string.IsNullOrEmpty(keyValue)) {