zoukankan      html  css  js  c++  java
  • ABP 使用Textarea 批量添加数据

    示例图

    C#端实现代码

     /// <summary>
            /// 创建类别
            /// </summary>
            /// <param name="input">创建Dto</param>
            [AbpAuthorize(MallPermissions.Category_Edit)]
            public async Task CreateCategory(CreateOrUpdateCategoryInput input)
            {
                var query = _categoryRepository.GetAll();
    
                var names = input.Category.Name.Split(new char[2] { '
    ', '
    ' });
                var items = new List<string>();
    
                foreach (var name in names)
                {
                    if (string.IsNullOrEmpty(name.Trim())) continue;
                    items.Add(name);
                }
    
                foreach (var item in items)
                {
                    var result = _categoryRepository.FirstOrDefault(x => x.Name == item && x.ParentId == input.Category.ParentId);
                    if (result != null)
                    {
                        continue;
                    }
    
                    var category = ObjectMapper.Map<Category>(input.Category);
    
                    category.Name = item;
    
                    Category targetNode = null;
    
                    if (category.ParentId != null)
                    {
                        targetNode = query.FirstOrDefault(x => x.Id == category.ParentId);
                    }
                    query.AppendNode<Category, Guid, Guid?>(category, targetNode);
                    await _categoryRepository.InsertAsync(category);
                    _unitOfWorkManager.Current.SaveChanges();
                }
    
    
            }

    ------------------------------------------------

    愿今日之努力日后想起还能浅浅一笑,不愿今日之颓废用长长一生去悔恨!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    jdbc基础
    JavaScrip练习
    EL标签
    javaBean和mvc思想
    jsp
    Session
    Cookie
    ServletConfig
    c++、opencv、泊松融合
    目标检测、Iou、nms、soft_nms、
  • 原文地址:https://www.cnblogs.com/gzbit-zxx/p/13569725.html
Copyright © 2011-2022 走看看