Преглед изворни кода

毕业证领取可以批量操作,毕业证审核不能重复操作准许毕业

应县
北京泉江 пре 1 година
родитељ
комит
cb27fbc1ff
4 измењених фајлова са 68 додато и 19 уклоњено
  1. +16
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuInfoBasicController.cs
  2. +23
    -13
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuInfoBasic/GraduateDiplomaReceive.js
  3. +4
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicBLL.cs
  4. +25
    -4
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicService.cs

+ 16
- 2
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuInfoBasicController.cs Прегледај датотеку

@@ -719,8 +719,22 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
[AjaxOnly]
public ActionResult AllowGraduate(string stuNo, string status)
{
stuInfoBasicIBLL.AllowGraduate(stuNo, status);
return Success("操作成功!");
try
{
stuInfoBasicIBLL.AllowGraduate(stuNo, status);
return Success("操作成功!");
}
catch (Exception e)
{
if (e is ArgumentException)
{
return Fail(e.Message);
}
else
{
throw;
}
}
}




+ 23
- 13
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuInfoBasic/GraduateDiplomaReceive.js Прегледај датотеку

@@ -145,21 +145,31 @@ var bootstrap = function ($, learun) {
// }
//});
if (keyValue.split(',').length > 1) {
return learun.alert.warning("只能选择一条记录进行操作!");
}
if (DiplomaReceiveStatus == "1") {
return learun.alert.warning("当前记录毕业证已领取!");
//return learun.alert.warning("只能选择一条记录进行操作!");
var postData = {
status: "1"
};
$.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetCard?keyValue=' + keyValue, postData, function (res) {
if (res.code == 200) {
refreshGirdData();
}
});
}
learun.layerForm({
id: 'form',
title: '毕业证领取',
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GraduateDiplomaReceiveForm?keyValue=' + keyValue,
width: 600,
height: 400,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
else {
if (DiplomaReceiveStatus == "1") {
return learun.alert.warning("当前记录毕业证已领取!");
}
});
learun.layerForm({
id: 'form',
title: '毕业证领取',
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GraduateDiplomaReceiveForm?keyValue=' + keyValue,
width: 600,
height: 400,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
}
}
})
//取消毕业证领取


+ 4
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicBLL.cs Прегледај датотеку

@@ -675,6 +675,10 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
throw;
}
else if (ex is ArgumentException)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);


+ 25
- 4
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuInfoBasic/StuInfoBasicService.cs Прегледај датотеку

@@ -573,7 +573,11 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
foreach (var item in stuNo.Split(','))
{
var itementity = db.FindEntity<StuInfoBasicEntity>(x => x.StuNo == item);
if (itementity.ReturnBooksStatus == "1" && itementity.EmployAgreeStatus == "1" && itementity.FeeSettleStatus == "1" && itementity.CheckOutStatus == "1" && itementity.CardDeregistrateStatus == "1" && itementity.DiplomaReceiveStatus == "1" && itementity.FileTransferStatus == "1")
if (itementity.FinishSchoolMark == "1" || itementity.FinishSchoolMark == "2")
{
throw new ArgumentException("所选数据中有已操作完成的数据,无需重复操作");
}
else if (itementity.ReturnBooksStatus == "1" && itementity.EmployAgreeStatus == "1" && itementity.FeeSettleStatus == "1" && itementity.CheckOutStatus == "1" && itementity.CardDeregistrateStatus == "1" && itementity.DiplomaReceiveStatus == "1" && itementity.FileTransferStatus == "1")
{
db.ExecuteBySql($"UPDATE dbo.StuInfoBasic SET FinishSchoolMark ='2',FinishSchoolDate='" + DateTime.Now + "' WHERE StuNo='" + item + "' ");
}
@@ -598,6 +602,10 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
throw;
}
else if(ex is ArgumentException)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
@@ -744,13 +752,26 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
var now = DateTime.Now;
var keyValueArr = keyValue.Split(',');
foreach (var item in keyValueArr)
if (keyValueArr.Length == 1)
{
foreach (var item in keyValueArr)
{
var sql = $"UPDATE StuInfoBasic SET DiplomaReceiveStatus='{status}',DiplomaReceiveDate='{now}',DiplomaReceiveSign='{entity.DiplomaReceiveSign}',DiplomaReceiveIdcard='{entity.DiplomaReceiveIdcard}',DiplomaReceiveRemark='{entity.DiplomaReceiveRemark}' WHERE StuId='{item}'";
db.ExecuteBySql(sql);

//判断离校手续是否全办完 且 毕业状态为准许毕业,若同时满足则修改毕业状态为已毕业和毕业时间;
var sql2 = $"update StuInfoBasic set FinishSchoolMark='2',FinishSchoolDate='{now}' where StuId='{item}' and FinishSchoolMark='1' and ReturnBooksStatus='1' and EmployAgreeStatus='1' and FeeSettleStatus='1' and CheckOutStatus='1' and CardDeregistrateStatus='1' and FileTransferStatus='1' and TissueStatus='1' ";
db.ExecuteBySql(sql2);
}
}
else
{
var sql = $"UPDATE StuInfoBasic SET DiplomaReceiveStatus='{status}',DiplomaReceiveDate='{now}',DiplomaReceiveSign='{entity.DiplomaReceiveSign}',DiplomaReceiveIdcard='{entity.DiplomaReceiveIdcard}',DiplomaReceiveRemark='{entity.DiplomaReceiveRemark}' WHERE StuId='{item}'";
var stuIds = string.Join("','", keyValueArr);
var sql = $"UPDATE StuInfoBasic SET DiplomaReceiveStatus='{status}',DiplomaReceiveDate='{now}',DiplomaReceiveSign=StuName,DiplomaReceiveIdcard='',DiplomaReceiveRemark='' WHERE StuId in ('{stuIds}')";
db.ExecuteBySql(sql);

//判断离校手续是否全办完 且 毕业状态为准许毕业,若同时满足则修改毕业状态为已毕业和毕业时间;
var sql2 = $"update StuInfoBasic set FinishSchoolMark='2',FinishSchoolDate='{now}' where StuId='{item}' and FinishSchoolMark='1' and ReturnBooksStatus='1' and EmployAgreeStatus='1' and FeeSettleStatus='1' and CheckOutStatus='1' and CardDeregistrateStatus='1' and FileTransferStatus='1' and TissueStatus='1' ";
var sql2 = $"update StuInfoBasic set FinishSchoolMark='2',FinishSchoolDate='{now}' where StuId in ('{stuIds}') and FinishSchoolMark='1' and ReturnBooksStatus='1' and EmployAgreeStatus='1' and FeeSettleStatus='1' and CheckOutStatus='1' and CardDeregistrateStatus='1' and FileTransferStatus='1' and TissueStatus='1' ";
db.ExecuteBySql(sql2);
}
}


Loading…
Откажи
Сачувај