|
@@ -17,14 +17,14 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
/// <summary>
|
|
|
/// 出入境费用 仓库
|
|
|
/// </summary>
|
|
|
- public class EnterExitCostRepository:BaseRepository<Grp_EnterExitCost, EnterExitCostView>
|
|
|
+ public class EnterExitCostRepository : BaseRepository<Grp_EnterExitCost, EnterExitCostView>
|
|
|
{
|
|
|
private readonly IMapper _mapper;
|
|
|
private readonly SetDataRepository _setDataRep;
|
|
|
|
|
|
|
|
|
public EnterExitCostRepository(SqlSugarClient sqlSugar, IMapper mapper, SetDataRepository setDataRep)
|
|
|
- :base(sqlSugar)
|
|
|
+ : base(sqlSugar)
|
|
|
{
|
|
|
_setDataRep = setDataRep;
|
|
|
_mapper = mapper;
|
|
@@ -42,7 +42,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
|
|
|
foreach (var item in enterExitList)
|
|
|
{
|
|
|
- string rateStr = string.Format(@"美元(USD):{0}|日元(JPY):{1}|欧元(EUR):{2}|英镑(GBP):{3}|港币(HKD):{4}", item.RateUSD,item.RateJPY,item.RateEUR,item.RateGBP,item.RateHKD);
|
|
|
+ string rateStr = string.Format(@"美元(USD):{0}|日元(JPY):{1}|欧元(EUR):{2}|英镑(GBP):{3}|港币(HKD):{4}", item.RateUSD, item.RateJPY, item.RateEUR, item.RateGBP, item.RateHKD);
|
|
|
item.CurrencyRemark = rateStr;
|
|
|
}
|
|
|
|
|
@@ -51,7 +51,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
.UpdateColumns(it => new { it.CurrencyRemark })
|
|
|
.ExecuteCommandAsync();
|
|
|
|
|
|
- if (res > 0)
|
|
|
+ if (res > 0)
|
|
|
{
|
|
|
result.Code = 0;
|
|
|
result.Msg = res.ToString();
|
|
@@ -61,7 +61,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 查询 根据 Diid 查询
|
|
|
/// </summary>
|
|
@@ -101,22 +101,22 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- // List<DayAndCostInfoView> views = new List<DayAndCostInfoView>()
|
|
|
- // {
|
|
|
- // new DayAndCostInfoView {Days=1},
|
|
|
- // new DayAndCostInfoView {Days=2},
|
|
|
- // new DayAndCostInfoView {Days=3},
|
|
|
- // new DayAndCostInfoView {Days=4},
|
|
|
- // new DayAndCostInfoView {Days=5},
|
|
|
- // new DayAndCostInfoView {Days=6},
|
|
|
- // new DayAndCostInfoView {Days=7},
|
|
|
- // new DayAndCostInfoView {Days=8},
|
|
|
- // };
|
|
|
- // enterExitCostInfoView.QuarterageData = views;
|
|
|
- // enterExitCostInfoView.BoardWagesData = views;
|
|
|
- // enterExitCostInfoView.MiscellaneousFeeData = views;
|
|
|
- // enterExitCostInfoView.TrainingExpenseData = views;
|
|
|
- // result.Code = 0;
|
|
|
+ // List<DayAndCostInfoView> views = new List<DayAndCostInfoView>()
|
|
|
+ // {
|
|
|
+ // new DayAndCostInfoView {Days=1},
|
|
|
+ // new DayAndCostInfoView {Days=2},
|
|
|
+ // new DayAndCostInfoView {Days=3},
|
|
|
+ // new DayAndCostInfoView {Days=4},
|
|
|
+ // new DayAndCostInfoView {Days=5},
|
|
|
+ // new DayAndCostInfoView {Days=6},
|
|
|
+ // new DayAndCostInfoView {Days=7},
|
|
|
+ // new DayAndCostInfoView {Days=8},
|
|
|
+ // };
|
|
|
+ // enterExitCostInfoView.QuarterageData = views;
|
|
|
+ // enterExitCostInfoView.BoardWagesData = views;
|
|
|
+ // enterExitCostInfoView.MiscellaneousFeeData = views;
|
|
|
+ // enterExitCostInfoView.TrainingExpenseData = views;
|
|
|
+ // result.Code = 0;
|
|
|
result.Msg = "未查询出数据!!!";
|
|
|
}
|
|
|
|
|
@@ -124,7 +124,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
}
|
|
|
else result.Msg = ErrorMsg.Error_Port_Msg;
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
return result;
|
|
|
}
|
|
@@ -135,8 +135,8 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
public async Task<Result> PostEnterExitCostOperate(EnterExitCostOperateDto dto)
|
|
|
- {
|
|
|
- Result result = new Result() { Code =-1,Msg="操作失败!" };
|
|
|
+ {
|
|
|
+ Result result = new Result() { Code = -1, Msg = "操作失败!" };
|
|
|
|
|
|
#region MyRegion
|
|
|
//var enterExitCost = _mapper.Map<Grp_EnterExitCost>(dto);
|
|
@@ -198,6 +198,13 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
//else result.Msg = ErrorMsg.Error_Port_Msg;
|
|
|
#endregion
|
|
|
|
|
|
+ if (dto.SumJJC == 0) {
|
|
|
+ dto.OutsideJJPay = 0;
|
|
|
+ }
|
|
|
+ if (dto.SumGWC == 0) {
|
|
|
+ dto.OutsaideGWPay = 0;
|
|
|
+ }
|
|
|
+
|
|
|
var enterExitCost = _mapper.Map<Grp_EnterExitCost>(dto);
|
|
|
//enterExitCost.InsidePay = enterExitCost.Visa + enterExitCost.YiMiao + enterExitCost.HeSuan + enterExitCost.Service + enterExitCost.Safe + enterExitCost.Ticket;
|
|
|
|
|
@@ -231,6 +238,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
try
|
|
|
{
|
|
|
int enterExitId = 0;
|
|
|
+
|
|
|
if (enterExitCost.Id > 0) //修改
|
|
|
{
|
|
|
var updateId = _sqlSugar.Updateable<Grp_EnterExitCost>(enterExitCost)
|
|
@@ -260,31 +268,46 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
|
|
|
if (enterExitId > 0)
|
|
|
{
|
|
|
+
|
|
|
+ string sqlDelete = string.Format(@" Delete From Grp_DayAndCost Where Diid = {0} ", dto.DiId);
|
|
|
+ await ExecuteCommandAsync(sqlDelete);
|
|
|
+
|
|
|
foreach (var item in subData)
|
|
|
{
|
|
|
- if (item.Id > 0) //修改
|
|
|
+ var updateId = _sqlSugar.Insertable<Grp_DayAndCost>(item).ExecuteCommand();
|
|
|
+ if (updateId < 1)
|
|
|
{
|
|
|
- var updateId = _sqlSugar.Updateable<Grp_DayAndCost>(item)
|
|
|
- .IgnoreColumns(it => new { it.DiId, it.Type, it.CreateUserId, it.CreateTime, it.IsDel })
|
|
|
- .ExecuteCommand();
|
|
|
- if (updateId < 1)
|
|
|
- {
|
|
|
- _sqlSugar.RollbackTran();
|
|
|
- result.Msg = "修改操作失败!";
|
|
|
- return result;
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- { //添加
|
|
|
- var updateId = _sqlSugar.Insertable<Grp_DayAndCost>(item).ExecuteCommand();
|
|
|
- if (updateId < 1)
|
|
|
- {
|
|
|
- _sqlSugar.RollbackTran();
|
|
|
- result.Msg = "添加操作失败!";
|
|
|
- return result;
|
|
|
- }
|
|
|
+ _sqlSugar.RollbackTran();
|
|
|
+ result.Msg = "添加操作失败!";
|
|
|
+ return result;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //foreach (var item in subData)
|
|
|
+ //{
|
|
|
+ // if (item.Id > 0) //修改
|
|
|
+ // {
|
|
|
+ // var updateId = _sqlSugar.Updateable<Grp_DayAndCost>(item)
|
|
|
+ // .IgnoreColumns(it => new { it.DiId, it.Type, it.CreateUserId, it.CreateTime, it.IsDel })
|
|
|
+ // .ExecuteCommand();
|
|
|
+ // if (updateId < 1)
|
|
|
+ // {
|
|
|
+ // _sqlSugar.RollbackTran();
|
|
|
+ // result.Msg = "修改操作失败!";
|
|
|
+ // return result;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // { //添加
|
|
|
+ // var updateId = _sqlSugar.Insertable<Grp_DayAndCost>(item).ExecuteCommand();
|
|
|
+ // if (updateId < 1)
|
|
|
+ // {
|
|
|
+ // _sqlSugar.RollbackTran();
|
|
|
+ // result.Msg = "添加操作失败!";
|
|
|
+ // return result;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //}
|
|
|
}
|
|
|
|
|
|
_sqlSugar.CommitTran();
|
|
@@ -321,7 +344,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")
|
|
|
};
|
|
|
|
|
|
- var del = _sqlSugar.Updateable(data).UpdateColumns(it => new { it.IsDel, it.DeleteUserId,it.DeleteTime }).ExecuteCommand();
|
|
|
+ var del = _sqlSugar.Updateable(data).UpdateColumns(it => new { it.IsDel, it.DeleteUserId, it.DeleteTime }).ExecuteCommand();
|
|
|
|
|
|
if (del > 0) result.Code = 0;
|
|
|
else result.Msg = string.Format("删除失败!");
|