//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)); }
/// <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)); } }
/*** * 更新设备位置经纬度 * @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)); } }
/// <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); }
/// <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)); }
/// <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)); }
/// <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); }
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); }
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); }
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)); }
/// <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); }
/// <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)); }
/// <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); }
/// <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); }
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)); }
public async Task <TerInforEntity> GetEntityByNumber(string ternumber) { TerInforEntity obj = await terInforService.GetEntityByNumber(ternumber); return(obj); }