|
@@ -1,10 +1,12 @@
|
|
|
using Newtonsoft.Json;
|
|
|
using OASystem.Domain;
|
|
|
using OASystem.Domain.Dtos;
|
|
|
+using OASystem.Domain.Dtos.Financial;
|
|
|
using OASystem.Domain.Dtos.Groups;
|
|
|
using OASystem.Domain.Dtos.UserDto;
|
|
|
using OASystem.Domain.Entities.Groups;
|
|
|
using OASystem.Domain.ViewModels.CRM;
|
|
|
+using OASystem.Domain.ViewModels.Financial;
|
|
|
using OASystem.Domain.ViewModels.Groups;
|
|
|
using OASystem.Infrastructure.Repositories.System;
|
|
|
using Org.BouncyCastle.Asn1.Cms;
|
|
@@ -36,6 +38,68 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
}
|
|
|
|
|
|
#region 团组
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 获取接团信息 Page List
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ public async Task<Result> GetGroupPageList(GroupListPageDto dto)
|
|
|
+ {
|
|
|
+ Result result = new Result() { Code = -2, Msg = "未知错误" };
|
|
|
+
|
|
|
+ ListViewBase<DelegationPageListView> groupsInfoPageList = new ListViewBase<DelegationPageListView>()
|
|
|
+ {
|
|
|
+ ReceiveDt = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
|
|
|
+ };
|
|
|
+
|
|
|
+ if (dto.PortType == 1 || dto.PortType == 2) //web
|
|
|
+ {
|
|
|
+ int startIndex = (dto.PageIndex - 1) * dto.PageSize + 1;
|
|
|
+ int endIndex = startIndex + dto.PageSize - 1;
|
|
|
+
|
|
|
+ string sql = string.Format(@"Select * From(Select row_number() over (order by gdi.Id Desc) as RowNumber,
|
|
|
+ gdi.Id,SalesQuoteNo,TourCode,ssd.Id TeamTypeId, ssd.Name TeamType,ssd1.Id TeamLevId,
|
|
|
+ ssd1.Name TeamLev,TeamName,ClientName,ClientUnit,VisitDate,VisitDays,VisitPNumber,
|
|
|
+ su.CnName JietuanOperator,IsSure
|
|
|
+ From Grp_DelegationInfo gdi
|
|
|
+ Inner Join Sys_SetData ssd On gdi.TeamDid = ssd.Id
|
|
|
+ Inner Join Sys_SetData ssd1 On gdi.TeamLevSId = ssd1.Id
|
|
|
+ Left Join Sys_Users su On gdi.JietuanOperator = su.Id
|
|
|
+ Where gdi.IsDel = 0
|
|
|
+ )temp Where RowNumber Between {0} and {1}", startIndex, endIndex);
|
|
|
+
|
|
|
+ string sqlCount = string.Format(@"Select Count(1) as Count From Grp_DelegationInfo gdi
|
|
|
+ Inner Join Sys_SetData ssd On gdi.TeamDid = ssd.Id
|
|
|
+ Inner Join Sys_SetData ssd1 On gdi.TeamLevSId = ssd1.Id
|
|
|
+ Left Join Sys_Users su On gdi.JietuanOperator = su.Id
|
|
|
+ Where gdi.IsDel = 0 ");
|
|
|
+
|
|
|
+ List<DelegationPageListView> _DeleInfoList = await _sqlSugar.SqlQueryable<DelegationPageListView>(sql).ToListAsync();
|
|
|
+
|
|
|
+ DelegationPageCountView _DeleCount = await _sqlSugar.SqlQueryable<DelegationPageCountView>(sql).FirstAsync();
|
|
|
+
|
|
|
+ int count = _DeleCount.Count;
|
|
|
+
|
|
|
+ groupsInfoPageList = new ListViewBase<DelegationPageListView>
|
|
|
+ {
|
|
|
+ CurrPageIndex = dto.PageIndex,
|
|
|
+ CurrPageSize = dto.PageSize,
|
|
|
+ DataCount = count,
|
|
|
+ DataList = _DeleInfoList
|
|
|
+ };
|
|
|
+
|
|
|
+ result.Code = 0;
|
|
|
+ result.Msg = "成功!";
|
|
|
+ result.Data = groupsInfoPageList;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return result;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 获取接团信息List
|
|
|
/// </summary>
|
|
@@ -47,14 +111,13 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
|
|
|
if (dto.PortType == 1 || dto.PortType == 2) //web
|
|
|
{
|
|
|
- string sql = string.Format(@"Select gdi.Id,SalesQuoteNo,TourCode,ssd.Name TeamType,ssd1.Name TeamLev,TeamName,ClientName,
|
|
|
- ClientUnit,VisitDate,VisitDays,VisitPNumber,su.CnName JietuanOperator,IsSure
|
|
|
- From Grp_DelegationInfo gdi
|
|
|
- Inner Join Sys_SetData ssd On gdi.TeamDid = ssd.Id
|
|
|
- Inner Join Sys_SetData ssd1 On gdi.TeamLevSId = ssd1.Id
|
|
|
- Left Join Sys_Users su On gdi.JietuanOperator = su.Id
|
|
|
- Where gdi.IsDel = 0
|
|
|
- Order By gdi.CreateTime Desc");
|
|
|
+ string sql = string.Format(@"Select gdi.Id,SalesQuoteNo,TourCode,ssd.Id TeamTypeId, ssd.Name TeamType,ssd1.Id TeamLevId,ssd1.Name TeamLev,TeamName,ClientName,ClientUnit,VisitDate,VisitDays,VisitPNumber,su.CnName JietuanOperator,IsSure
|
|
|
+ From Grp_DelegationInfo gdi
|
|
|
+ Inner Join Sys_SetData ssd On gdi.TeamDid = ssd.Id
|
|
|
+ Inner Join Sys_SetData ssd1 On gdi.TeamLevSId = ssd1.Id
|
|
|
+ Left Join Sys_Users su On gdi.JietuanOperator = su.Id
|
|
|
+ Where gdi.IsDel = 0
|
|
|
+ Order By gdi.CreateTime Desc");
|
|
|
|
|
|
var _DelegationList = await _sqlSugar.SqlQueryable<DelegationListView>(sql).ToListAsync();
|
|
|
if (_DelegationList.Count > 0)
|