Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public async Task SaveForm(OrderBrowserEntity entity)
 {
     if (entity.Id.IsNullOrZero())
     {
         entity.Create();
         await this.BaseRepository().Insert(entity);
     }
     else
     {
         await this.BaseRepository().Update(entity);
     }
 }
Esempio n. 3
0
        public async Task <ActionResult> SaveFormJson(OrderBrowserEntity entity)
        {
            TData <string> obj = await orderBrowserBLL.SaveForm(entity);

            return(Json(obj));
        }
Esempio n. 4
0
        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);
        }