From 557c2711a3e103ebc3d0492344eca9730d5e92b2 Mon Sep 17 00:00:00 2001 From: 移动系统liao <liaoxujun@qq.com> Date: 星期一, 17 二月 2025 10:47:47 +0800 Subject: [PATCH] 增加司机配送单超时处理任务,防止一直不停手机定位信息, --- CoreCms.Net.Services/baifenbingfa/OfflineDistributorServices.cs | 50 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 48 insertions(+), 2 deletions(-) diff --git a/CoreCms.Net.Services/baifenbingfa/OfflineDistributorServices.cs b/CoreCms.Net.Services/baifenbingfa/OfflineDistributorServices.cs index b295f83..1523bf6 100644 --- a/CoreCms.Net.Services/baifenbingfa/OfflineDistributorServices.cs +++ b/CoreCms.Net.Services/baifenbingfa/OfflineDistributorServices.cs @@ -23,6 +23,7 @@ using CoreCms.Net.Model.Entities.baifenbingfa.Promote.OffLineDistributor; using CoreCms.Net.Model.ViewModels.Basics; using CoreCms.Net.Model.ViewModels.UI; +using NPOI.POIFS.Macros; using SqlSugar; @@ -56,6 +57,50 @@ { entity.createTime = DateTime.Now; entity.createBy = $"{_contextUser.Name}"; + return await _dal.InsertAsync(entity); + } + + /// <summary> + /// 閲嶅啓寮傛鎻掑叆鏂规硶 + /// </summary> + /// <param name="entity">瀹炰綋鏁版嵁</param> + /// <returns></returns> + public async Task<AdminUiCallBack> UserInsertAsync(OfflineDistributor entity) + { + var b= await _unitOfWork.GetDbClient().Queryable<OfflineDistributor>().Where(x=>x.CollectionTime==entity.CollectionTime&&x.DealerName==entity.DealerName&&x.Adder==entity.Adder).CountAsync(); + if(b>0) + return new AdminUiCallBack() + { + code = 1, + msg = "璇峰嬁閲嶅鎻愪氦鏁版嵁" + + }; + + entity.createTime = DateTime.Now; + entity.createBy = $"{_contextUser.Name}"; + var bol = await _unitOfWork.GetDbClient().InsertNav(entity).Include(x => x.meetings).ExecuteCommandAsync(); + if (bol) + { + return new AdminUiCallBack() + { + code = 0, + data = bol, + msg = "鎿嶄綔鎴愬姛" + + }; + } + else + { + + return new AdminUiCallBack() + { + code = 1, + data = bol, + msg = "鎿嶄綔澶辫触" + + }; + + } return await _dal.InsertAsync(entity); } public async Task<AdminUiCallBack> GetInfo(int id) @@ -106,7 +151,7 @@ oldmod.Adder = entity.Adder; oldmod.ContactPerson = entity.ContactPerson; oldmod.Category = entity.Category; - + oldmod.CooperationIntent = entity.CooperationIntent; oldmod.School = entity.School; var oldMeetings = await db.Queryable<OfflineDistributorMeeting>().Where(x => x.OfflineDistributorID == oldmod.Id).OrderBy(x => x.id).ToListAsync(); var oldIntentions = await db.Queryable<OfflineDistributorOder>().Where(x => x.OfflineDistributorID == oldmod.Id).OrderBy(x => x.Id).ToListAsync(); @@ -133,7 +178,7 @@ } oldmod.Oders = entity.Oders; - foreach (var meetin in entity.meetings) + foreach (OfflineDistributorMeeting meetin in entity.meetings) { if (meetin.id == 9999999) { @@ -245,6 +290,7 @@ return await _dal.QueryPageAsync(predicate, orderByExpression, orderByType, pageIndex, pageSize, blUseNoLock); } + #endregion } -- Gitblit v1.9.1