Exemple #1
0
        //IsLock

        /// <summary>
        /// 设置是否锁定
        /// </summary>
        /// <param name="id">设备id</param>
        /// <param name="lsLock">是否锁定0:否 1:是</param>
        /// <returns></returns>
        public async Task <TData <string> > ModifyIsLock(long id, int lsLock)
        {
            TerInforEntity ter = await terInforService.GetEntity(id);

            ter.IsLock = lsLock;
            return(await SaveForm(ter));
        }
Exemple #2
0
        /// <summary>
        /// 更新设备状态业务
        /// </summary>
        /// <param name="statusModel">设备状态业务</param>
        /// <returns></returns>
        public async Task <TData <string> > ModifyStatusBusy(TerStatusEntity statusModel)
        {
            TerInforEntity ter = await terInforService.GetEntity(statusModel.TerId);

            //设备一旦锁定,激活时间(FistOn),FistPosition,FistLongitude,FistLatitude 不再编号
            // LogHelper.Info("TerInforEntity ter:" + JsonHelper.SerializeObject(ter));
            if (ter.IsLock == 1)
            {
                if (!string.IsNullOrEmpty(statusModel.W))
                {
                    ter.WaterNum = statusModel.W;
                    return(await SaveForm(ter));
                }
                else
                {
                    TData <string> obj = new TData <string>();
                    obj.Tag     = 0;
                    obj.Message = "没有水量不更新";
                    return(obj);
                }
            }
            else
            {
                ter.IsLock = 1;
                ter.FistOn = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                return(await SaveForm(ter));
            }
        }
Exemple #3
0
        /***
         * 更新设备位置经纬度
         * @number:设备号
         * @fistLongitude:经度
         * @fistLatitude:纬度
         */
        public async Task <TData <string> > ModifyPosition(string number, string fistLongitude, string fistLatitude, string position)
        {
            TerInforEntity ter = await terInforService.GetEntityByNumber(number);

            //设备一旦锁定,激活时间(FistOn),FistPosition,FistLongitude,FistLatitude 不再编号
            if (ter.IsLock != 1)
            {
                ter.FistLatitude  = fistLatitude;
                ter.FistLongitude = fistLongitude;
                ter.FistPosition  = position;

                ter.Latitude  = fistLatitude;
                ter.Longitude = fistLongitude;
                ter.Position  = position;
                return(await SaveForm(ter));
            }
            else
            {
                //更新当前位置
                ter.Latitude  = fistLatitude;
                ter.Longitude = fistLongitude;
                ter.Position  = position;

                return(await SaveForm(ter));
            }
        }
Exemple #4
0
        /// <summary>
        /// 设置业主
        /// </summary>
        /// <param name="id">设备id</param>
        /// <param name="manageId">业主id</param>
        /// <returns></returns>
        public async Task <TData <string> > ModifyManageId(long id, long manageId)
        {
            TerInforEntity ter = await terInforService.GetEntity(id);

            TData <string> obj = new TData <string>();

            if (ter.ManageId != id)
            {
                TerTransferRecordEntity entity = new TerTransferRecordEntity();
                entity.SentId    = ter.ManageId;
                entity.SendTxt   = ter.ManageTxt;
                entity.TerId     = ter.Id;
                entity.TerNumber = ter.TerNumber;

                ter.ManageId = manageId;
                obj          = await SaveForm(ter);

                ter = await terInforService.GetEntity(id);

                entity.ReceiverId  = id;
                entity.ReceiverTxt = ter.ManageTxt;

                obj = await terTransferRecordBLL.SaveForm(entity);
            }
            else
            {
                obj.Message = "没有变化";
                obj.Tag     = 0;
            }
            return(obj);
        }
Exemple #5
0
        /// <summary>
        /// 修改运营商
        /// </summary>
        /// <param name="id">设备id</param>
        /// <param name="busyName">运营商名称</param>
        /// <returns></returns>
        public async Task <TData <string> > ModifyBusyName(long id, string busyName)
        {
            TerInforEntity ter = await terInforService.GetEntity(id);

            ter.BusyName = busyName;
            return(await SaveForm(ter));
        }
Exemple #6
0
        /// <summary>
        /// 设置是否出货
        /// </summary>
        /// <param name="id">设备id</param>
        /// <param name="isBuy">是否已经出货0:否 1:是</param>
        /// <returns></returns>
        public async Task <TData <string> > ModifyIsBuy(long id, int isBuy)
        {
            TerInforEntity ter = await terInforService.GetEntity(id);

            ter.IsBuy = isBuy;
            return(await SaveForm(ter));
        }
