Ejemplo n.º 1
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));
            }
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
0
        public async Task SaveForm(TerStatusEntity entity)
        {
            if (entity.Id.IsNullOrZero())
            {
                await entity.Create();

                await this.BaseRepository().Insert(entity);
            }
            else
            {
                await entity.Modify();

                await this.BaseRepository().Update(entity);
            }
        }
Ejemplo n.º 4
0
        public async Task <TData <string> > SaveForm([FromBody] TerStatusEntity entity)
        {
            TData <string> obj = await terStatusBll.SaveForm(entity);

            return(obj);
        }
Ejemplo n.º 5
0
        public async Task <ActionResult> SaveFormJson(TerStatusEntity entity)
        {
            TData <string> obj = await terStatusBLL.SaveForm(entity);

            return(Json(obj));
        }