|
|
@@ -33,7 +33,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration |
|
|
|
{ |
|
|
|
var strSql = new StringBuilder(); |
|
|
|
strSql.Append("SELECT "); |
|
|
|
strSql.Append(@" t.StuNo,t.StuName,s.IdentityCardNo as CardId,s.DeptNo,s.MajorNo,s.ClassNo,s.Mobile,t.VaccineType, |
|
|
|
strSql.Append(@" t.Id,t.StuNo,t.StuName,s.IdentityCardNo as CardId,s.DeptNo,s.MajorNo,s.ClassNo,s.Mobile,t.VaccineType, |
|
|
|
t.VaccineAddress,t.FirstNeedle,t.SecondNeedle,t.ThirdNeedle,t.NotReason,t.Remark,t.CreateTime,t.CreateUser,t.LastTime,t.LastUser "); |
|
|
|
strSql.Append(" FROM VaccinationInfo t "); |
|
|
|
strSql.Append(" left join StuInfoBasic s on s.stuno=t.stuno "); |
|
|
@@ -105,8 +105,56 @@ t.VaccineAddress,t.FirstNeedle,t.SecondNeedle,t.ThirdNeedle,t.NotReason,t.Remark |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else if (StuOrTeach == "1") |
|
|
|
|
|
|
|
var data = this.BaseRepository("CollegeMIS").FindList<VaccinationInfoEntity>(strSql.ToString(), dp, pagination); |
|
|
|
if (data.Count() > 0 && StuOrTeach == "0") |
|
|
|
{ |
|
|
|
foreach (var item in data) |
|
|
|
{ |
|
|
|
if (!string.IsNullOrEmpty(item.CardId)) |
|
|
|
{ |
|
|
|
item.Age = DateTime.Now.Year - Convert.ToInt32(item.CardId.ToString().Substring(6, 4)); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return data; |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|
if (ex is ExceptionEx) |
|
|
|
{ |
|
|
|
throw; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
throw ExceptionEx.ThrowServiceException(ex); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// 获取页面显示列表数据(老师) |
|
|
|
/// </summary> |
|
|
|
/// <param name="pagination">查询参数</param> |
|
|
|
/// <param name="queryJson">查询参数</param> |
|
|
|
/// <returns></returns> |
|
|
|
public IEnumerable<VaccinationInfoEntity> GetPageListForTeacher(Pagination pagination, string queryJson) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
var strSql = new StringBuilder(); |
|
|
|
strSql.Append("SELECT "); |
|
|
|
strSql.Append(@" t.Id,t.EmpNo,s.EmpName,s.IdentityCardNo as CardId,s.F_DepartmentId,s.Mobile,s.IsInActiveStatus,t.VaccineType, |
|
|
|
t.VaccineAddress,t.FirstNeedle,t.SecondNeedle,t.ThirdNeedle,t.NotReason,t.Remark,t.CreateTime,t.CreateUser,t.LastTime,t.LastUser "); |
|
|
|
strSql.Append(" FROM VaccinationInfo t "); |
|
|
|
strSql.Append(" left join empinfo s on s.empno=t.empno "); |
|
|
|
strSql.Append(" WHERE 1=1 "); |
|
|
|
var login = LoginUserInfo.Get(); |
|
|
|
var queryParam = queryJson.ToJObject(); |
|
|
|
// 虚拟参数 |
|
|
|
var dp = new DynamicParameters(new { }); |
|
|
|
var StuOrTeach = queryParam["StuOrTeach"].ToString(); |
|
|
|
|
|
|
|
if (!queryParam["StuOrTeach"].IsEmpty()) |
|
|
|
{ |
|
|
|
dp.Add("StuOrTeach", queryParam["StuOrTeach"].ToString(), DbType.Int32); |
|
|
@@ -142,7 +190,7 @@ t.VaccineAddress,t.FirstNeedle,t.SecondNeedle,t.ThirdNeedle,t.NotReason,t.Remark |
|
|
|
dp.Add("EmpName", "%" + queryParam["EmpName"].ToString() + "%", DbType.String); |
|
|
|
strSql.Append(" AND t.EmpName Like @EmpName "); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var data = this.BaseRepository("CollegeMIS").FindList<VaccinationInfoEntity>(strSql.ToString(), dp, pagination); |
|
|
|
if (data.Count() > 0 && StuOrTeach == "0") |
|
|
|