Exemple #7
0
        /// <summary>
        /// 修改设备编号
        /// </summary>
        /// <param name="id">设备id</param>
        /// <param name="terNumber">设备编号</param>
        /// <returns></returns>
        public async Task <TData <string> > ModifyTerNumber(long id, string terNumber)
        {
            TerInforEntity ter = await terInforService.GetEntity(id);

            ter.TerNumber = terNumber;

            return(await SaveForm(ter));
        }
        public async Task <TData <string> > SaveForm(CustWorkSheetParam modelParam, OperatorInfo opuser)
        {
            TData <string> obj = new TData <string>();

            obj.SetDefault();
            try
            {
                CustWorkSheetEntity entity = new CustWorkSheetEntity();
                long num = 0;
                long.TryParse(modelParam.Id, out num);
                entity.Id = num;

                /*
                 * if (!entity.Id.IsNullOrZero())
                 * {
                 *  entity =await custWorkSheetService.GetEntity(entity.Id.Value) ;
                 * }*/

                ClassValueCopierHelper.Copy(entity, modelParam);

                #region 补充数据
                TerInforEntity ter = await new TerInforBLL().GetEntityByNumber(modelParam.TerNumber);
                if (ter != null)
                {
                    entity.TerId = ter.Id.Value;
                }
                else
                {
                    obj.Message = "设备编号不存在";
                    return(obj);
                }

                num = 0;
                long.TryParse(modelParam.DoManId, out num);
                entity.DoManId = num;


                int saleNum = 0;
                int.TryParse(modelParam.Step, out saleNum);
                entity.Step = saleNum;

                if (entity.Id.IsNullOrZero())
                {
                    entity.BaseCreatorId  = long.Parse(opuser.UserIdStr);
                    entity.BaseCreateTime = DateTime.Now;
                }
                entity.BaseModifyTime = DateTime.Now;
                entity.BaseModifierId = long.Parse(opuser.UserIdStr);
                #endregion

                obj = await SaveForm(entity, opuser);
            }
            catch (Exception ex)
            {
                LogHelper.Info("【SaveForm】ex:" + ex.ToString());
            }
            return(obj);
        }
Exemple #9
0
        public async Task <TData <string> > SaveForm(TerInforEntity entity)
        {
            TData <string> obj = new TData <string>();
            await terInforService.SaveForm(entity);

            obj.Data = entity.Id.ParseToString();
            obj.Tag  = 1;
            return(obj);
        }
Exemple #10
0
        public async Task <TData <string> > SaveForm(TerStatusEntity entity)
        {
            TData <string> obj = new TData <string>();

            entity.BaseModifyTime = DateTime.Now;

            TerStatusEntity ter = await terStatusService.GetEntityByTerNumber(entity.TerNumber);

            if (ter == null)
            {
                ter = new TerStatusEntity();
                ter.SetDefault();

                entity.BaseCreateTime = DateTime.Now;
                entity.BaseVersion    = 0;

                TerInforEntity terInfor = await terInforBLL.GetEntityByNumber(entity.TerNumber);

                // LogHelper.Info(" terInfor:" + JsonHelper.SerializeObject(terInfor));
                if (terInfor != null)
                {
                    entity.TerId   = terInfor.Id;
                    entity.TerName = terInfor.TerName;
                }
                else
                {
                    obj.Tag     = 0;
                    obj.Message = "机器号不存在";
                    return(obj);
                }
            }
            else
            {
                entity.TerId   = ter.TerId;
                entity.TerName = ter.TerName;
                entity.BaseVersion++;
            }
            //LogHelper.Info(" entity:" + JsonHelper.SerializeObject(entity));
            ClassValueCopierHelper.Copy(ter, entity, true);
            // LogHelper.Info(" ter:"+JsonHelper.SerializeObject(ter));

            await terStatusService.SaveForm(ter);

            //修改设备状态

            await terInforBLL.ModifyStatusBusy(entity);

            obj.Data = entity.Id.ParseToString();
            obj.Tag  = 1;
            ;
            //ModifyStatusBusy
            return(obj);
        }
Exemple #11
0
 public async Task SaveForm(TerInforEntity entity)
 {
     if (entity.Id.IsNullOrZero())
     {
         await entity.Create();
         await this.BaseRepository().Insert(entity);
     }
     else
     {
         await entity.Modify();
         await this.BaseRepository().Update(entity);
     }
 }
        public async Task <IActionResult> TerInforPrint()
        {
            string ids = Request.Query["ids"];
            //是否重新打印
            TData <TerInforEntity> tdata = await terInforBLL.GetEntity(long.Parse(ids));

            TerInforEntity data = new TerInforEntity();

            if (tdata.Tag == 1)
            {
                data = tdata.Data;
            }
            return(View(data));
        }
