移动系统liao
2025-02-17 557c2711a3e103ebc3d0492344eca9730d5e92b2
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
    }