|
@@ -7415,15 +7415,23 @@ FROM
|
|
|
{
|
|
|
var add = await _sqlSugar.Insertable(new Grp_EnterExitCost() { CurrencyRemark = currencyStr, CreateUserId = dto.CurrUserId }).ExecuteCommandAsync();
|
|
|
|
|
|
- if (add > 0) return Ok(JsonView(true));
|
|
|
+ if (add < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
else //update
|
|
|
{
|
|
|
var upd = await _sqlSugar.Updateable<Grp_EnterExitCost>().SetColumns(x => new Grp_EnterExitCost() { CurrencyRemark = currencyStr }).Where(x => x.Id == dto.Id).ExecuteCommandAsync();
|
|
|
- if (upd > 0) return Ok(JsonView(true));
|
|
|
+ if (upd < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
-
|
|
|
- return Ok(JsonView(false));
|
|
|
+
|
|
|
+ //todo:
|
|
|
+ #region 汇率变更时更改币种相关费用
|
|
|
+ var dayCosts = new List<Grp_DayAndCost>();
|
|
|
+ var dayOtherCosts = new List<Grp_DayOtherPrice>();
|
|
|
+
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ return Ok(JsonView(true));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -7446,7 +7454,7 @@ FROM
|
|
|
checkboxInfo.CreateUserId = dto.CurrUserId;
|
|
|
var add = await _sqlSugar.Insertable(checkboxInfo).ExecuteCommandAsync();
|
|
|
|
|
|
- if (add > 0) return Ok(JsonView(true));
|
|
|
+ if (add < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
else //update
|
|
|
{
|
|
@@ -7465,10 +7473,10 @@ FROM
|
|
|
})
|
|
|
.Where(x => x.Id == id)
|
|
|
.ExecuteCommandAsync();
|
|
|
- if (upd > 0) return Ok(JsonView(true));
|
|
|
+ if (upd < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
|
|
|
- return Ok(JsonView(false));
|
|
|
+ return Ok(JsonView(true));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -7487,13 +7495,12 @@ FROM
|
|
|
info.InsidePay = dto.Visa + dto.Service + dto.Safe + dto.Ticket + dto.HeSuan + dto.YiMiao;
|
|
|
|
|
|
int id = dto.Id;
|
|
|
- var status = false;
|
|
|
if (id <= 0) //add
|
|
|
{
|
|
|
info.CreateUserId = dto.CurrUserId;
|
|
|
var add = await _sqlSugar.Insertable(info).ExecuteCommandAsync();
|
|
|
|
|
|
- if (add > 0) status = true;
|
|
|
+ if (add < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
else //update
|
|
|
{
|
|
@@ -7510,15 +7517,10 @@ FROM
|
|
|
})
|
|
|
.Where(x => x.Id == id)
|
|
|
.ExecuteCommandAsync();
|
|
|
- if (upd > 0) status = true;
|
|
|
- }
|
|
|
-
|
|
|
- if (status)
|
|
|
- {
|
|
|
- return Ok(JsonView(new { itemTotal = info.InsidePay }));
|
|
|
+ if (upd < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
|
|
|
- return Ok(JsonView(false));
|
|
|
+ return Ok(JsonView(new { itemTotal = info.InsidePay }));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -7536,20 +7538,14 @@ FROM
|
|
|
var info = _mapper.Map<Grp_EnterExitCost>(dto);
|
|
|
|
|
|
int id = dto.Id;
|
|
|
- var status = false;
|
|
|
decimal jjcItemTotal = 0.00M, gwcItemTotal = 0.00M, tdcItemTotal = 0.00M;
|
|
|
if (id <= 0) //add
|
|
|
{
|
|
|
info.CreateUserId = dto.CurrUserId;
|
|
|
var addInfo = await _sqlSugar.Insertable(info).ExecuteReturnEntityAsync();
|
|
|
|
|
|
- if (addInfo != null)
|
|
|
- {
|
|
|
- status = true;
|
|
|
- jjcItemTotal = addInfo.AirJJ + addInfo.CityTranffic;
|
|
|
- gwcItemTotal = addInfo.AirGW + addInfo.CityTranffic;
|
|
|
- tdcItemTotal = addInfo.AirTD + addInfo.CityTranffic;
|
|
|
- }
|
|
|
+ if (addInfo == null) return Ok(JsonView(false));
|
|
|
+
|
|
|
}
|
|
|
else //update
|
|
|
{
|
|
@@ -7565,21 +7561,15 @@ FROM
|
|
|
})
|
|
|
.Where(x => x.Id == id)
|
|
|
.ExecuteCommandAsync();
|
|
|
- if (upd > 0)
|
|
|
- {
|
|
|
- status = true;
|
|
|
- jjcItemTotal = info.AirJJ + info.CityTranffic;
|
|
|
- gwcItemTotal = info.AirGW + info.CityTranffic;
|
|
|
- tdcItemTotal = info.AirTD + info.CityTranffic;
|
|
|
- }
|
|
|
- }
|
|
|
+ if (upd > 0) return Ok(JsonView(false));
|
|
|
|
|
|
- if (status)
|
|
|
- {
|
|
|
- return Ok(JsonView(new { jjcItemTotal = jjcItemTotal, gwcItemTotal = gwcItemTotal, tdcItemTotal = tdcItemTotal }));
|
|
|
}
|
|
|
|
|
|
- return Ok(JsonView(false));
|
|
|
+ jjcItemTotal = info.AirJJ + info.CityTranffic;
|
|
|
+ gwcItemTotal = info.AirGW + info.CityTranffic;
|
|
|
+ tdcItemTotal = info.AirTD + info.CityTranffic;
|
|
|
+
|
|
|
+ return Ok(JsonView(new { jjcItemTotal = jjcItemTotal, gwcItemTotal = gwcItemTotal, tdcItemTotal = tdcItemTotal }));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -7594,31 +7584,31 @@ FROM
|
|
|
if (dto.DiId < 1) return Ok(JsonView(false, MsgTips.DiId));
|
|
|
if (dto.CurrUserId < 1) return Ok(JsonView(false, MsgTips.UserId));
|
|
|
if (dto.Infos.Length < 1) return Ok(JsonView(false, "请传入有效的费用信息!"));
|
|
|
- var feeTypeIds = new List<int>() {1,2,3,4, };
|
|
|
+ var feeTypeIds = new List<int>() { 1, 2, 3, 4, };
|
|
|
if (!feeTypeIds.Contains(dto.FeeType)) return Ok(JsonView(false, "请传入有效的费用类型!"));
|
|
|
|
|
|
var infos1 = _mapper.Map<List<Grp_DayAndCost>>(dto.Infos);
|
|
|
var infos = infos1.Select(x => new Grp_DayAndCost
|
|
|
- {
|
|
|
- Id = x.Id,
|
|
|
- DiId = dto.DiId,
|
|
|
- Type = dto.FeeType,
|
|
|
- Days = x.Days,
|
|
|
- NationalTravelFeeId = x.NationalTravelFeeId,
|
|
|
- Cost = x.Cost,
|
|
|
- Currency = x.Currency,
|
|
|
- SubTotal = x.SubTotal,
|
|
|
- CreateUserId = dto.CurrUserId
|
|
|
- })
|
|
|
+ {
|
|
|
+ Id = x.Id,
|
|
|
+ DiId = dto.DiId,
|
|
|
+ Type = dto.FeeType,
|
|
|
+ Days = x.Days,
|
|
|
+ NationalTravelFeeId = x.NationalTravelFeeId,
|
|
|
+ Cost = x.Cost,
|
|
|
+ Currency = x.Currency,
|
|
|
+ SubTotal = x.SubTotal,
|
|
|
+ CreateUserId = dto.CurrUserId
|
|
|
+ })
|
|
|
.ToList();
|
|
|
|
|
|
var adds = infos.Where(x => x.Id <= 0).ToList();
|
|
|
var upds = infos.Where(x => x.Id > 0).ToList();
|
|
|
- var status = false;
|
|
|
+
|
|
|
if (adds.Count > 0)
|
|
|
{
|
|
|
var add = await _sqlSugar.Insertable(adds).ExecuteCommandAsync();
|
|
|
- if (add > 0) status = true;
|
|
|
+ if (add < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
if (upds.Count > 0)
|
|
|
{
|
|
@@ -7633,16 +7623,11 @@ FROM
|
|
|
})
|
|
|
.WhereColumns(x => new { x.Id })
|
|
|
.ExecuteCommandAsync();
|
|
|
- if (upd > 0) status = true;
|
|
|
- }
|
|
|
-
|
|
|
- if (status)
|
|
|
- {
|
|
|
- var itemTotal = await _sqlSugar.Queryable<Grp_DayAndCost>().Where(x => x.IsDel == 0 && x.DiId == dto.DiId && x.Type == dto.FeeType).SumAsync(x => x.SubTotal);
|
|
|
- return Ok(JsonView(new { itemTotal = itemTotal }));
|
|
|
+ if (upd < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
|
|
|
- return Ok(JsonView(false));
|
|
|
+ var itemTotal = await _sqlSugar.Queryable<Grp_DayAndCost>().Where(x => x.IsDel == 0 && x.DiId == dto.DiId && x.Type == dto.FeeType).SumAsync(x => x.SubTotal);
|
|
|
+ return Ok(JsonView(new { itemTotal = itemTotal }));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -7662,13 +7647,12 @@ FROM
|
|
|
var info = _mapper.Map<Grp_DayAndCost>(dto);
|
|
|
info.CreateUserId = dto.CurrUserId;
|
|
|
|
|
|
- var status = false;
|
|
|
if (info.Id < 1) //添加
|
|
|
{
|
|
|
var add = await _sqlSugar.Insertable(info).ExecuteCommandAsync();
|
|
|
- if (add > 0) status = true;
|
|
|
+ if (add < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
- else if (info.Id > 0)
|
|
|
+ else
|
|
|
{
|
|
|
var upd = await _sqlSugar.Updateable(info)
|
|
|
.UpdateColumns(x => new
|
|
@@ -7681,16 +7665,11 @@ FROM
|
|
|
})
|
|
|
.WhereColumns(x => new { x.Id })
|
|
|
.ExecuteCommandAsync();
|
|
|
- if (upd > 0) status = true;
|
|
|
- }
|
|
|
-
|
|
|
- if (status)
|
|
|
- {
|
|
|
- var itemTotal = await _sqlSugar.Queryable<Grp_DayAndCost>().Where(x => x.IsDel == 0 && x.DiId == dto.DiId && x.Type == dto.FeeType).SumAsync(x => x.SubTotal);
|
|
|
- return Ok(JsonView(new { itemTotal = itemTotal }));
|
|
|
+ if (upd < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
|
|
|
- return Ok(JsonView(false));
|
|
|
+ var itemTotal = await _sqlSugar.Queryable<Grp_DayAndCost>().Where(x => x.IsDel == 0 && x.DiId == dto.DiId && x.Type == dto.FeeType).SumAsync(x => x.SubTotal);
|
|
|
+ return Ok(JsonView(new { itemTotal = itemTotal }));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -7721,11 +7700,11 @@ FROM
|
|
|
|
|
|
var adds = infos.Where(x => x.Id <= 0).ToList();
|
|
|
var upds = infos.Where(x => x.Id > 0).ToList();
|
|
|
- var status = false;
|
|
|
+
|
|
|
if (adds.Count > 0)
|
|
|
{
|
|
|
var add = await _sqlSugar.Insertable(adds).ExecuteCommandAsync();
|
|
|
- if (add > 0) status = true;
|
|
|
+ if (add < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
if (upds.Count > 0)
|
|
|
{
|
|
@@ -7741,15 +7720,11 @@ FROM
|
|
|
})
|
|
|
.WhereColumns(x => new { x.Id })
|
|
|
.ExecuteCommandAsync();
|
|
|
- if (upd > 0) status = true;
|
|
|
+ if (upd < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
|
|
|
- if (status)
|
|
|
- {
|
|
|
- var itemTotal = await _sqlSugar.Queryable<Grp_DayOtherPrice>().Where(x => x.IsDel == 0 && x.Diid == dto.DiId).SumAsync(x => x.SubTotal);
|
|
|
- return Ok(JsonView(new { itemTotal = itemTotal }));
|
|
|
- }
|
|
|
- return Ok(JsonView(false));
|
|
|
+ var itemTotal = await _sqlSugar.Queryable<Grp_DayOtherPrice>().Where(x => x.IsDel == 0 && x.Diid == dto.DiId).SumAsync(x => x.SubTotal);
|
|
|
+ return Ok(JsonView(new { itemTotal = itemTotal }));
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -7766,13 +7741,13 @@ FROM
|
|
|
|
|
|
var info = _mapper.Map<Grp_DayOtherPrice>(dto);
|
|
|
info.CreateUserId = dto.CurrUserId;
|
|
|
- var status = false;
|
|
|
+
|
|
|
if (info.Id < 1)//add
|
|
|
{
|
|
|
var add = await _sqlSugar.Insertable(info).ExecuteCommandAsync();
|
|
|
- if (add > 0) status = true;
|
|
|
+ if (add < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
- else if (info.Id > 0) //upd
|
|
|
+ else //upd
|
|
|
{
|
|
|
var upd = await _sqlSugar.Updateable(info)
|
|
|
.UpdateColumns(x => new
|
|
@@ -7786,15 +7761,11 @@ FROM
|
|
|
})
|
|
|
.WhereColumns(x => new { x.Id })
|
|
|
.ExecuteCommandAsync();
|
|
|
- if (upd > 0) status = true;
|
|
|
+ if (upd < 1) return Ok(JsonView(false));
|
|
|
}
|
|
|
|
|
|
- if (status)
|
|
|
- {
|
|
|
- var itemTotal = await _sqlSugar.Queryable<Grp_DayOtherPrice>().Where(x => x.IsDel == 0 && x.Diid == dto.DiId).SumAsync(x => x.SubTotal);
|
|
|
- return Ok(JsonView(new { itemTotal = itemTotal }));
|
|
|
- }
|
|
|
- return Ok(JsonView(false));
|
|
|
+ var itemTotal = await _sqlSugar.Queryable<Grp_DayOtherPrice>().Where(x => x.IsDel == 0 && x.Diid == dto.DiId).SumAsync(x => x.SubTotal);
|
|
|
+ return Ok(JsonView(new { itemTotal = itemTotal }));
|
|
|
}
|
|
|
|
|
|
#endregion
|