| | |
| | | public async Task<int > StartDeliverPlan(Guid KeyId) |
| | | { |
| | | |
| | | |
| | | if (!await CheckRols()) |
| | | { |
| | | throw Oops.Oh("没有权限"); |
| | | } |
| | | var a= await _client.Queryable<OA_DeliverPlanPaiche>().Where(x => x.DriverId == Permissions.KeyId && x.Keyid == KeyId && x.ShifouDelivery != 2).FirstAsync(); |
| | | DateTime specificDateTime = new DateTime(2025, 4, 9, 23, 59, 59);//2025年4月10 日之后的,必须一单一单点击完成后才能送货 |
| | | var count = await _client.Queryable<OA_DeliverPlanPaiche>().Where(x => x.DriverId == Permissions.KeyId && x.Keyid != KeyId && x.ShifouDelivery != 2 && x.Deliveredstatus == DeliveredType.Deliver&&x.DeliverTime> specificDateTime).CountAsync(); |
| | | if(count > 0) |
| | | { |
| | | throw Oops.Oh($"你还有{count}送货任务没有确认完成,不能开始新的任务"); |
| | | } |
| | | |
| | | var a= await _client.Queryable<OA_DeliverPlanPaiche>().Where(x => x.DriverId == Permissions.KeyId && x.Keyid == KeyId && x.ShifouDelivery != 2).FirstAsync(); |
| | | if(a==null) |
| | | throw Oops.Oh("没有权限"); |
| | | if(a.Deliveredstatus!= DeliveredType.Undeliver) |