|
|
@@ -28,20 +28,27 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
var adms = this.BaseRepository().getDbConnection().Database; |
|
|
|
var strSql = new StringBuilder(); |
|
|
|
strSql.Append("SELECT "); |
|
|
|
strSql.Append(@" |
|
|
|
t.ID, |
|
|
|
t.Date, |
|
|
|
t.Person, |
|
|
|
t.Remark,u.F_Account,F_RealName |
|
|
|
"); |
|
|
|
strSql.Append(" FROM DutySchedule t left join adms7ultimate2.dbo.LR_Base_User u on t.Person=u.F_UserId "); |
|
|
|
strSql.Append(@" t.* ,u.F_Account,u.F_RealName "); |
|
|
|
strSql.Append($" FROM DutySchedule t left join {adms}.dbo.LR_Base_User u on t.Person=u.F_UserId "); |
|
|
|
strSql.Append(" WHERE 1=1 "); |
|
|
|
var queryParam = queryJson.ToJObject(); |
|
|
|
// 虚拟参数 |
|
|
|
var dp = new DynamicParameters(new { }); |
|
|
|
return this.BaseRepository("CollegeMIS").FindList<DutyScheduleEntity>(strSql.ToString(),dp, pagination); |
|
|
|
if (!queryParam["keyword"].IsEmpty()) |
|
|
|
{ |
|
|
|
dp.Add("keyword", "%" + queryParam["keyword"].ToString() + "%", DbType.String); |
|
|
|
strSql.Append(" AND u.F_RealName Like @keyword "); |
|
|
|
} |
|
|
|
if (!queryParam["StartTime"].IsEmpty() && !queryParam["EndTime"].IsEmpty()) |
|
|
|
{ |
|
|
|
dp.Add("startTime", queryParam["StartTime"].ToDate(), DbType.DateTime); |
|
|
|
dp.Add("endTime", queryParam["EndTime"].ToDate(), DbType.DateTime); |
|
|
|
strSql.Append(" AND ( t.StartTime >= @startTime AND t.EndTime <= @endTime ) "); |
|
|
|
} |
|
|
|
return this.BaseRepository("CollegeMIS").FindList<DutyScheduleEntity>(strSql.ToString(), dp, pagination); |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
@@ -80,6 +87,29 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// 获取列表 |
|
|
|
/// </summary> |
|
|
|
/// <returns>返回列表</returns> |
|
|
|
public IEnumerable<DutyScheduleEntity> GetList() |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
var adms = this.BaseRepository().getDbConnection().Database; |
|
|
|
var strSql = new StringBuilder(); |
|
|
|
strSql.Append("SELECT "); |
|
|
|
strSql.Append(@" t.*, u.F_Account,F_RealName "); |
|
|
|
strSql.Append($" FROM DutySchedule t left join {adms}.dbo.LR_Base_User u on t.Person=u.F_UserId "); |
|
|
|
return this.BaseRepository("CollegeMIS").FindList<DutyScheduleEntity>(strSql.ToString()); |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|
if (ex is ExceptionEx) |
|
|
|
throw; |
|
|
|
else |
|
|
|
throw ExceptionEx.ThrowServiceException(ex); |
|
|
|
} |
|
|
|
} |
|
|
|
#endregion |
|
|
|
|
|
|
|
#region 提交数据 |
|
|
@@ -93,7 +123,7 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
this.BaseRepository("CollegeMIS").Delete<DutyScheduleEntity>(t=>t.ID == keyValue); |
|
|
|
this.BaseRepository("CollegeMIS").Delete<DutyScheduleEntity>(t => t.ID == keyValue); |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
@@ -125,6 +155,7 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement |
|
|
|
else |
|
|
|
{ |
|
|
|
entity.Create(); |
|
|
|
entity.CreateTime = DateTime.Now; |
|
|
|
this.BaseRepository("CollegeMIS").Insert(entity); |
|
|
|
} |
|
|
|
} |
|
|
|