Exemple #13
0
        /// <summary>
        /// 设置销售人员
        /// </summary>
        /// <param name="id">设备id</param>
        /// <param name="manageId">销售id</param>
        /// <returns></returns>
        public async Task <TData <string> > ModifySaleId(long id, long manageId)
        {
            TerInforEntity ter = await terInforService.GetEntity(id);

            TData <string> obj = new TData <string>();

            if (ter.ManageId != id)
            {
                ter.SaleManId = manageId;
                obj           = await SaveForm(ter);
            }
            else
            {
                obj.Message = "没有变化";
                obj.Tag     = 0;
            }
            return(obj);
        }
Exemple #14
0
        /// <summary>
        /// 修改设备名称
        /// </summary>
        /// <param name="id">设备id</param>
        /// <param name="busyLink">联系方式</param>
        /// <returns></returns>
        public async Task <TData <string> > CheckNumber(string number)
        {
            TData <string> obj = new TData <string>();

            obj.Description = number;
            TerInforEntity ter = await terInforService.GetEntityByNumber(number);

            if (ter != null)
            {
                obj.Tag     = 1;
                obj.Message = "设备编号存在";
            }
            else
            {
                obj.Tag     = 0;
                obj.Message = "设备编号不存在";
            }
            return(await SaveForm(ter));
        }
Exemple #15
0
        /// <summary>
        /// 查询设备最编号
        /// </summary>
        /// <param name="id">设备id</param>
        /// <param name="busyLink">联系方式</param>
        /// <returns></returns>
        public async Task <TData <string> > GetMaxNumber()
        {
            TData <string> obj = new TData <string>();

            obj.SetDefault();
            TerInforEntity entity = await terInforService.GetMaxNumberEntity();

            if (entity != null)
            {
                obj.Data = entity.TerNumber;
            }
            else
            {
                obj.Data = "0";
            }
            obj.Tag = 1;
            obj.Refresh();
            return(obj);
        }
Exemple #16
0
        /// <summary>
        /// 用户绑定设置
        /// </summary>
        ///  <param name="userId">用户登录id</param>
        /// <param name="number"></param>
        /// <param name="fistLongitude"></param>
        /// <param name="fistLatitude"></param>
        /// <param name="position"></param>
        /// <returns></returns>
        public async Task <TData <string> > BindUser(string userId, string number, string fistLongitude, string fistLatitude, string position)
        {
            TData <string> obj = new TData <string>();

            TerInforEntity ter = await terInforService.GetEntityByNumber(number);

            obj.SetDefault();
            //设备一旦锁定,激活时间(FistOn),FistPosition,FistLongitude,FistLatitude 不再编号
            if (ter != null)
            {
                if (ter.ManageId <= 0)
                {
                    ter.FistLatitude  = fistLatitude;
                    ter.FistLongitude = fistLongitude;
                    ter.FistPosition  = position;

                    ter.Latitude  = fistLatitude;
                    ter.Longitude = fistLongitude;
                    ter.Position  = position;

                    ter.ManageId = long.Parse(userId);
                    ter.FistOn   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    obj          = await SaveForm(ter);

                    obj.Refresh();
                }
                else
                {
                    obj.Message = "已经绑定,您不能再绑定";
                }
            }
            else
            {
                obj.Message = "设备不存在";
            }
            return(obj);
        }
Exemple #17
0
        public async Task <TData <string> > SaveForm(TerPositionParam positionParam)
        {
            TData <string> obj            = new TData <string>();
            TerInforEntity terInforEntity = await terInforService.GetEntityByNumber(positionParam.number);

            if (terInforEntity != null)
            {
                UserEntity userEntity = await userService.GetUserEnity((long)terInforEntity.SaleManId);

                if (userEntity != null && userEntity.IsDeleget)
                {
                    TerCollusionEntity entity = new TerCollusionEntity();
                    entity.SaleId      = userEntity.Id;
                    entity.TerId       = terInforEntity.Id;
                    entity.TerNumber   = terInforEntity.TerNumber;
                    entity.Zone        = positionParam.address;
                    entity.DelegetZone = userEntity.DelegetZoneTxt;
                    //串货了
                    if (!entity.DelegetZone.Contains(entity.Zone))
                    {
                        await terCollusionService.SaveForm(entity);

                        obj.Data = entity.Id.ParseToString();
                        obj.Tag  = 1;
                    }
                }
                else
                {
                    obj.Message = "该设备没有设置销售";
                }
            }
            else
            {
                obj.Message = "设备不存在";
            }
            return(obj);
        }
        public async Task <ActionResult> SaveFormJson(TerInforEntity entity)
        {
            TData <string> obj = await terInforBLL.SaveForm(entity);

            return(Json(obj));
        }
Exemple #19
0
        public async Task <TerInforEntity> GetEntityByNumber(string ternumber)
        {
            TerInforEntity obj = await terInforService.GetEntityByNumber(ternumber);

            return(obj);
        }