| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 查询合作客户分页列表 |
| | | /// 查询合作客户分页列表 所有非必要参数设置默认值 |
| | | /// //廖 新增加是否需要例行维护,是否需要节假日维护两个字段查询 20210913 |
| | | /// </summary> |
| | | /// <param name="pa"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<OA_CorporateClients> GetModelPageList(Pagination pa, Guid FirmId, string UserName, DateTime? beginTime, |
| | | DateTime? endTime, string AccountManagerId, string BusinessManagerId, string CustomerIndustriesId, string CustomerTypeId, string DegreeImportanId,string LastOrderTime, string selOrderCount, string selOrderMoney, string SourcesInfoId, string TurnoverIntentionId, string OrderCount, string OrderMoney, string UserNum, string selLastOrderTime, string Province, string City, string County, bool IsStaff, Guid StaffMemberId,int? StaffId,string Shifouwanjie=null) |
| | | public IEnumerable<OA_CorporateClients> GetModelPageListEx(Pagination pa, Guid FirmId, string UserName = "", DateTime? beginTime = null, |
| | | DateTime? endTime = null, string AccountManagerId = "", string BusinessManagerId = "", string CustomerIndustriesId = "", string CustomerTypeId = "", string DegreeImportanId = "", string LastOrderTime = "", string selOrderCount = "", string selOrderMoney = "", string SourcesInfoId = "", string TurnoverIntentionId = "", |
| | | string OrderCount = "", string OrderMoney = "", string UserNum = "", string selLastOrderTime = "", string Province = "", string City = "", string County = "", bool IsStaff = true, Guid? StaffMemberId = null, int? StaffId = null, string Shifouwanjie = null, |
| | | bool? NeedWeifu = null, bool? NeedJiejiaRiWeiFu = null) |
| | | { |
| | | string Condition = " and a.FirmId ='" + FirmId + "'"; |
| | | |
| | | if (!string.IsNullOrEmpty(UserNum)) |
| | | Condition += " and CustomerId = " + UserNum; |
| | | |
| | | //廖 新增加是否需要例行维护,是否需要节假日维护两个字段查询 20210913 |
| | | if (NeedWeifu != null) |
| | | |
| | | Condition += string.Format(" and NeedWiHu='{0}'", NeedWeifu); |
| | | |
| | | if (NeedJiejiaRiWeiFu != null) |
| | | |
| | | Condition += string.Format(" and JieJiaRiWiHu='{0}'", NeedJiejiaRiWeiFu); |
| | | |
| | | |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(UserName)) |
| | | Condition += " and CompanyName like '%" + UserName + "%'"; |
| | | |
| | | if (beginTime.HasValue) |
| | | Condition += string.Format(" and CAST(CreateTime AS DATE) >='{0}'", beginTime); |
| | | |
| | | if (endTime.HasValue) |
| | | Condition += string.Format(" and CAST(CreateTime AS DATE) <='{0}'", endTime); |
| | | |
| | | if (!string.IsNullOrEmpty(SourcesInfoId)) |
| | | Condition += string.Format(" and SourcesInfoId='{0}'", SourcesInfoId); |
| | | |
| | | if (!string.IsNullOrEmpty(CustomerIndustriesId)) |
| | | Condition += string.Format(" and CustomerIndustriesId='{0}'", CustomerIndustriesId); |
| | | |
| | | if (!string.IsNullOrEmpty(AccountManagerId)) |
| | | Condition += string.Format(" and AccountManagerId='{0}'", AccountManagerId); |
| | | |
| | | if (!string.IsNullOrEmpty(Shifouwanjie)) |
| | | Condition += string.Format(" and Shifouwanjie='{0}'", Shifouwanjie); |
| | | |
| | | if (!string.IsNullOrEmpty(BusinessManagerId)) |
| | | Condition += string.Format(" and BusinessManagerId='{0}'", BusinessManagerId); |
| | | |
| | | if (!string.IsNullOrEmpty(CustomerTypeId)) |
| | | Condition += string.Format(" and CustomerTypeId='{0}'", CustomerTypeId); |
| | | |
| | | if (!string.IsNullOrEmpty(TurnoverIntentionId)) |
| | | Condition += string.Format(" and CreditId='{0}'", TurnoverIntentionId); |
| | | |
| | | if (!string.IsNullOrEmpty(DegreeImportanId)) |
| | | Condition += string.Format(" and DegreeImportanId='{0}'", DegreeImportanId); |
| | | |
| | | if (!string.IsNullOrEmpty(selOrderCount) && !string.IsNullOrEmpty(OrderCount)) |
| | | Condition += string.Format(" and OrderCount{0}'{1}'", selOrderCount, OrderCount); |
| | | |
| | | if (!string.IsNullOrEmpty(selOrderMoney) && !string.IsNullOrEmpty(OrderMoney)) |
| | | Condition += string.Format(" and OrderMoney{0}'{1}'", selOrderMoney, OrderMoney); |
| | | |
| | | if (!string.IsNullOrEmpty(selLastOrderTime) && !string.IsNullOrEmpty(LastOrderTime)) |
| | | Condition += string.Format(" and CAST(LastOrderTime AS DATE) {0} CAST(getdate()-{1} AS date)", LastOrderTime, selLastOrderTime); |
| | | |
| | | if (IsStaff) |
| | | { |
| | | if (!string.IsNullOrEmpty(Province) && !string.IsNullOrEmpty(City) && !string.IsNullOrEmpty(County)) |
| | | Condition += string.Format(" and Province='{0}' and City='{1}' and County='{2}'", Province, City, County); |
| | | else if (!string.IsNullOrEmpty(Province) && !string.IsNullOrEmpty(City)) |
| | | Condition += string.Format(" and Province='{0}' and City='{1}' and (( ((SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=County AND CityId = (SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=City )) IN (SELECT value FROM dbo.SplitString(CAST((SELECT ISNULL(ManageCountry,'') FROM dbo.OA_Staff WHERE MemberId='{2}') AS VARCHAR(MAX)),',',1)) OR (SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=County AND CityId = (SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=City )) IN (SELECT value FROM dbo.SplitString(CAST((SELECT ISNULL(ManageCountry1,'') FROM dbo.OA_Staff WHERE MemberId='{2}') AS VARCHAR(MAX)),',',1))) ) or AccountManagerId='{3}' or BusinessManagerId='{3}' )", Province, City, StaffMemberId, StaffId); |
| | | else if (!string.IsNullOrEmpty(Province)) |
| | | Condition += string.Format(" and Province='{0}' and (( City IN (SELECT Name FROM dbo.Sys_CitySite WHERE Keyid IN (SELECT value FROM dbo.SplitString(CAST((SELECT ManageCity FROM dbo.OA_Staff WHERE MemberId='{1}') AS VARCHAR(MAX)),',',1))) and ((SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=County AND CityId = (SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=City )) IN (SELECT value FROM dbo.SplitString(CAST((SELECT ISNULL(ManageCountry,'') FROM dbo.OA_Staff WHERE MemberId='{0}') AS VARCHAR(MAX)),',',1)) OR (SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=County AND CityId = (SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=City )) IN (SELECT value FROM dbo.SplitString(CAST((SELECT ISNULL(ManageCountry1,'') FROM dbo.OA_Staff WHERE MemberId='{1}') AS VARCHAR(MAX)),',',1))) ) or AccountManagerId='{2}' or BusinessManagerId='{2}' )", Province, StaffMemberId, StaffId); |
| | | else |
| | | Condition += string.Format(" and (( Province IN (SELECT Name FROM dbo.Sys_CitySite WHERE Keyid IN (SELECT value FROM dbo.SplitString(CAST((SELECT ManageProvince FROM dbo.OA_Staff WHERE MemberId='{0}') AS VARCHAR(MAX)),',',1))) and City IN (SELECT Name FROM dbo.Sys_CitySite WHERE Keyid IN (SELECT value FROM dbo.SplitString(CAST((SELECT ManageCity FROM dbo.OA_Staff WHERE MemberId='{0}') AS VARCHAR(MAX)),',',1))) and ((SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=County AND CityId = (SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=City )) IN (SELECT value FROM dbo.SplitString(CAST((SELECT ISNULL(ManageCountry,'') FROM dbo.OA_Staff WHERE MemberId='{0}') AS VARCHAR(MAX)),',',1)) OR (SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=County AND CityId = (SELECT TOP(1) Keyid FROM dbo.Sys_CitySite WHERE Name=City )) IN (SELECT value FROM dbo.SplitString(CAST((SELECT ISNULL(ManageCountry1,'') FROM dbo.OA_Staff WHERE MemberId='{0}') AS VARCHAR(MAX)),',',1))) ) or AccountManagerId='{1}' or BusinessManagerId='{1}' ) ", StaffMemberId, StaffId); |
| | | } |
| | | else |
| | | { |
| | | if (!string.IsNullOrEmpty(Province)) |
| | | Condition += string.Format(" and Province='{0}'", Province); |
| | | |
| | | if (!string.IsNullOrEmpty(City)) |
| | | Condition += string.Format(" and City='{0}'", City); |
| | | |
| | | if (!string.IsNullOrEmpty(County)) |
| | | Condition += string.Format(" and County='{0}'", County); |
| | | } |
| | | |
| | | Query query = new Query(); |
| | | IList<Criterion> criterias = new List<Criterion>() |
| | | { |
| | | new Criterion("", Condition), |
| | | |
| | | new Criterion("orderBy"," CustomerId DESC ") |
| | | }; |
| | | query.Criteria = criterias; |
| | | return _IOA_CorporateClientsDal.SelectModelPage(query, pa); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 查询合作客户分页列表 |
| | | /// //廖 新增加是否需要例行维护,是否需要节假日维护两个字段查询 20210913 |
| | | /// </summary> |
| | | /// <param name="pa"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<OA_CorporateClients> GetModelPageList(Pagination pa, Guid FirmId, string UserName, DateTime? beginTime, |
| | | DateTime? endTime, string AccountManagerId, string BusinessManagerId, string CustomerIndustriesId, string CustomerTypeId, string DegreeImportanId,string LastOrderTime, string selOrderCount, string selOrderMoney, string SourcesInfoId, string TurnoverIntentionId, |
| | | string OrderCount, string OrderMoney, string UserNum, string selLastOrderTime, string Province, string City, string County, bool IsStaff, Guid StaffMemberId,int? StaffId,string Shifouwanjie=null, |
| | | bool? NeedWeifu=null,bool?NeedJiejiaRiWeiFu=null) |
| | | { |
| | | string Condition = " and a.FirmId ='" + FirmId + "'"; |
| | | |
| | | if (!string.IsNullOrEmpty(UserNum)) |
| | | Condition += " and CustomerId = " + UserNum; |
| | | |
| | | //廖 新增加是否需要例行维护,是否需要节假日维护两个字段查询 20210913 |
| | | if (NeedWeifu!=null) |
| | | |
| | | Condition += string.Format(" and NeedWiHu='{0}'", NeedWeifu); |
| | | |
| | | if (NeedJiejiaRiWeiFu != null) |
| | | |
| | | Condition += string.Format(" and JieJiaRiWiHu='{0}'", NeedJiejiaRiWeiFu); |
| | | |
| | | |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(UserName)) |
| | | Condition += " and CompanyName like '%" + UserName + "%'"; |
| | |
| | | return _IOA_CorporateClientsDal.SelectModelPage(query, pa); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 查询客户预付款列表 |
| | | /// </summary> |