@@ -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("保存成功!"); | ||||
} | } | ||||
@@ -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> 录入</a> | <a id="lr_add" class="btn btn-default"><i class="fa fa-plus"></i> 录入</a> | ||||
<a id="lt_transaction" class="btn btn-default"><i class="fa fa-plus"></i> 异动转入</a> | |||||
@*<a id="lt_transaction" class="btn btn-default"><i class="fa fa-plus"></i> 异动转入</a>*@ | |||||
<a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i> 修改</a> | <a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i> 修改</a> | ||||
<a id="lr_delete" class="btn btn-default"><i class="fa fa-trash-o"></i> 删除</a> | <a id="lr_delete" class="btn btn-default"><i class="fa fa-trash-o"></i> 删除</a> | ||||
<a id="lr_view" class="btn btn-default"><i class="fa fa-pencil-square-o"></i> 查看</a> | <a id="lr_view" class="btn btn-default"><i class="fa fa-pencil-square-o"></i> 查看</a> | ||||
@@ -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"> | ||||
@@ -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 | ||||
@@ -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); | ||||
@@ -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) | ||||
{ | { | ||||
@@ -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 扩展操作 | ||||
@@ -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; | ||||