|
@@ -173,23 +173,44 @@ namespace OASystem.Infrastructure.Repositories.Financial
|
|
|
/// </summary>
|
|
|
/// <param name="diId"></param>
|
|
|
/// <returns></returns>
|
|
|
- public async Task<Result> _Info(PaymentRefundAndOtherMoneyInfoDto dto)
|
|
|
+ public async Task<JsonView> _Info(PaymentRefundAndOtherMoneyInfoDto dto)
|
|
|
{
|
|
|
+ var _view = new JsonView() { Code = StatusCodes.Status204NoContent };
|
|
|
|
|
|
if (dto.PortType == 1 || dto.PortType == 2 || dto.PortType == 3) //1 Web 2 Android 3 Ios
|
|
|
{
|
|
|
- string sql = string.Format(@"Select prom.Id,ccp.Id CcpId,prom.DiId,prom.PriceName,prom.Price,prom.CurrencyId,ccp.Payee,ccp.PayDId,
|
|
|
- ccp.OrbitalPrivateTransfer,ccp.ConsumptionPatterns,prom.PayType,prom.Remark
|
|
|
- From Fin_PaymentRefundAndOtherMoney prom
|
|
|
- Left Join Grp_CreditCardPayment ccp On ccp.CId = prom.id And ccp.CTable = 285 And ccp.IsDel = 0
|
|
|
- Where prom.IsDel = 0 And ccp.DIId = prom.DiId And prom.Id = {0}", dto.Id);
|
|
|
+ string sql = string.Format(@"
|
|
|
+SELECT
|
|
|
+ prom.Id,
|
|
|
+ ccp.Id CcpId,
|
|
|
+ prom.DiId,
|
|
|
+ prom.PriceName,
|
|
|
+ prom.Price,
|
|
|
+ prom.CurrencyId,
|
|
|
+ ccp.Payee,
|
|
|
+ ccp.PayDId,
|
|
|
+ ccp.OrbitalPrivateTransfer,
|
|
|
+ ccp.ConsumptionPatterns,
|
|
|
+ prom.PayType,
|
|
|
+ prom.Remark,
|
|
|
+ ccp.OtherBankName,
|
|
|
+ ccp.OtherBankName
|
|
|
+FROM
|
|
|
+ Fin_PaymentRefundAndOtherMoney prom
|
|
|
+ LEFT JOIN Grp_CreditCardPayment ccp ON ccp.CId = prom.id
|
|
|
+ AND ccp.CTable = 285
|
|
|
+ AND ccp.IsDel = 0
|
|
|
+WHERE
|
|
|
+ prom.IsDel = 0
|
|
|
+ AND ccp.DIId = prom.DiId
|
|
|
+ AND prom.Id = {0}", dto.Id);
|
|
|
var data = await _sqlSugar.SqlQueryable<Fin_PaymentRefundAndOtherMoneyInfoView>(sql).FirstAsync();
|
|
|
|
|
|
if (data != null)
|
|
|
{
|
|
|
- _result.Data = data;
|
|
|
- _result.Code = 0;
|
|
|
- _result.Msg = "查询成功!";
|
|
|
+ _view.Data = data;
|
|
|
+ _view.Code = 200;
|
|
|
+ _view.Msg = "查询成功!";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -199,10 +220,10 @@ namespace OASystem.Infrastructure.Repositories.Financial
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- _result.Msg = "请输入正确的端口号! 1 Web 2 Android 3 Ios;";
|
|
|
+ _view.Msg = "请输入正确的端口号! 1 Web 2 Android 3 Ios;";
|
|
|
}
|
|
|
|
|
|
- return _result;
|
|
|
+ return _view;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -210,8 +231,9 @@ namespace OASystem.Infrastructure.Repositories.Financial
|
|
|
/// </summary>
|
|
|
/// <param name="diId"></param>
|
|
|
/// <returns></returns>
|
|
|
- public async Task<Result> _AddOrEdit(PaymentRefundAndOtherMoneyAddOrEditDto dto)
|
|
|
+ public async Task<JsonView> _AddOrEdit(PaymentRefundAndOtherMoneyAddOrEditDto dto)
|
|
|
{
|
|
|
+ var _view = new JsonView() { Code = StatusCodes.Status204NoContent };
|
|
|
if (dto.PortType == 1 || dto.PortType == 2 || dto.PortType == 3) //1 Web 2 Android 3 Ios
|
|
|
{
|
|
|
#region 参数处理
|
|
@@ -285,8 +307,8 @@ namespace OASystem.Infrastructure.Repositories.Financial
|
|
|
PaymentCurrency = dto.CurrencyId,
|
|
|
DayRate = dayRate,
|
|
|
CompanyBankNo = string.Empty,
|
|
|
- OtherBankName = string.Empty,
|
|
|
- OtherSideNo = string.Empty,
|
|
|
+ OtherBankName = dto.OtherBankName,
|
|
|
+ OtherSideNo = dto.OtherSideNo,
|
|
|
OtherSideName = string.Empty,
|
|
|
MFOperator = 0,
|
|
|
MFOperatorDate = string.Empty,
|
|
@@ -322,18 +344,35 @@ namespace OASystem.Infrastructure.Repositories.Financial
|
|
|
{
|
|
|
#region 添加数据验证
|
|
|
|
|
|
- string sql = string.Format(@"Select prom.Id,ccp.Id CcpId,prom.DiId,prom.PriceName,prom.Price,prom.CurrencyId,ccp.Payee,ccp.PayDId,
|
|
|
- ccp.OrbitalPrivateTransfer,ccp.ConsumptionPatterns,prom.PayType,prom.Remark
|
|
|
- From Fin_PaymentRefundAndOtherMoney prom
|
|
|
- Left Join Grp_CreditCardPayment ccp On ccp.CId = prom.id And ccp.CTable = 285
|
|
|
- Where prom.IsDel = 0 And ccp.IsDel = 0 And ccp.DIId = prom.DiId And prom.PriceName = '{0}'",
|
|
|
- _PaymentRefundAndOtherMoney.PriceName);
|
|
|
+ string sql = string.Format(@"
|
|
|
+SELECT
|
|
|
+ prom.Id,
|
|
|
+ ccp.Id CcpId,
|
|
|
+ prom.DiId,
|
|
|
+ prom.PriceName,
|
|
|
+ prom.Price,
|
|
|
+ prom.CurrencyId,
|
|
|
+ ccp.Payee,
|
|
|
+ ccp.PayDId,
|
|
|
+ ccp.OrbitalPrivateTransfer,
|
|
|
+ ccp.ConsumptionPatterns,
|
|
|
+ prom.PayType,
|
|
|
+ prom.Remark
|
|
|
+FROM
|
|
|
+ Fin_PaymentRefundAndOtherMoney prom
|
|
|
+ LEFT JOIN Grp_CreditCardPayment ccp ON ccp.CId = prom.id
|
|
|
+ AND ccp.CTable = 285
|
|
|
+WHERE
|
|
|
+ prom.IsDel = 0
|
|
|
+ AND ccp.IsDel = 0
|
|
|
+ AND ccp.DIId = prom.DiId
|
|
|
+ AND prom.PriceName = '{0}'",_PaymentRefundAndOtherMoney.PriceName);
|
|
|
var data = await _sqlSugar.SqlQueryable<Fin_PaymentRefundAndOtherMoneyInfoView>(sql).FirstAsync();
|
|
|
|
|
|
if (data != null)
|
|
|
{
|
|
|
- _result.Msg = "费用名称已存在,请勿重新添加!";
|
|
|
- return _result;
|
|
|
+ _view.Msg = "费用名称已存在,请勿重新添加!";
|
|
|
+ return _view;
|
|
|
}
|
|
|
|
|
|
#endregion
|
|
@@ -344,22 +383,22 @@ namespace OASystem.Infrastructure.Repositories.Financial
|
|
|
|
|
|
if (addReturnId <= 0)
|
|
|
{
|
|
|
- _result.Msg = "操作失败!收款退还与其他款项添加失败!";
|
|
|
+ _view.Msg = "操作失败!收款退还与其他款项添加失败!";
|
|
|
_sqlSugar.RollbackTran();
|
|
|
- return _result;
|
|
|
+ return _view;
|
|
|
}
|
|
|
_CreditCardPayment.CId = addReturnId;
|
|
|
var addStatus = await _sqlSugar.Insertable(_CreditCardPayment).ExecuteReturnIdentityAsync();
|
|
|
if (addStatus <= 0)
|
|
|
{
|
|
|
- _result.Msg = "操作失败!付款类型添加失败!";
|
|
|
+ _view.Msg = "操作失败!付款类型添加失败!";
|
|
|
_sqlSugar.RollbackTran();
|
|
|
- return _result;
|
|
|
+ return _view;
|
|
|
}
|
|
|
|
|
|
_sqlSugar.CommitTran();
|
|
|
- _result.Msg = "操作成功!";
|
|
|
- _result.Code = 0;
|
|
|
+ _view.Msg = "操作成功!";
|
|
|
+ _view.Code = 200;
|
|
|
}
|
|
|
else if (dto.Status == 2) //修改
|
|
|
{
|
|
@@ -376,9 +415,9 @@ namespace OASystem.Infrastructure.Repositories.Financial
|
|
|
|
|
|
if (prom_update <= 0)
|
|
|
{
|
|
|
- _result.Msg = "操作失败!收款退还与其他款项修改失败!";
|
|
|
+ _view.Msg = "操作失败!收款退还与其他款项修改失败!";
|
|
|
_sqlSugar.RollbackTran();
|
|
|
- return _result;
|
|
|
+ return _view;
|
|
|
}
|
|
|
|
|
|
var ccp_update = await _sqlSugar.Updateable(_CreditCardPayment)
|
|
@@ -398,27 +437,20 @@ namespace OASystem.Infrastructure.Repositories.Financial
|
|
|
.ExecuteCommandAsync();
|
|
|
if (ccp_update <= 0)
|
|
|
{
|
|
|
- _result.Msg = "操作失败!付款信息修改失败!";
|
|
|
+ _view.Msg = "操作失败!付款信息修改失败!";
|
|
|
_sqlSugar.RollbackTran();
|
|
|
- return _result;
|
|
|
+ return _view;
|
|
|
}
|
|
|
|
|
|
_sqlSugar.CommitTran();
|
|
|
- _result.Msg = "操作成功!";
|
|
|
- _result.Code = 0;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- _result.Msg = "请输入正确的操作状态! 1 添加 2 修改;";
|
|
|
+ _view.Msg = "操作成功!";
|
|
|
+ _view.Code = 200;
|
|
|
}
|
|
|
-
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- _result.Msg = "请输入正确的端口号! 1 Web 2 Android 3 Ios;";
|
|
|
+ else _view.Msg = "请输入正确的操作状态! 1 添加 2 修改;";
|
|
|
}
|
|
|
+ else _view.Msg = "请输入正确的端口号! 1 Web 2 Android 3 Ios;";
|
|
|
|
|
|
- return _result;
|
|
|
+ return _view;
|
|
|
}
|
|
|
}
|
|
|
}
|