1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- using AutoMapper;
- using OASystem.Domain;
- using OASystem.Domain.Dtos.Financial;
- using OASystem.Domain.Entities.Financial;
- using OASystem.Domain.ViewModels.Financial;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace OASystem.Infrastructure.Repositories.Financial
- {
- /// <summary>
- /// 财务 - 收款退还与其他款项
- /// </summary>
- public class PaymentRefundAndOtherMoneyRepository:BaseRepository<Fin_PaymentRefundAndOtherMoney, Fin_PaymentRefundAndOtherMoneyView>
- {
- private readonly IMapper _mapper;
- private readonly Result _result;
- /// <summary>
- /// 初始化
- /// </summary>
- /// <param name="sqlSugar"></param>
- /// <param name="mapper"></param>
- public PaymentRefundAndOtherMoneyRepository(SqlSugarClient sqlSugar, IMapper mapper)
- : base(sqlSugar)
- {
- _mapper = mapper;
- _result = new Result() { Code = -2 };
- }
- /// <summary>
- /// 根据团组ID 查询
- /// </summary>
- /// <param name="diId"></param>
- /// <returns></returns>
- public async Task<Result> PostItemByDiId(int diId)
- {
-
-
- string sql = string.Format(@"Select prom.Id,prom.PriceName,prom.Price,sd.Name As CurrencyName,prom.Remark,u.CnName As CreateUserName,prom.CreateTime
- From Fin_PaymentRefundAndOtherMoney prom
- Left Join Sys_Users u On u.Id = prom.CreateUserId
- Left Join Sys_SetData sd On prom.CurrencyId = sd.Id
- Where prom.IsDel = 0 And prom.DiId={0}", diId);
- var groupReceivablesList = await _sqlSugar.SqlQueryable<Fin_PaymentRefundAndOtherMoneyItemView>(sql).ToListAsync();
- _result.Data = groupReceivablesList;
- _result.Code = 0;
- _result.Msg = "查询成功!";
-
-
-
- return _result;
- }
- /// <summary>
- /// 删除
- /// </summary>
- /// <param name="diId"></param>
- /// <returns></returns>
- public async Task<Result> _Del(PaymentRefundAndOtherMoneyDelDto dto)
- {
- Fin_PaymentRefundAndOtherMoney _PaymentRefundAndOtherMoney = new Fin_PaymentRefundAndOtherMoney() {
- Id = dto.Id,
- DeleteUserId = dto.UserId,
- DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
- IsDel = 1
- };
- var del = await _sqlSugar.Updateable( _PaymentRefundAndOtherMoney )
- .UpdateColumns(it => new { it.DeleteUserId,it.DeleteTime,it.IsDel })
- .WhereColumns(it => new { it.Id})
- .ExecuteCommandAsync();
- if (del > 0 )
- {
- _result.Code = 0;
- _result.Msg = "操作成功!";
- }
- else
- {
- _result.Msg = "操作失败!";
- }
- return _result;
- }
- }
- }
|