@@ -61,7 +61,7 @@ FROM rb_travel_order AS A LEFT JOIN rb_travel_price as B ON A.TCID=B.TCID
...
@@ -61,7 +61,7 @@ FROM rb_travel_order AS A LEFT JOIN rb_travel_price as B ON A.TCID=B.TCID
LEFT JOIN rb_lineteam AS E on E.LtID=C.LineteamId
LEFT JOIN rb_lineteam AS E on E.LtID=C.LineteamId
LEFT JOIN rb_travel_orderspecialoffer as os on os.OrderId=a.OrderId
LEFT JOIN rb_travel_orderspecialoffer as os on os.OrderId=a.OrderId
LEFT JOIN (SELECT ogh.OrderId,SUM(case when IFNULL(ogh.ID,0)>0 THEN 1 ELSE 0 END) AS Num FROM rb_travel_orderguesthouse ogh GROUP BY ogh.OrderId) t ON A.OrderId=t.OrderId
LEFT JOIN (SELECT ogh.OrderId,SUM(case when IFNULL(ogh.ID,0)>0 THEN 1 ELSE 0 END) AS Num FROM rb_travel_orderguesthouse ogh GROUP BY ogh.OrderId) t ON A.OrderId=t.OrderId
WHERE 1=1 AND IFNULL(B.TeamType,0)=0
WHERE 1=1 AND B.TeamType=0
");
");
builder.AppendFormat(" AND B.RB_Group_Id={0} ",model.RB_Group_Id);
builder.AppendFormat(" AND B.RB_Group_Id={0} ",model.RB_Group_Id);
if(!string.IsNullOrEmpty(lineIdStr))
if(!string.IsNullOrEmpty(lineIdStr))
...
@@ -1577,7 +1577,7 @@ LEFT JOIN rb_travel_config AS C ON c.ID=B.ConfigID {where} ";
...
@@ -1577,7 +1577,7 @@ LEFT JOIN rb_travel_config AS C ON c.ID=B.ConfigID {where} ";
stringwhere=$@" where 1=1 and B.RB_Group_Id={model.RB_Group_Id} ";
stringwhere=$@" where 1=1 and B.RB_Group_Id={model.RB_Group_Id}AND IFNULL(A.IsLeaderOrder,0)=0 ";
where+=" AND B.TeamType="+(int)TeamTypeEnum.Normal;
where+=" AND B.TeamType="+(int)TeamTypeEnum.Normal;
if(!string.IsNullOrEmpty(lineIdStr))
{
where+=string.Format(@" AND C.LineId IN({0})",lineIdStr);
}
if(model.IsAirTicket==1)//只查机票订单
if(model.IsAirTicket==1)//只查机票订单
{
{
where+=$@" AND A.{nameof(RB_Travel_Order.GroupType)} = {(int)OrderJoinType.SingleAirTicket}";
where+=$@" AND A.{nameof(RB_Travel_Order.GroupType)} = {(int)OrderJoinType.SingleAirTicket}";
}
}
elseif(model.IsAirTicket==2)
elseif(model.IsAirTicket==2)
{//排除机票订单
where+=$@" AND A.{nameof(RB_Travel_Order.GroupType)} != {(int)OrderJoinType.SingleAirTicket}";
}
//是否查询领队
if(!isGetLeader)
{
{
where+=string.Format(@" AND IFNULL(A.IsLeaderOrder,0)=0 ");
//排除机票订单
where+=$@" AND A.{nameof(RB_Travel_Order.GroupType)} != {(int)OrderJoinType.SingleAirTicket}";
}
}
if(model.LineId>0)
if(model.LineId>0)
{
{
where+=$@" AND C.LineId={model.LineId}";
where+=$@" AND C.LineId={model.LineId}";
...
@@ -2289,7 +2278,7 @@ WHERE 1=1 AND B.Status<>4 AND B.TCState IN(3) AND B.TeamType={0} ", (int)TeamTyp
...
@@ -2289,7 +2278,7 @@ WHERE 1=1 AND B.Status<>4 AND B.TCState IN(3) AND B.TeamType={0} ", (int)TeamTyp
builder.AppendFormat(@"
builder.AppendFormat(@"
SELECT SUM(IFNULL(B.FSeat,0)) AS FSeat,SUM(IFNULL(B.YSeat,0)) AS YSeat, SUM(IFNULL(B.CSeat,0)) AS CSeat ,SUM(IFNULL(B.SurplusFSeat,0)) AS SurplusFSeat,SUM(IFNULL(B.SurplusYSeat,0)) AS SurplusYSeat, SUM(IFNULL(B.SurplusCSeat,0)) AS SurplusCSeat
SELECT SUM(IFNULL(B.FSeat,0)) AS FSeat,SUM(IFNULL(B.YSeat,0)) AS YSeat, SUM(IFNULL(B.CSeat,0)) AS CSeat ,SUM(IFNULL(B.SurplusFSeat,0)) AS SurplusFSeat,SUM(IFNULL(B.SurplusYSeat,0)) AS SurplusYSeat, SUM(IFNULL(B.SurplusCSeat,0)) AS SurplusCSeat
FROM rb_travel_price AS B LEFT JOIN rb_travel_config AS C ON c.ID=B.ConfigID
FROM rb_travel_price AS B LEFT JOIN rb_travel_config AS C ON c.ID=B.ConfigID
WHERE 1=1 AND B.Status<>4 AND B.TCState IN(3) ");
WHERE 1=1 AND B.Status<>4 AND B.TCState IN(3) AND IFNULL(B.TeamType,0)=0 ");