diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/EmpInfoController.cs b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/EmpInfoController.cs index 6f8f37dc2..682f081cd 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/EmpInfoController.cs +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/EmpInfoController.cs @@ -396,6 +396,17 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers empInfoIBLL.SaveEntity(keyValue, entity); return Success("保存成功!"); } + /// + /// 修改二维码状态 + /// + /// + [HttpPost] + [AjaxOnly] + public ActionResult UpdateQRCodeStatus(string keyValue,int QRCodeStatus) + { + empInfoIBLL.UpdateQRCodeStatus(keyValue, QRCodeStatus); + return Success("操作成功!"); + } #endregion } diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuEnrollPhoneController.cs b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuEnrollPhoneController.cs index 78b3935d2..3f9627153 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuEnrollPhoneController.cs +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuEnrollPhoneController.cs @@ -13,6 +13,7 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers { public class StuEnrollPhoneController : Controller { + private EmpInfoIBLL empInfoIBLL = new EmpInfoBLL(); private StuEnrollIBLL stuEnrollIBLL = new StuEnrollBLL(); #region 视图 @@ -57,6 +58,14 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers #endregion + [HttpGet] + [AjaxOnly] + public ActionResult GetEmpInfoEntityByEmpNo(string empNo) + { + var EmpInfoData = empInfoIBLL.GetEmpInfoEntityByEmpNo(empNo); + EmpInfoData.resume = WebHelper.HtmlDecode(EmpInfoData.resume); + return Success(EmpInfoData); + } /// /// 报名 diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EmpInfo/Index.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EmpInfo/Index.cshtml index 5ec842f25..bc03b0741 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EmpInfo/Index.cshtml +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EmpInfo/Index.cshtml @@ -83,6 +83,8 @@  去审核  审核全部  生成二维码 +  报名正常 +  报名结束 diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EmpInfo/Index.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EmpInfo/Index.js index 23ba5cb53..fe8815f2e 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EmpInfo/Index.js +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EmpInfo/Index.js @@ -291,7 +291,7 @@ var bootstrap = function ($, learun) { }); //生成二维码 $("#lr_qrcode").on('click', - function() { + function () { var keyValue = $('#gridtable').jfGridValue('EmpNo'); var EmpName = $('#gridtable').jfGridValue('EmpName'); //console.log(keyValue, EmpName); @@ -311,7 +311,7 @@ var bootstrap = function ($, learun) { width: 700, height: 300, btn: null, - end: function() { refreshGirdData(); } + end: function () { refreshGirdData(); } }); } @@ -363,6 +363,35 @@ var bootstrap = function ($, learun) { }) }); + //报名正常 + $("#lr_qrcode_normal").on("click", function () { + var keyValue = $('#gridtable').jfGridValue('EmpId'); + learun.layerConfirm('是否确认更新二维码状态为正常!', + function(res) { + if (res) { + learun.postForm(top.$.rootUrl + '/EducationalAdministration/EmpInfo/UpdateQRCodeStatus', + { keyValue: keyValue, QRCodeStatus: 0 }, + function() { + refreshGirdData(); + }); + }; + });; + }); + //报名结束 + $("#lr_qrcode_end").on("click", function () { + var keyValue = $('#gridtable').jfGridValue('EmpId'); + learun.layerConfirm('是否确认更新二维码状态为结束!', + function (res) { + if (res) { + learun.postForm(top.$.rootUrl + '/EducationalAdministration/EmpInfo/UpdateQRCodeStatus', + { keyValue: keyValue, QRCodeStatus: 1 }, + function () { + refreshGirdData(); + }); + }; + });; + }); + $("#lr_switch").on("click", function () { $.get("/EducationalAdministration/TeachSwitch/GetFirstEntity", function (data) { if (data.code == "200") { @@ -406,7 +435,7 @@ var bootstrap = function ($, learun) { }, // 初始化列表 initGird: function () { - $('#gridtable').lrAuthorizeJfGrid({ + $('#gridtable').jfGrid({ url: top.$.rootUrl + '/EducationalAdministration/EmpInfo/GetPageList', headData: [ { @@ -417,6 +446,14 @@ var bootstrap = function ($, learun) { } }, + { + label: "二维码状态", name: "QRCodeStatus", width: 80, align: "center", + formatter: function (cellvalue) { + //return cellvalue == true ? "" : ""; + return cellvalue == '1' ? "结束" : "正常"; + + } + }, { label: "职工编号", name: "EmpNo", width: 100, align: "left" }, { label: "姓名", name: "EmpName", width: 100, align: "left" }, @@ -478,7 +515,7 @@ var bootstrap = function ($, learun) { }); } }, - { label: "员工状态时间", name: "IsInActiveTime", width: 100, align: "left"}, + { label: "员工状态时间", name: "IsInActiveTime", width: 100, align: "left" }, { label: "人员身份", name: "CompilationCategory", width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) { diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuEnrollPhone/Link.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuEnrollPhone/Link.cshtml index 1a412c3f3..eb9930db2 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuEnrollPhone/Link.cshtml +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuEnrollPhone/Link.cshtml @@ -10,7 +10,7 @@ 数字化校园-查询报名 -
- - - - + + + diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoBLL.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoBLL.cs index f3ba14d90..cddc19fe1 100644 --- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoBLL.cs +++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoBLL.cs @@ -436,7 +436,25 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration } + public void UpdateQRCodeStatus(string keyValue, int QRCodeStatus) + { + try + { + empInfoService.UpdateQRCodeStatus(keyValue, QRCodeStatus); + } + catch (Exception ex) + { + if (ex is ExceptionEx) + { + throw; + } + else + { + throw ExceptionEx.ThrowBusinessException(ex); + } + } + } /// /// 保存部门、系部 /// 主键 diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoEntity.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoEntity.cs index 4aaae7b41..9ef22d4ad 100644 --- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoEntity.cs +++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoEntity.cs @@ -22,6 +22,12 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration /// [Column("EMPID")] public string EmpId { get; set; } + /// + /// 二维码状态 + /// + [Column("QRCODESTATUS")] + public int? QRCodeStatus { get; set; } + /// /// 职工号 /// diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoIBLL.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoIBLL.cs index ae1ce460e..65e151597 100644 --- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoIBLL.cs +++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EmpInfo/EmpInfoIBLL.cs @@ -71,6 +71,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration void SaveEntity(UserInfo userInfo, string keyValue, EmpInfoEntity entity); void UpdatePhoto(string id, string photo); + void UpdateQRCodeStatus(string keyValue, int QRCodeStatus); #endregion void CheckAll(); 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 8154e36cd..26b26984b 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 @@ -38,7 +38,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration { var strSql = new StringBuilder(); strSql.Append("SELECT t.*,b.F_Order as DeptOrder "); - strSql.Append(" FROM EmpInfo t left join "+BaseRepository().getDbConnection().Database+".dbo.LR_Base_Department b on t.F_DepartmentId=b.F_DepartmentId "); + strSql.Append(" FROM EmpInfo t left join " + BaseRepository().getDbConnection().Database + ".dbo.LR_Base_Department b on t.F_DepartmentId=b.F_DepartmentId "); strSql.Append(" WHERE 1=1 "); var queryParam = queryJson.ToJObject(); // 虚拟参数 @@ -859,6 +859,33 @@ sum(case when DATEDIFF(YYYY, t.Birthday, GETDATE()) > 20 and DATEDIFF(YYYY, t.Bi } } + /// + /// 修改二维码状态 + /// + /// + /// + public void UpdateQRCodeStatus(string keyValue, int QRCodeStatus) + { + try + { + if (keyValue.Contains(",")) + { + keyValue = string.Join("','", keyValue.Split(',')); + } + this.BaseRepository("CollegeMIS").ExecuteBySql($"update EmpInfo set QRCodeStatus='{QRCodeStatus}' where EmpId in ('{keyValue}')"); + } + catch (Exception ex) + { + if (ex is ExceptionEx) + { + throw; + } + else + { + throw ExceptionEx.ThrowServiceException(ex); + } + } + } #endregion }