| | |
| | | using Furion.FriendlyException; |
| | | using MediatR; |
| | | using Microsoft.EntityFrameworkCore; |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | |
| | | |
| | | private async Task ContractSign(ElectronSignCallbackCommand request) |
| | | { |
| | | if (request.Data is ElectronSignCallbackCommandContractSignModel data) |
| | | { |
| | | var data = ((JObject)request.Data).ToObject<ElectronSignCallbackCommandContractSignModel>()!; |
| | | var contractId = data.OutContractId.ToGuid("无效的合同Id")!.Value; |
| | | var contract = await repEnterpriseEmployeeContract.AsQueryable() |
| | | .Where(it => it.Id == contractId) |
| | |
| | | await repTaskInfoUser.UpdateAsync(taskUsers); |
| | | } |
| | | } |
| | | } |
| | | |
| | | private async Task UserFaceReal(ElectronSignCallbackCommand request) |
| | | { |
| | |
| | | .FirstOrDefaultAsync(); |
| | | if (user == null) |
| | | throw Oops.Oh(EnumErrorCodeType.s404, "用户"); |
| | | if (request.Data is ElectronSignCallbackCommandUserSignModel data) |
| | | { |
| | | var data = ((JObject)request.Data).ToObject<ElectronSignCallbackCommandUserSignModel>()!; |
| | | if (user.Id != data.OutUserId) |
| | | throw Oops.Oh(EnumErrorCodeType.s404, "用户"); |
| | | var enterpriseEmployees = request.Success |
| | |
| | | user.UserAuth.IdentityBackImg, |
| | | faceRealUrl: user.UserAuth.FaceRealUrl); |
| | | await repUser.UpdateAsync(user); |
| | | } |
| | | } |
| | | } |
| | | } |