Sfoglia il codice sorgente

心理咨询回复-优化获取列表,查询条件

新疆体育高职分支
ndbs 1 anno fa
parent
commit
823a0a7641
1 ha cambiato i file con 1 aggiunte e 41 eliminazioni
  1. +1
    -41
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/PsychologyInfo/PsychologyInfoService.cs

+ 1
- 41
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/PsychologyInfo/PsychologyInfoService.cs Vedi File

@@ -66,12 +66,9 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
try
{
var db = this.BaseRepository().getDbConnection().Database;
var strSql = new StringBuilder();
strSql.Append(" SELECT t.*,l.F_RealName,p.ReplyContent,p.Url as Urls,p.ReplyUser,p.ReplyTime,s.StuName,s.deptNo,s.majorno,s.classno,s.GenderNo,s.IdentityCardNo,s.IsSingle FROM PsychologyInfo t ");
strSql.Append(" SELECT t.*,p.ReplyContent,p.Url as Urls,p.ReplyUser,p.ReplyTime FROM PsychologyInfo t ");
strSql.Append(" left join PsychologyReplyInfo p on p.PsychologyInfoid = t.id AND p.State = t.State ");
strSql.Append(" left join StuInfoBasic s on s.StuNo = t.StuNo ");
strSql.Append($" left join {db}.dbo.LR_Base_User l on l.F_account =p.ReplyUser ");
strSql.Append(" where 1=1 ");
var queryParam = queryJson.ToJObject();
var dp = new DynamicParameters(new { });
@@ -80,49 +77,12 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
dp.Add("StuNo", queryParam["StuNo"].ToString(), DbType.String);
strSql.Append(" AND t.StuNo = @StuNo ");
}
if (!queryParam["StuName"].IsEmpty())
{
dp.Add("StuName", queryParam["StuName"].ToString(), DbType.String);
strSql.Append(" AND s.StuName = @StuName ");
}
if (!queryParam["DeptNo"].IsEmpty())
{
dp.Add("DeptNo", queryParam["DeptNo"].ToString(), DbType.String);
strSql.Append(" AND s.DeptNo = @DeptNo ");
}
if (!queryParam["MajorNo"].IsEmpty())
{
dp.Add("MajorNo", queryParam["MajorNo"].ToString(), DbType.String);
strSql.Append(" AND s.MajorNo = @MajorNo ");
}
if (!queryParam["ClassNo"].IsEmpty())
{
dp.Add("ClassNo", queryParam["ClassNo"].ToString(), DbType.String);
strSql.Append(" AND s.ClassNo = @ClassNo ");
}
if (!queryParam["IdentityCardNo"].IsEmpty())
{
dp.Add("IdentityCardNo", "%" + queryParam["IdentityCardNo"].ToString() + "%", DbType.String);
strSql.Append(" AND t.IdentityCardNo like @IdentityCardNo ");
}
if (!queryParam["ReplyContent"].IsEmpty())
{
dp.Add("ReplyContent", "%" + queryParam["ReplyContent"].ToString() + "%", DbType.String);
strSql.Append(" AND t.ReplyContent like @ReplyContent ");
}
if (!queryParam["RealName"].IsEmpty())
{
dp.Add("RealName", "%" + queryParam["RealName"].ToString() + "%", DbType.String);
strSql.Append(" AND l.F_RealName like @RealName ");
}
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.CreateTime >= @startTime AND t.CreateTime <= @endTime ) ");
}


return this.BaseRepository("CollegeMIS").FindList<PsychologyInfoEntity>(strSql.ToString(), dp, pagination);
}
catch (Exception ex)


Caricamento…
Annulla
Salva