|  | @@ -14654,13 +14654,18 @@ FROM
 | 
	
		
			
				|  |  |              var groupChecks = _checkBoxs.GetCheckBoxsByDiid(diid);  //团组选中信息  可枚举
 | 
	
		
			
				|  |  |              var groupCost = _GroupCostRepository.GetAllByDiid(diid);  //团组列表信息  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            var create = _GroupCostRepository.
 | 
	
		
			
				|  |  | -                        CreateGroupCostByBlackCode(dto.Diid);
 | 
	
		
			
				|  |  | +            #region 屏蔽黑屏代码生成
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            //var create = _GroupCostRepository.
 | 
	
		
			
				|  |  | +            //            CreateGroupCostByBlackCode(dto.Diid);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            //if (groupCost.Count == 0 && create.Code == 0)
 | 
	
		
			
				|  |  | +            //{
 | 
	
		
			
				|  |  | +            //    groupCost = (create.Data as List<Grp_GroupCost>) ?? new List<Grp_GroupCost>();
 | 
	
		
			
				|  |  | +            //}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            if (groupCost.Count == 0 && create.Code == 0)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                groupCost = (create.Data as List<Grp_GroupCost>) ?? new List<Grp_GroupCost>();
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              var groupCostMap = _mapper.Map<List<Grp_GroupCostDto>>(groupCost);
 | 
	
		
			
				|  |  |              var hotelNumber = _CostTypeHotelNumberRepository.GetCostTypeHotelNumberByDiid(diid); //酒店数量 可枚举
 | 
	
	
		
			
				|  | @@ -14678,7 +14683,7 @@ FROM
 | 
	
		
			
				|  |  |              //     Grp_GroupCostParameter());
 | 
	
		
			
				|  |  |              var GroupCostParameterMap = _mapper.Map<List<Grp_GroupCostParameterDto>>(GroupCostParameter);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            bool hotelIsTrue = _sqlSugar.Queryable<Grp_HotelInquiry>().Where(x => x.DiId == dto.Diid && x.IsDel == 0).Count() > 0;
 | 
	
		
			
				|  |  | +            bool hotelIsTrue = _sqlSugar.Queryable<Grp_HotelInquiry>().Where(x => x.DiId == diid && x.IsDel == 0).Count() > 0;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              return Ok(JsonView(new
 | 
	
		
			
				|  |  |              {
 | 
	
	
		
			
				|  | @@ -14695,7 +14700,7 @@ FROM
 | 
	
		
			
				|  |  |                      x.Id,
 | 
	
		
			
				|  |  |                  }).ToList(),
 | 
	
		
			
				|  |  |                  baoPi = _GroupCostParameterRepository.GetBaoPi(diid),
 | 
	
		
			
				|  |  | -                blackCodeIsTrue = create.Code == 0 ? true : false,
 | 
	
		
			
				|  |  | +                blackCodeIsTrue = _sqlSugar.Queryable<Air_TicketBlackCode>().Where(x=>x.IsDel == 0 && x.DiId == diid).Any() , //create.Code == 0 ? true : false,
 | 
	
		
			
				|  |  |                  hotelIsTrue = hotelIsTrue,
 | 
	
		
			
				|  |  |              }));
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -16685,17 +16690,23 @@ FROM
 | 
	
		
			
				|  |  |          [HttpPost]
 | 
	
		
			
				|  |  |          public IActionResult CraeteGroupCostTravel(GroupCostInItDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            var jw = JsonView(false);
 | 
	
		
			
				|  |  | -            var Create = _GroupCostRepository.
 | 
	
		
			
				|  |  | -                CreateGroupCostByBlackCode(dto.Diid);
 | 
	
		
			
				|  |  | +            var jw = JsonView(false,"Error");
 | 
	
		
			
				|  |  | +            var Create = _sqlSugar.Queryable<Air_TicketBlackCode>()
 | 
	
		
			
				|  |  | +                                   .Where(x => x.IsDel == 0 && x.DiId == dto.Diid)
 | 
	
		
			
				|  |  | +                                   .Select(x=> new
 | 
	
		
			
				|  |  | +                                   {
 | 
	
		
			
				|  |  | +                                       x.Id,
 | 
	
		
			
				|  |  | +                                       x.Title
 | 
	
		
			
				|  |  | +                                   })
 | 
	
		
			
				|  |  | +                                   .ToList();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            jw.Msg = Create.Msg;
 | 
	
		
			
				|  |  | -            if (Create.Code == 0)
 | 
	
		
			
				|  |  | +            if (Create.Any())
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | +                jw.Msg = "获取成功!";
 | 
	
		
			
				|  |  |                  jw.Code = 200;
 | 
	
		
			
				|  |  |                  jw.Data = new
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    groupCost = Create.Data,
 | 
	
		
			
				|  |  | +                    BlackCodeListSelect = Create,
 | 
	
		
			
				|  |  |                      blackCodeIsTrue = true
 | 
	
		
			
				|  |  |                  };
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -16704,7 +16715,7 @@ FROM
 | 
	
		
			
				|  |  |                  jw.Code = 400;
 | 
	
		
			
				|  |  |                  jw.Data = new
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    groupCost = Create.Data,
 | 
	
		
			
				|  |  | +                    BlackCodeListSelect = Create,
 | 
	
		
			
				|  |  |                      blackCodeIsTrue = false,
 | 
	
		
			
				|  |  |                  };
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -16712,6 +16723,43 @@ FROM
 | 
	
		
			
				|  |  |              return Ok(jw);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        /// <summary>
 | 
	
		
			
				|  |  | +        /// 根据黑屏代码Id重新生成行程
 | 
	
		
			
				|  |  | +        /// </summary>
 | 
	
		
			
				|  |  | +        /// <param name="dto"></param>
 | 
	
		
			
				|  |  | +        /// <returns></returns>
 | 
	
		
			
				|  |  | +        [HttpPost]
 | 
	
		
			
				|  |  | +        public IActionResult CraeteGroupCostTravelById(CraeteGroupCostTravelByIdDto dto)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            var jw = JsonView(false, "Error");
 | 
	
		
			
				|  |  | +            var result = _GroupCostRepository.CreateGroupCostByBlackCode(dto.DiId, dto.BlackCodeId);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            if (result.Code == 0)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                jw.Msg = "获取成功!";
 | 
	
		
			
				|  |  | +                jw.Code = 200;
 | 
	
		
			
				|  |  | +                jw.Data = new
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    groupCost = result.Data,
 | 
	
		
			
				|  |  | +                    blackCodeIsTrue = true
 | 
	
		
			
				|  |  | +                };
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            else
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                jw.Code = 400;
 | 
	
		
			
				|  |  | +                jw.Data = new
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    groupCost = result.Data,
 | 
	
		
			
				|  |  | +                    blackCodeIsTrue = false,
 | 
	
		
			
				|  |  | +                };
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(jw);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
		
			
				|  |  |          /// 成本获取OP历史车费用
 | 
	
		
			
				|  |  |          /// </summary>
 |