每日預約送貨 提貨時間配置一鍵生成

2022-01-13 17:08:25 字數 1210 閱讀 4997

一、原因

使用者希望後台維護每日預約送貨/提貨時間配置一鍵生成,不需要過多操作。

二、整理實現思路

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.  通過倒敘查詢預設第一條,找到最新資料預約日期的方法;

true

"),

new sortproperty("

fdatetime

", devexpress.xpo.db.sortingdirection.descending)).firstordefault();

每日一題 按摩師選擇預約時間

乙個有名的按摩師會收到源源不斷的預約請求,每個預約都可以選擇接或不接。在每次預約服務之間要有休息時間,因此她不能接受相鄰的預約。給定乙個預約請求序列,替按摩師找到最優的預約集合 總預約時間最長 返回總的分鐘數。注意 本題相對原題稍作改動 這道題與著名的小偷問題其實是相同的,小偷要偷到最多價值的東西,...

每日一shell之網路介面配置ifconfig

我先說一下不同linux發行版中ifconfig內容的格式可能不同,但是大體上是相同的。我的環境是centos7下。ifconfig沒有加任何引數,會輸出當前系統下所有活動的網路介面。例如。eth0表示的是乙太網的第一塊網絡卡eth是ethernet的縮寫。up表示當前網絡卡處於活動狀態 mtu 網...

從配置讀取一段時間 TimeSpan

c 的timespan表示一段時間,datetime表示乙個時間點。timespan可正可負,可與datetime相加減,很方便,我喜歡。中我們經常要表示一段時間,用乙個統一的單位 時 或者 分 或者 秒 不是單位太大,就是太小,往往較不便。timespan支援從string parse,使用我們習...