private ConvertRequestVM ConvertRequestInfoToVM(ConvertRequestInfo info)
        {
            ConvertRequestVM vm = info.Convert <ConvertRequestInfo, ConvertRequestVM>((i, v) =>
            {
                v.StockSysNo        = i.Stock == null ? null : i.Stock.SysNo;
                v.AuditUserSysNo    = i.AuditUser == null ? null : i.AuditUser.SysNo;
                v.CreateUserSysNo   = i.CreateUser == null ? null : i.CreateUser.SysNo;
                v.EditUserSysNo     = i.EditUser == null ? null : i.EditUser.SysNo;
                v.OutStockUserSysNo = i.OutStockUser == null ? null : i.OutStockUser.SysNo;
                v.OutStockUserSysNo = i.OutStockUser == null ? null : i.OutStockUser.SysNo;
                v.ProductLineSysno  = i.ProductLineSysno == null ? null : i.ProductLineSysno;
            });

            if (info.ConvertItemInfoList != null)
            {
                info.ConvertItemInfoList.ForEach(p =>
                {
                    ConvertRequestItemVM item = vm.ConvertItemInfoList.FirstOrDefault(i => i.SysNo == p.SysNo);
                    if (p.ConvertProduct != null)
                    {
                        item.ProductSysNo = p.ConvertProduct.SysNo;
                        item.ProductName  = p.ConvertProduct.ProductBasicInfo.ProductTitle.Content;
                        item.ProductID    = p.ConvertProduct.ProductID;
                    }
                    item.BatchDetailsInfoList = new List <ProductBatchInfoVM>();
                    item.BatchDetailsInfoList = EntityConverter <InventoryBatchDetailsInfo, ProductBatchInfoVM> .Convert(p.BatchDetailsInfoList);
                });
            }
            return(vm);
        }