Sfoglia il codice sorgente

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

长阳分支中职^2
dyy 1 settimana fa
parent
commit
4046a24173
8 ha cambiato i file con 65 aggiunte e 2 eliminazioni
  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 Vedi File

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

#region 视图功能

@@ -247,6 +248,18 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
entity.AnomalousType = "04";
entity.ChangeReason = "转入";
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);
return Success("保存成功!");
}


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

@@ -85,7 +85,7 @@
</div>
<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="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_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>


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

@@ -117,6 +117,10 @@
</div>
<div class="col-xs-3 lr-form-item">
<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" />
</div>
<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 Vedi 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)
{
try


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

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

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

StuInfoBasicEntity GetStuInfoBasicEntityByStuName(string name);


+ 20
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicService.cs Vedi 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)
{


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

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

#region 扩展操作


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

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


Caricamento…
Annulla
Salva