| | |
| | | using System.Security.Claims; |
| | | using System.Runtime.Intrinsics.Arm; |
| | | using MapsterMapper; |
| | | using ECTESTOA; |
| | | using cylsg.Model.OrderModel; |
| | | |
| | | |
| | | namespace cylsg.Application.Users |
| | | { |
| | |
| | | private readonly ISystemService _systemService; |
| | | private ISqlSugarClient _sqlSugarClient; |
| | | private IMapper _mapper; |
| | | public UserAppService(ISystemService systemService, ISqlSugarClient sqlSugarClient, IMapper mapper) |
| | | private readonly IOAServices _OAServices; |
| | | public UserAppService(ISystemService systemService, ISqlSugarClient sqlSugarClient, IMapper mapper |
| | | ,IOAServices oAServices |
| | | ) |
| | | { |
| | | _systemService = systemService; |
| | | _sqlSugarClient = sqlSugarClient; |
| | | _mapper = mapper; |
| | | _OAServices = oAServices; |
| | | } |
| | | |
| | | |
| | |
| | | { |
| | | userDto.userWorker = _mapper.Map<UserWorkerDto>(userWorker); |
| | | } |
| | | |
| | | bool IsGuDing = false; |
| | | var bdct = new BaseRepository<OrderBidding>(); |
| | | if (bdct != null) |
| | | { |
| | | var userBd = await bdct.GetFirstAsync(x => x.WorkerUserId == userid&& x.IsGuding==true); |
| | | if (userBd != null) |
| | | { |
| | | IsGuDing = true; |
| | | } |
| | | } |
| | | userDto.userWorker.IsLingHuoYongGong = IsGuDing; |
| | | decimal ab = (userDto.userWorker.TiXianZonge ?? 0) - (userDto.userWorker.YiTiXianJine ?? 0 ); |
| | | userDto.userWorker.Balance =ab < 0 ? 0 : ab; |
| | | if (IsGuDing) |
| | | { |
| | | |
| | | userDto.userWorker.AvailableBalance = (ab-300)<0 ? 0 : (ab - 300); |
| | | |
| | | } |
| | | else |
| | | |
| | | userDto.userWorker.AvailableBalance = userDto.userWorker.Balance; |
| | | |
| | | |
| | | |
| | | |
| | | var userCompany = await userCompanyRes.GetFirstAsync(p => p.UserId == userid); |
| | | if (userCompany != null) |
| | | { |
| | | userDto.userCompany = _mapper.Map<UserCompanyDto>(userCompany); |
| | | } |
| | | |
| | | |
| | | //增加川印权限获取 |
| | | userDto.OAPermissions= await _OAServices.GetOAPermissions(); |
| | | |
| | | |
| | | return userDto; |
| | |
| | | { |
| | | userDto.userWorker = _mapper.Map<UserWorkerDto>(userWorker); |
| | | } |
| | | bool IsGuDing = false; |
| | | var bdct = new BaseRepository<OrderBidding>(); |
| | | if (bdct != null) |
| | | { |
| | | var userBd = await bdct.GetFirstAsync(x => x.WorkerUserId == userid && x.IsGuding == true); |
| | | if (userBd != null) |
| | | { |
| | | IsGuDing = true; |
| | | } |
| | | } |
| | | userDto.userWorker.IsLingHuoYongGong = IsGuDing; |
| | | |
| | | decimal ab = (userDto.userWorker.TiXianZonge ?? 0) - (userDto.userWorker.YiTiXianJine ?? 0); |
| | | userDto.userWorker.Balance = ab < 0 ? 0 : ab; |
| | | if (IsGuDing) |
| | | { |
| | | |
| | | userDto.userWorker.AvailableBalance = (ab - 300) < 0 ? 0 : (ab - 300); |
| | | |
| | | } |
| | | else |
| | | |
| | | userDto.userWorker.AvailableBalance = userDto.userWorker.Balance; |
| | | |
| | | |
| | | |
| | | |
| | | var userCompany = await userCompanyRes.GetFirstAsync(p => p.UserId == userid); |