Browse Source

【修改】学籍异动转入增加学号去重;

长阳分支中职^2
dyy 1 week ago
parent
commit
4046a24173
8 changed files with 65 additions and 2 deletions
  1. +13
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuTransferInfoController.cs
  2. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuInfoBasic/Index.cshtml
  3. +4
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuTransferInfo/IntoIndex.cshtml
  4. +19
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicBLL.cs
  5. +1
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicIBLL.cs
  6. +20
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicService.cs
  7. +6
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuTransferInfo/StuTransferInfoEntity.cs
  8. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuTransferInfo/StuTransferInfoService.cs

+ 13
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuTransferInfoController.cs View File

@@ -17,6 +17,7 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
public class StuTransferInfoController : MvcControllerBase public class StuTransferInfoController : MvcControllerBase
{ {
private StuTransferInfoIBLL stuTransferInfoIBLL = new StuTransferInfoBLL(); private StuTransferInfoIBLL stuTransferInfoIBLL = new StuTransferInfoBLL();
private StuInfoBasicIBLL stuInfoBasicIBLL = new StuInfoBasicBLL();


#region 视图功能 #region 视图功能


@@ -247,6 +248,18 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
entity.AnomalousType = "04"; entity.AnomalousType = "04";
entity.ChangeReason = "转入"; entity.ChangeReason = "转入";
entity.StuId = Guid.NewGuid().ToString(); entity.StuId = Guid.NewGuid().ToString();
//学生编号、学号的去重
var model = stuInfoBasicIBLL.GetStuInfoBasicEntityByStuNo(entity.StuNo);
if (model != null)
{
return Fail("学生编号已存在!");
}
var model2 = stuInfoBasicIBLL.GetStuInfoBasicEntityByProvinceCode(entity.ProvinceCode);
if (model2 != null)
{
return Fail("学号已存在!");
}

stuTransferInfoIBLL.SaveEntity(keyValue, entity); stuTransferInfoIBLL.SaveEntity(keyValue, entity);
return Success("保存成功!"); return Success("保存成功!");
} }


+ 1
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuInfoBasic/Index.cshtml View File

@@ -85,7 +85,7 @@
</div> </div>
<div class=" btn-group btn-group-sm" learun-authorize="yes"> <div class=" btn-group btn-group-sm" learun-authorize="yes">
<a id="lr_add" class="btn btn-default"><i class="fa fa-plus"></i>&nbsp;录入</a> <a id="lr_add" class="btn btn-default"><i class="fa fa-plus"></i>&nbsp;录入</a>
<a id="lt_transaction" class="btn btn-default"><i class="fa fa-plus"></i>&nbsp;异动转入</a>
@*<a id="lt_transaction" class="btn btn-default"><i class="fa fa-plus"></i>&nbsp;异动转入</a>*@
<a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</a> <a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i>&nbsp;修改</a>
<a id="lr_delete" class="btn btn-default"><i class="fa fa-trash-o"></i>&nbsp;删除</a> <a id="lr_delete" class="btn btn-default"><i class="fa fa-trash-o"></i>&nbsp;删除</a>
<a id="lr_view" class="btn btn-default"><i class="fa fa-pencil-square-o"></i>&nbsp;查看</a> <a id="lr_view" class="btn btn-default"><i class="fa fa-pencil-square-o"></i>&nbsp;查看</a>


+ 4
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuTransferInfo/IntoIndex.cshtml View File

@@ -117,6 +117,10 @@
</div> </div>
<div class="col-xs-3 lr-form-item"> <div class="col-xs-3 lr-form-item">
<div class="lr-form-item-title">学号<font face="宋体">*</font></div> <div class="lr-form-item-title">学号<font face="宋体">*</font></div>
<input id="ProvinceCode" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div>
<div class="col-xs-3 lr-form-item">
<div class="lr-form-item-title">学生编号<font face="宋体">*</font></div>
<input id="StuNo" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> <input id="StuNo" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" />
</div> </div>
<div class="col-xs-3 lr-form-item"> <div class="col-xs-3 lr-form-item">


+ 19
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicBLL.cs View File

@@ -214,6 +214,25 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
} }
} }


public StuInfoBasicEntity GetStuInfoBasicEntityByProvinceCode(string enCode)
{
try
{
return stuInfoBasicService.GetStuInfoBasicEntityByProvinceCode(enCode);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}

public StuInfoBasicEntity GetStuInfoBasicEntityByStuName(string name) public StuInfoBasicEntity GetStuInfoBasicEntityByStuName(string name)
{ {
try try


+ 1
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicIBLL.cs View File

@@ -41,6 +41,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration


List<string> GetSaveClassStudents(string account); List<string> GetSaveClassStudents(string account);
StuInfoBasicEntity GetStuInfoBasicEntityByStuNo(string enCode); StuInfoBasicEntity GetStuInfoBasicEntityByStuNo(string enCode);
StuInfoBasicEntity GetStuInfoBasicEntityByProvinceCode(string enCode);
StuInfoBasicEntity GetIdCard(string enCode); StuInfoBasicEntity GetIdCard(string enCode);


StuInfoBasicEntity GetStuInfoBasicEntityByStuName(string name); StuInfoBasicEntity GetStuInfoBasicEntityByStuName(string name);


+ 20
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicService.cs View File

@@ -287,6 +287,26 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
} }
} }
} }
internal StuInfoBasicEntity GetStuInfoBasicEntityByProvinceCode(string enCode)
{
try
{
var data = this.BaseRepository("CollegeMIS").FindEntity<StuInfoBasicEntity>(a => a.ProvinceCode == enCode);
return data;
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}


public StuInfoBasicEntity GetStuInfoBasicEntityByStuName(string name) public StuInfoBasicEntity GetStuInfoBasicEntityByStuName(string name)
{ {


+ 6
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuTransferInfo/StuTransferInfoEntity.cs View File

@@ -352,6 +352,12 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
/// </summary> /// </summary>
[Column("GUARDIANMOBILE")] [Column("GUARDIANMOBILE")]
public string GuardianMobile { get; set; } public string GuardianMobile { get; set; }
/// <summary>
/// 学籍页面显示的学号
/// </summary>
/// <returns></returns>
[Column("PROVINCECODE")]
public string ProvinceCode { get; set; }
#endregion #endregion


#region 扩展操作 #region 扩展操作


+ 1
- 1
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuTransferInfo/StuTransferInfoService.cs View File

@@ -909,7 +909,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
var stuInfoBasicEntity = new StuInfoBasicEntity(); var stuInfoBasicEntity = new StuInfoBasicEntity();
stuInfoBasicEntity.StuId = upTrua.StuId; stuInfoBasicEntity.StuId = upTrua.StuId;
stuInfoBasicEntity.StuNo = upTrua.StuNo; stuInfoBasicEntity.StuNo = upTrua.StuNo;
stuInfoBasicEntity.ProvinceCode = upTrua.StuNo;
stuInfoBasicEntity.ProvinceCode = upTrua.ProvinceCode;
stuInfoBasicEntity.StuName = upTrua.StuName; stuInfoBasicEntity.StuName = upTrua.StuName;
stuInfoBasicEntity.DeptNo = upTrua.NewDeptNo; stuInfoBasicEntity.DeptNo = upTrua.NewDeptNo;
stuInfoBasicEntity.MajorNo = upTrua.NewMajorNo; stuInfoBasicEntity.MajorNo = upTrua.NewMajorNo;


Loading…
Cancel
Save