| | |
| | | /// <param name="pa"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<OA_DeliverPlan> SelectModelPage(Pagination pa, Guid FirmId, string DeliveredTime, |
| | | string CarId, string DriverId,string trueMemberId ="") |
| | | string CarId, string DriverId,string trueMemberId ="", string CustormerName = "", string BusinessManager = "") |
| | | { |
| | | string Condition = " and od.FirmId ='" + FirmId + "' and od.shifouDelivery = 1 "; |
| | | |
| | | string sort = " Dizhi asc "; |
| | | if (!string.IsNullOrEmpty(DeliveredTime) ) |
| | | { |
| | | if(DeliveredTime != "逾期") |
| | | { |
| | | Condition += " and DATEDIFF(day,od.[DeliverTime],'" + DeliveredTime + "')=0 "; |
| | | |
| | | } |
| | | else |
| | | { |
| | | Condition += " and DATEDIFF(day,GETDATE(),od.[DeliverTime])<=0 "; |
| | | Condition += " and DATEDIFF(day,GETDATE(),od.[DeliverTime])<0 and od.[DeliveredTime] is null "; |
| | | sort = " DeliverTime desc,Dizhi asc "; |
| | | } |
| | | } |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(CarId)) |
| | | Condition += " and od.CarId = '" + CarId + "'"; |
| | | if (!string.IsNullOrEmpty(DriverId)) |
| | | Condition += " and od.DriverId = '" + DriverId + "'"; |
| | | if (!string.IsNullOrEmpty(trueMemberId)) |
| | | Condition += " and oss.MemberId = '" + trueMemberId + "'"; |
| | | if (!string.IsNullOrEmpty(BusinessManager)) |
| | | Condition += " and od.BusinessManagerId = '" + BusinessManager + "'"; |
| | | if (!string.IsNullOrEmpty(CustormerName)) |
| | | Condition += " and od.CompanyName like '%" + CustormerName + "%'"; |
| | | |
| | | Query query = new Query(); |
| | | IList<Criterion> criterias = new List<Criterion>() |
| | | { |
| | | new Criterion("", Condition), |
| | | |
| | | new Criterion("orderBy",sort) |
| | | }; |
| | | query.Criteria = criterias; |
| | | return _IOA_DeliverPlanDAL.SelectModelPage(query, pa); |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 查询合作客户分页列表 |
| | | /// </summary> |
| | | /// <param name="pa"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<OA_DeliverPlan> SelectModelPageLishi(Pagination pa, Guid FirmId, string DeliveredTimestart, string DeliveredTimeend, |
| | | string CarId, string DriverId, string trueMemberId = "") |
| | | { |
| | | string Condition = " and od.FirmId ='" + FirmId + "' and od.shifouDelivery = 1 "; |
| | | |
| | | if (!string.IsNullOrEmpty(DeliveredTimestart)) |
| | | { |
| | | |
| | | Condition += " and DATEDIFF(day,'"+ DeliveredTimestart + "',od.[DeliverTime])>=0 "; |
| | | |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(DeliveredTimeend)) |
| | | { |
| | | |
| | | Condition += " and DATEDIFF(day,'" + DeliveredTimeend + "',od.[DeliverTime])<=0 "; |
| | | |
| | | } |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(CarId)) |
| | | Condition += " and od.CarId = '" + CarId + "'"; |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 查询合作客户分页列表 |
| | | /// </summary> |