|
@@ -27,114 +27,98 @@ namespace OASystem.Infrastructure.Repositories.Resource
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
- public async Task<Result> QueryOfficialActivitiesByDiId(OfficialActivitiesByDiIdDto dto)
|
|
|
|
|
|
+ public async Task<JsonView> QueryOfficialActivitiesByDiId(OfficialActivitiesByDiIdDto dto)
|
|
{
|
|
{
|
|
- Result result = new Result() { Code = -2, Msg = "未知错误" };
|
|
|
|
- try
|
|
|
|
|
|
+ JsonView result = new JsonView() { Code = StatusCodes.Status204NoContent, Msg = "未知错误" };
|
|
|
|
+
|
|
|
|
+ string sqlWhere = string.Empty;
|
|
|
|
+ sqlWhere += string.Format(@"AND o.Isdel={0} AND o.DiId={1} ", 0, dto.DiId);
|
|
|
|
+
|
|
|
|
+ if (!string.IsNullOrEmpty(sqlWhere.Trim()))
|
|
|
|
+ {
|
|
|
|
+ Regex r = new Regex("AND");
|
|
|
|
+ sqlWhere = r.Replace(sqlWhere, "WHERE", 1);
|
|
|
|
+ }
|
|
|
|
+ string sql = string.Format(@"
|
|
|
|
+SELECT
|
|
|
|
+ *,
|
|
|
|
+ u.CnName AS CreateUserName,
|
|
|
|
+ sd.Name AS OfficialFormName
|
|
|
|
+FROM
|
|
|
|
+ Res_OfficialActivities o
|
|
|
|
+ LEFT JOIN Sys_SetData sd ON o.OfficialForm = sd.Id
|
|
|
|
+ LEFT JOIN Sys_Users u ON o.CreateUserId = u.Id
|
|
|
|
+{0}
|
|
|
|
+ORDER BY
|
|
|
|
+ o.CreateTime desc
|
|
|
|
+", sqlWhere);
|
|
|
|
+ var OfficialActivities = await _sqlSugar.SqlQueryable<OfficialActivitiesView>(sql).ToListAsync();
|
|
|
|
+
|
|
|
|
+ if (OfficialActivities.Count != 0)
|
|
{
|
|
{
|
|
- string sqlWhere = string.Empty;
|
|
|
|
- sqlWhere += string.Format(@"And o.Isdel={0} And o.DiId={1} ", 0, dto.DiId);
|
|
|
|
|
|
|
|
- if (!string.IsNullOrEmpty(sqlWhere.Trim()))
|
|
|
|
|
|
+ if (dto.PageSize == 0 && dto.PageIndex == 0)
|
|
{
|
|
{
|
|
- Regex r = new Regex("And");
|
|
|
|
- sqlWhere = r.Replace(sqlWhere, "Where", 1);
|
|
|
|
|
|
+ foreach (var temp in OfficialActivities)
|
|
|
|
+ {
|
|
|
|
+ //2024年4月1日 11:55:44 -蒋金辰 -日期处理
|
|
|
|
+
|
|
|
|
+ DateTime dt;
|
|
|
|
+ bool b_dt = DateTime.TryParse(temp.Date, out dt);
|
|
|
|
+ if (b_dt)
|
|
|
|
+ {
|
|
|
|
+ if (!string.IsNullOrEmpty(temp.Time)) temp.Date = dt.ToString("yyyy-MM-dd") + " " + temp.Time;
|
|
|
|
+ else temp.Date = dt.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ result = new JsonView() { Code = 200, Msg = "查询成功!", Data = OfficialActivities };
|
|
}
|
|
}
|
|
- string sql = string.Format(@"select *,(select CnName from Sys_Users where o.CreateUserId=Id) as CreateUserName,OfficialForm
|
|
|
|
- from Res_OfficialActivities o {0} order by o.CreateTime desc", sqlWhere);
|
|
|
|
- List<OfficialActivitiesView> OfficialActivities = await _sqlSugar.SqlQueryable<OfficialActivitiesView>(sql).ToListAsync();
|
|
|
|
- List<Sys_SetData> data = await _sqlSugar.Queryable<Sys_SetData>().Where(a => a.IsDel == 0 && a.STid == 38).ToListAsync();
|
|
|
|
- if (OfficialActivities.Count != 0)
|
|
|
|
|
|
+ else
|
|
{
|
|
{
|
|
- List<Sys_SetData> sdList = Query<Sys_SetData>(s => s.STid == 38).ToList();
|
|
|
|
|
|
+ int count = OfficialActivities.Count;
|
|
|
|
+ float totalPage = (float)count / dto.PageSize;//总页数
|
|
|
|
+ if (totalPage == 0) totalPage = 1;
|
|
|
|
+ else totalPage = (int)Math.Ceiling((double)totalPage);
|
|
|
|
|
|
- if (dto.PageSize == 0 && dto.PageIndex == 0)
|
|
|
|
|
|
+ List<OfficialActivitiesView> _OfficialActivities = new List<OfficialActivitiesView>();
|
|
|
|
+ for (int i = 0; i < dto.PageSize; i++)
|
|
{
|
|
{
|
|
- foreach (var temp in OfficialActivities)
|
|
|
|
|
|
+ var RowIndex = i + (dto.PageIndex - 1) * dto.PageSize;
|
|
|
|
+ if (RowIndex < OfficialActivities.Count)
|
|
{
|
|
{
|
|
//2024年4月1日 11:55:44 -蒋金辰 -日期处理
|
|
//2024年4月1日 11:55:44 -蒋金辰 -日期处理
|
|
-
|
|
|
|
DateTime dt;
|
|
DateTime dt;
|
|
- bool b_dt = DateTime.TryParse(temp.Date, out dt);
|
|
|
|
|
|
+ bool b_dt = DateTime.TryParse(OfficialActivities[RowIndex].Date, out dt);
|
|
if (b_dt)
|
|
if (b_dt)
|
|
{
|
|
{
|
|
- if (!string.IsNullOrEmpty(temp.Time)) temp.Date = dt.ToString("yyyy-MM-dd") + " " + temp.Time;
|
|
|
|
- else temp.Date = dt.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
|
-
|
|
|
|
|
|
+ OfficialActivities[RowIndex].Date = dt.ToString("yyyy-MM-dd HH:mm");
|
|
}
|
|
}
|
|
|
|
|
|
- //2024年4月26日 17:43 -蒋金辰 -出访形式
|
|
|
|
- Sys_SetData tempForm = sdList.FirstOrDefault(s => s.Id == temp.OfficialForm);
|
|
|
|
- if (tempForm != null)
|
|
|
|
- {
|
|
|
|
- temp.OfficialFormName = tempForm.Name;
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- temp.OfficialFormName = "未知";
|
|
|
|
- }
|
|
|
|
|
|
+ _OfficialActivities.Add(OfficialActivities[RowIndex]);
|
|
}
|
|
}
|
|
-
|
|
|
|
- result = new Result() { Code = 0, Msg = "查询成功!", Data = OfficialActivities };
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- int count = OfficialActivities.Count;
|
|
|
|
- float totalPage = (float)count / dto.PageSize;//总页数
|
|
|
|
- if (totalPage == 0) totalPage = 1;
|
|
|
|
- else totalPage = (int)Math.Ceiling((double)totalPage);
|
|
|
|
-
|
|
|
|
- List<OfficialActivitiesView> _OfficialActivities = new List<OfficialActivitiesView>();
|
|
|
|
- for (int i = 0; i < dto.PageSize; i++)
|
|
|
|
|
|
+ else
|
|
{
|
|
{
|
|
- var RowIndex = i + (dto.PageIndex - 1) * dto.PageSize;
|
|
|
|
- if (RowIndex < OfficialActivities.Count)
|
|
|
|
- {
|
|
|
|
- //2024年4月1日 11:55:44 -蒋金辰 -日期处理
|
|
|
|
- DateTime dt;
|
|
|
|
- bool b_dt = DateTime.TryParse(OfficialActivities[RowIndex].Date, out dt);
|
|
|
|
- if (b_dt)
|
|
|
|
- {
|
|
|
|
- OfficialActivities[RowIndex].Date = dt.ToString("yyyy-MM-dd HH:mm");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- //2024年4月26日 17:43 -蒋金辰 -出访形式
|
|
|
|
- Sys_SetData tempForm = sdList.FirstOrDefault(s => s.Id == OfficialActivities[RowIndex].OfficialForm);
|
|
|
|
- if (tempForm != null)
|
|
|
|
- {
|
|
|
|
- OfficialActivities[RowIndex].OfficialFormName = tempForm.Name;
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- OfficialActivities[RowIndex].OfficialFormName = "未知";
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- _OfficialActivities.Add(OfficialActivities[RowIndex]);
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
- ListViewBase<OfficialActivitiesView> rst = new ListViewBase<OfficialActivitiesView>();
|
|
|
|
- rst.DataList = _OfficialActivities;
|
|
|
|
- rst.DataCount = count;
|
|
|
|
- rst.CurrPageIndex = dto.PageIndex;
|
|
|
|
- rst.CurrPageSize = dto.PageSize;
|
|
|
|
- result = new Result() { Code = 0, Msg = "查询成功!", Data = rst };
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- result = new Result() { Code = 0, Msg = "暂无数据!", Data = OfficialActivities };
|
|
|
|
|
|
+ ListViewBase<OfficialActivitiesView> rst = new ListViewBase<OfficialActivitiesView>();
|
|
|
|
+ rst.DataList = _OfficialActivities;
|
|
|
|
+ rst.DataCount = count;
|
|
|
|
+ rst.CurrPageIndex = dto.PageIndex;
|
|
|
|
+ rst.CurrPageSize = dto.PageSize;
|
|
|
|
+ result = new JsonView() { Code = 200, Msg = "查询成功!", Data = rst };
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- catch (Exception ex)
|
|
|
|
|
|
+ else
|
|
{
|
|
{
|
|
- result = new Result() { Code = -2, Msg = "未知错误" };
|
|
|
|
|
|
+ result = new JsonView() { Code = StatusCodes.Status204NoContent, Msg = "暂无数据!", Data = OfficialActivities };
|
|
}
|
|
}
|
|
|
|
+
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -150,16 +134,52 @@ namespace OASystem.Infrastructure.Repositories.Resource
|
|
try
|
|
try
|
|
{
|
|
{
|
|
string sqlWhere = string.Empty;
|
|
string sqlWhere = string.Empty;
|
|
- sqlWhere += string.Format(@"And o.Isdel={0} And o.DiId={1} And o.Id={2}", 0, dto.DiId, dto.Id);
|
|
|
|
|
|
+ sqlWhere += string.Format(@"AND oa.Isdel={0} AND oa.DiId={1} AND oa.Id={2}", 0, dto.DiId, dto.Id);
|
|
|
|
|
|
if (!string.IsNullOrEmpty(sqlWhere.Trim()))
|
|
if (!string.IsNullOrEmpty(sqlWhere.Trim()))
|
|
{
|
|
{
|
|
- Regex r = new Regex("And");
|
|
|
|
- sqlWhere = r.Replace(sqlWhere, "Where", 1);
|
|
|
|
|
|
+ Regex r = new Regex("AND");
|
|
|
|
+ sqlWhere = r.Replace(sqlWhere, "WHERE", 1);
|
|
}
|
|
}
|
|
- string sql = string.Format(@"select *,(select CnName from Sys_Users where o.CreateUserId=Id) as CreateUserName,(select Name from Sys_SetData
|
|
|
|
- where Id=o.OfficialForm) as OfficialFormName from Res_OfficialActivities o {0}", sqlWhere);
|
|
|
|
- OfficialActivitiesView OfficialActivities = await _sqlSugar.SqlQueryable<OfficialActivitiesView>(sql).FirstAsync();
|
|
|
|
|
|
+ string sql = string.Format(@"
|
|
|
|
+SELECT
|
|
|
|
+ oa.*,
|
|
|
|
+ u.CnName AS CreateUserName,
|
|
|
|
+ sd.Name AS OfficialFormName
|
|
|
|
+FROM
|
|
|
|
+ Res_OfficialActivities oa
|
|
|
|
+ LEFT JOIN Sys_Users u ON oa.CreateUserId = u.Id
|
|
|
|
+ LEFT JOIN Sys_SetData sd ON oa.OfficialForm = sd.Id
|
|
|
|
+{0}", sqlWhere);
|
|
|
|
+ var OfficialActivities = await _sqlSugar.SqlQueryable<OfficialActivitiesView>(sql)
|
|
|
|
+ .Select(x => new {
|
|
|
|
+ x.Id,
|
|
|
|
+ x.Country,
|
|
|
|
+ x.Area,
|
|
|
|
+ x.Client,
|
|
|
|
+ x.Date,
|
|
|
|
+ x.Time,
|
|
|
|
+ x.Address,
|
|
|
|
+ x.Contact,
|
|
|
|
+ x.Job,
|
|
|
|
+ x.Tel,
|
|
|
|
+ x.OfficialFormName,
|
|
|
|
+ x.Field,
|
|
|
|
+ x.ReqSample,
|
|
|
|
+ x.Setting,
|
|
|
|
+ x.Dresscode,
|
|
|
|
+ x.Attendees,
|
|
|
|
+ x.IsNeedTrans,
|
|
|
|
+ x.Translators,
|
|
|
|
+ x.Language,
|
|
|
|
+ x.Trip,
|
|
|
|
+ x.IsSubmitApproval,
|
|
|
|
+ x.IsPay,
|
|
|
|
+ x.ConfirmTheInvitation,
|
|
|
|
+ x.ScreenshotOfMailUrl,
|
|
|
|
+ x.CreateUserName
|
|
|
|
+ })
|
|
|
|
+ .FirstAsync();
|
|
result = new Result() { Code = 0, Msg = "查询成功!", Data = OfficialActivities };
|
|
result = new Result() { Code = 0, Msg = "查询成功!", Data = OfficialActivities };
|
|
|
|
|
|
}
|
|
}
|
|
@@ -271,7 +291,7 @@ namespace OASystem.Infrastructure.Repositories.Resource
|
|
Attendees = dto.Attendees,
|
|
Attendees = dto.Attendees,
|
|
IsNeedTrans = dto.IsNeedTrans,
|
|
IsNeedTrans = dto.IsNeedTrans,
|
|
Translators = dto.Translators,
|
|
Translators = dto.Translators,
|
|
- language = dto.language,
|
|
|
|
|
|
+ Language = dto.language,
|
|
Trip = dto.Trip,
|
|
Trip = dto.Trip,
|
|
CreateUserId = dto.CreateUserId,
|
|
CreateUserId = dto.CreateUserId,
|
|
Remark = dto.Remark,
|
|
Remark = dto.Remark,
|