每日预约送货/提货时间配置一键生成

一、原因

用户希望后台维护每日预约送货/提货时间配置一键生成,不需要过多操作。

二、整理实现思路

1.灵活维护/配置送货、提货时间段及允许预约数量的模板,如图所示:
在这里插入图片描述

2.预约日期处理:

① 查找提货/送货时间配置的预约日期中最新一条数据大于等于当天日期,则预约日期自增一天;

② 查找提货/送货时间配置的预约日期中最新一条数据小于当天日期,则默认当天日期;

③ 预约日期唯一,重复校验

3.把维护预约时间段模板导入预约送货/提货时间段配置数据:

① 查询送货/提货时间段模板配置按升序的排序数据信息

② 数据添加预约送货/提货时间段配置的集合中,如图所示:

③ 注意点:时间段:22:00-8:00,处理当天日期时间段和第二天日期时间段,如果开始时间大于截至时间,则自增加1天处理,如图所示:
在这里插入图片描述

④ 查找提货/送货时间配置的预约日期中最新一条数据,如图所示:

通过倒叙查找默认第一条;找到最新数据预约日期是2020-07-08

在这里插入图片描述

⑤ 字符串截取时间段:

var FPeriod=7:00-8:00;
string time = item.FPeriod;
string[] timeArray = time.Split(’-’);
timeArray[0]=“7:00”;
timeArray[1]=“8:00”;
三、学习内容

  1. 通过倒叙查找默认第一条,找到最新数据预约日期的方法;

var Ddate = new XPCollection<R_AppointmentDeliverySchedule>(Session, CriteriaOperator.Parse(“true”),

new SortProperty(“FDateTime”, DevExpress.Xpo.DB.SortingDirection.Descending)).FirstOrDefault();

我是一个爱笑,认真vb.net教程记录每一天进步的c#教程博主. 转载请注明出处,商用请征得作者本人同意,谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值