/// <summary>
        /// 创建套卷
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public CrmQpaperMstr CreateQpaper(CrmQpaperMstrDto dto)
        {
            try
            {
                if (CheckPaperName(dto.Id, dto.PAPER_NAME, dto.PAPER_TYPE, AbpSession.ORG_NO))
                {
                    var strList = dto.INCLUDE_QUESTION_IDS.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
                    var list    = _crmQpaperQuRepository.GetAllList(c => c.DEL_FLAG == 1).Where(c => strList.Contains(c.Id)).ToList();
                    //将选择的题目设置为启用
                    foreach (var item in list)
                    {
                        item.QU_ENABLED = 1;
                        _crmQpaperQuRepository.Update(item);
                    }

                    if (string.IsNullOrEmpty(dto.Id))
                    {
                        dto.Id = Guid.NewGuid().ToString("N");
                        _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO);

                        return(_crmQpaperMstrRepository.Insert(dto.ToEntity()));
                    }
                    else
                    {
                        _initHelper.InitUpdate(dto, AbpSession.USR_ID);
                        return(_crmQpaperMstrRepository.Update(dto.ToEntity()));
                    }
                }
                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public ActionResult CreateQpaperMstrInfo([FromBody] CrmQpaperMstrDto dto)
 {
     try
     {
         var result = _crmQpaperMstrService.CreateQpaper(dto);
         if (result == null)
         {
             return(Fail("保存失败"));
         }
         return(Success("保存成功", result));
     }
     catch (Exception ex)
     {
         return(Fail("保存失败:" + ex.Message));
     }
 }