@@ -139,8 +139,8 @@ | |||||
<div class="lr-form-item-title lr-title">职业信息</div> | <div class="lr-form-item-title lr-title">职业信息</div> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item" data-table="EmpInfo"> | <div class="col-xs-12 lr-form-item" data-table="EmpInfo"> | ||||
<div class="lr-form-item-title">员工状态</div> | |||||
<div id="IsInActiveStatus"></div> | |||||
<div class="lr-form-item-title">员工状态<font face="宋体">*</font></div> | |||||
<div id="IsInActiveStatus" isvalid="yes" checkexpession="NotNull" ></div> | |||||
</div> | </div> | ||||
<div class="col-xs-4 lr-form-item" data-table="EmpInfo"> | <div class="col-xs-4 lr-form-item" data-table="EmpInfo"> | ||||
<div class="lr-form-item-title">职工编号<font face="宋体">*</font></div> | <div class="lr-form-item-title">职工编号<font face="宋体">*</font></div> | ||||
@@ -6,6 +6,7 @@ using Learun.Util; | |||||
using System.Web.Mvc; | using System.Web.Mvc; | ||||
using System.Text; | using System.Text; | ||||
using Learun.Application.WorkFlow; | using Learun.Application.WorkFlow; | ||||
using Learun.Application.TwoDevelopment.EducationalAdministration; | |||||
namespace Learun.Application.Web.Areas.LR_Desktop.Controllers | namespace Learun.Application.Web.Areas.LR_Desktop.Controllers | ||||
{ | { | ||||
@@ -22,6 +23,7 @@ namespace Learun.Application.Web.Areas.LR_Desktop.Controllers | |||||
private DatabaseLinkIBLL databaseLinkIbll = new DatabaseLinkBLL(); | private DatabaseLinkIBLL databaseLinkIbll = new DatabaseLinkBLL(); | ||||
private NWFProcessIBLL nWFProcessIBLL = new NWFProcessBLL(); | private NWFProcessIBLL nWFProcessIBLL = new NWFProcessBLL(); | ||||
private ThematicManagementIBLL thematicManagementIbll = new ThematicManagementBLL(); | private ThematicManagementIBLL thematicManagementIbll = new ThematicManagementBLL(); | ||||
private EmpInfoIBLL empInfoIBLL = new EmpInfoBLL(); | |||||
#region 视图功能 | #region 视图功能 | ||||
/// <summary> | /// <summary> | ||||
@@ -193,6 +195,18 @@ namespace Learun.Application.Web.Areas.LR_Desktop.Controllers | |||||
{ | { | ||||
dtListEntity.F_Sql = dtListEntity.F_Sql.Replace("@@@userId", "'" + loginUserInfo.userId + "'"); | dtListEntity.F_Sql = dtListEntity.F_Sql.Replace("@@@userId", "'" + loginUserInfo.userId + "'"); | ||||
} | } | ||||
if (dtListEntity.F_Id == "88f94781-acb8-47ca-864b-f96e3d9b5587")//通知公告 | |||||
{ | |||||
if (loginUserInfo.Description == "教师") | |||||
{ | |||||
var empinfo = empInfoIBLL.GetEmpInfoEntityByEmpNo(loginUserInfo.account); | |||||
if (empinfo != null && empinfo.IsInActiveStatus == "2") | |||||
{ | |||||
dtListEntity.F_Sql = dtListEntity.F_Sql.Replace("F_NewsId is not null", "F_NewsId is null"); | |||||
} | |||||
} | |||||
} | |||||
var reqDataTable = databaseLinkIbll.FindTable(dtListEntity.F_DataSourceId.Trim(), dtListEntity.F_Sql); | var reqDataTable = databaseLinkIbll.FindTable(dtListEntity.F_DataSourceId.Trim(), dtListEntity.F_Sql); | ||||
if (dtListEntity.F_Id == "88f94781-acb8-47ca-864b-f96e3d9b5587") | if (dtListEntity.F_Id == "88f94781-acb8-47ca-864b-f96e3d9b5587") | ||||
{ | { | ||||
@@ -8,6 +8,7 @@ using Learun.Application.TwoDevelopment.LR_Desktop; | |||||
using System.Text; | using System.Text; | ||||
using System.Data; | using System.Data; | ||||
using Learun.Application.WorkFlow; | using Learun.Application.WorkFlow; | ||||
using Learun.Application.TwoDevelopment.EducationalAdministration; | |||||
namespace Learun.Application.WebApi.Modules | namespace Learun.Application.WebApi.Modules | ||||
{ | { | ||||
@@ -30,6 +31,7 @@ namespace Learun.Application.WebApi.Modules | |||||
private DTChartIBLL dTChartIBLL = new DTChartBLL(); | private DTChartIBLL dTChartIBLL = new DTChartBLL(); | ||||
private DTImgIBLL dTImgIBLL = new DTImgBLL(); | private DTImgIBLL dTImgIBLL = new DTImgBLL(); | ||||
private NWFProcessIBLL nWFProcessIBLL = new NWFProcessBLL(); | private NWFProcessIBLL nWFProcessIBLL = new NWFProcessBLL(); | ||||
private EmpInfoIBLL empInfoIBLL = new EmpInfoBLL(); | |||||
public Response GetList(dynamic _) | public Response GetList(dynamic _) | ||||
{ | { | ||||
@@ -120,7 +122,17 @@ namespace Learun.Application.WebApi.Modules | |||||
dtListEntity.F_Sql = dtListEntity.F_Sql.Replace("MMM", strSql.ToString()); | dtListEntity.F_Sql = dtListEntity.F_Sql.Replace("MMM", strSql.ToString()); | ||||
} | } | ||||
if (dtListEntity.F_Id == "88f94781-acb8-47ca-864b-f96e3d9b5587")//通知公告 | |||||
{ | |||||
if (loginUserInfo.Description == "教师") | |||||
{ | |||||
var empinfo = empInfoIBLL.GetEmpInfoEntityByEmpNo(loginUserInfo.account); | |||||
if (empinfo != null && empinfo.IsInActiveStatus == "2") | |||||
{ | |||||
dtListEntity.F_Sql = dtListEntity.F_Sql.Replace("F_NewsId is not null", "F_NewsId is null"); | |||||
} | |||||
} | |||||
} | |||||
var reqDataTable = databaseLinkIbll.FindTable(dtListEntity.F_DataSourceId.Trim(), dtListEntity.F_Sql); | var reqDataTable = databaseLinkIbll.FindTable(dtListEntity.F_DataSourceId.Trim(), dtListEntity.F_Sql); | ||||
if (dtListEntity.F_Id == "88f94781-acb8-47ca-864b-f96e3d9b5587") | if (dtListEntity.F_Id == "88f94781-acb8-47ca-864b-f96e3d9b5587") | ||||
{ | { | ||||
@@ -166,6 +166,10 @@ | |||||
<Project>{0CDD0DC8-74CF-4C71-923C-66204A8923D3}</Project> | <Project>{0CDD0DC8-74CF-4C71-923C-66204A8923D3}</Project> | ||||
<Name>Learun.Application.Base</Name> | <Name>Learun.Application.Base</Name> | ||||
</ProjectReference> | </ProjectReference> | ||||
<ProjectReference Include="..\Learun.Application.TwoDevelopment\Learun.Application.TwoDevelopment.csproj"> | |||||
<Project>{56F9A112-FD96-4809-98F4-0D7C5DE0711B}</Project> | |||||
<Name>Learun.Application.TwoDevelopment</Name> | |||||
</ProjectReference> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<Analyzer Include="..\..\..\packages\Microsoft.DependencyValidation.Analyzers.0.10.0\analyzers\dotnet\cs\Microsoft.DependencyValidation.Analyzers.resources.dll" /> | <Analyzer Include="..\..\..\packages\Microsoft.DependencyValidation.Analyzers.0.10.0\analyzers\dotnet\cs\Microsoft.DependencyValidation.Analyzers.resources.dll" /> | ||||
@@ -1,4 +1,5 @@ | |||||
using Dapper; | using Dapper; | ||||
using Learun.Application.TwoDevelopment.EducationalAdministration; | |||||
using Learun.DataBase.Repository; | using Learun.DataBase.Repository; | ||||
using Learun.Util; | using Learun.Util; | ||||
using System; | using System; | ||||
@@ -395,6 +396,16 @@ SELECT ruserid from [dbo].[LR_OA_NewsShouldRead] where newsid='{news.F_NewsId}' | |||||
var userId = userinfo.userId; | var userId = userinfo.userId; | ||||
var deptId = userinfo.departmentId; | var deptId = userinfo.departmentId; | ||||
var postIds = userinfo.postIds; | var postIds = userinfo.postIds; | ||||
if (userinfo.Description == "教师") | |||||
{ | |||||
var empinfo = this.BaseRepository("CollegeMIS").FindEntity<EmpInfoEntity>(x => x.EmpNo == userinfo.account); | |||||
if (empinfo != null && empinfo.IsInActiveStatus == "2") | |||||
{ | |||||
return new List<NewsEntity>(); | |||||
} | |||||
} | |||||
var strSql = new StringBuilder(); | var strSql = new StringBuilder(); | ||||
strSql.Append("SELECT t.*,r.RNewsId,r.RTime,d.F_FullName FROM LR_OA_News t "); | strSql.Append("SELECT t.*,r.RNewsId,r.RTime,d.F_FullName FROM LR_OA_News t "); | ||||
strSql.Append(" left join LR_OA_NewsRead r on t.F_NewsId = r.NewsId and r.RUserId=@userId "); | strSql.Append(" left join LR_OA_NewsRead r on t.F_NewsId = r.NewsId and r.RUserId=@userId "); | ||||
@@ -71,6 +71,14 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
try | try | ||||
{ | { | ||||
var userInfo = LoginUserInfo.Get(); | var userInfo = LoginUserInfo.Get(); | ||||
if (userInfo.Description == "教师") | |||||
{ | |||||
var empinfo = this.BaseRepository("CollegeMIS").FindEntity<EmpInfoEntity>(x => x.EmpNo == userInfo.account); | |||||
if (empinfo != null && empinfo.IsInActiveStatus == "2") | |||||
{ | |||||
return new List<MessageRemindEntity>(); | |||||
} | |||||
} | |||||
return this.BaseRepository().FindList<MessageRemindEntity>(x => x.ReadSigns == false && x.ReceiptId == userInfo.userId); | return this.BaseRepository().FindList<MessageRemindEntity>(x => x.ReadSigns == false && x.ReceiptId == userInfo.userId); | ||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
@@ -95,7 +103,14 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
try | try | ||||
{ | { | ||||
var userInfo = LoginUserInfo.Get(); | var userInfo = LoginUserInfo.Get(); | ||||
if (userInfo.Description == "教师") | |||||
{ | |||||
var empinfo = this.BaseRepository("CollegeMIS").FindEntity<EmpInfoEntity>(x => x.EmpNo == userInfo.account); | |||||
if (empinfo != null && empinfo.IsInActiveStatus == "2") | |||||
{ | |||||
return 0; | |||||
} | |||||
} | |||||
//string dbname = this.BaseRepository("CollegeMIS").getDbConnection().Database; | //string dbname = this.BaseRepository("CollegeMIS").getDbConnection().Database; | ||||
@@ -103,7 +118,7 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
string sql = "select count(1) from MessageRemind "; | string sql = "select count(1) from MessageRemind "; | ||||
sql += $" where ReadSigns=0 "; | sql += $" where ReadSigns=0 "; | ||||
sql += $" and ReceiptId='{userInfo.userId}'"; | sql += $" and ReceiptId='{userInfo.userId}'"; | ||||
var obj = this.BaseRepository().FindObject(sql); | var obj = this.BaseRepository().FindObject(sql); | ||||
if (obj != null && Convert.ToInt32(obj) > 0) | if (obj != null && Convert.ToInt32(obj) > 0) | ||||
@@ -287,7 +302,7 @@ where t.IsRead = 0 and [Description] = '学生' and a.[state] = 7 and t.Account | |||||
//获取对应的维修数据,判断是否已处理 | //获取对应的维修数据,判断是否已处理 | ||||
var model = this.BaseRepository().FindEntity<MessageRemindEntity>(keyValue); | var model = this.BaseRepository().FindEntity<MessageRemindEntity>(keyValue); | ||||
string status = ""; | string status = ""; | ||||
if (model.TheTitle=="维修通知") | |||||
if (model.TheTitle == "维修通知") | |||||
{ | { | ||||
if (model.ConnectionUrl.Contains("RepairReportStudent")) | if (model.ConnectionUrl.Contains("RepairReportStudent")) | ||||
{ | { | ||||