public async Task <TData <string> > SaveForm(OrderBrowserEntity entity) { TData <string> obj = new TData <string>(); await orderBrowserService.SaveForm(entity); obj.Data = entity.Id.ParseToString(); obj.Tag = 1; return(obj); }
public async Task SaveForm(OrderBrowserEntity entity) { if (entity.Id.IsNullOrZero()) { entity.Create(); await this.BaseRepository().Insert(entity); } else { await this.BaseRepository().Update(entity); } }
public async Task <ActionResult> SaveFormJson(OrderBrowserEntity entity) { TData <string> obj = await orderBrowserBLL.SaveForm(entity); return(Json(obj)); }
public async Task <TData <string> > SaveForm(OrderEntity entity) { TData <string> obj = new TData <string>(); //订单结束时将订单及关联车辆移至历史记录 if (entity.OrderStatus == 3 || entity.OrderStatus == 4) { //TData<List<VehicleEntity>> VehicleList = new TData<List<VehicleEntity>>(); //List<VehicleEntity> VehicleList = new List<VehicleEntity>(); //VehicleList.Data = await orderService.GetPageList(param, pagination); //VehicleList = await orderService.GetVehicleList(entity.Id.ToString()); long lId = 0; long.TryParse(entity.Id.ParseToString(), out lId); if (lId < 1) { return(obj); } //判断订单匹配车辆状态(获取匹配车辆未完成数量)([email protected]) int iLineNum = await orderService.GetVehicleLineNum(lId); if (iLineNum > 0) { obj.Message = "车辆装卸货未完成!"; return(obj); } await orderService.SaveForm(entity); //保存订单数据 string sVehicleIds = await orderService.GetVehicleIds(lId); //将车辆数据移至历史记录 //将OrderEntity数据写入OrderBrowserEntity OrderBrowserEntity obEntity = new OrderBrowserEntity(); obEntity.OrderId = entity.Id; obEntity.OrderNo = entity.OrderNo; obEntity.MissonType = entity.MissonType; obEntity.GoodsType = entity.GoodsType; obEntity.Destination = entity.Destination; obEntity.TotalQuantity = entity.TotalQuantity; obEntity.CreateTime = entity.CreateTime; obEntity.ExecutionTime = entity.ExecutionTime; obEntity.FinishTime = entity.FinishTime; obEntity.OperationTime = entity.OperationTime; obEntity.OrderStatus = entity.OrderStatus; obEntity.ShippingDock = entity.ShippingDock; obEntity.UserId = entity.UserId; obEntity.UserName = entity.UserName; obEntity.DeptId = entity.DeptId; obEntity.DeptName = entity.DeptName; obEntity.Remarks = entity.Remarks; await _OrderBrowserService.SaveForm(obEntity); //删除OrderEntity数据 await DeleteForm(entity.Id.ParseToString()); } else { int iRtn = await orderService.SaveForm(entity); //判断订单号是否存在([email protected]) if (iRtn < 0) { obj.Message = "订单号已经存在!"; return(obj); } } obj.Data = entity.Id.ParseToString(); obj.Tag = 1; return(obj); }