Merge branch 'develop' of github.com:Frappet/hrms-api-backend into develop
Some checks failed
release-dev / release-dev (push) Has been cancelled
Some checks failed
release-dev / release-dev (push) Has been cancelled
This commit is contained in:
commit
60a46c9232
4 changed files with 68 additions and 47 deletions
|
|
@ -154,7 +154,7 @@ var app = builder.Build();
|
|||
app.UseStaticFiles();
|
||||
app.MapControllers();
|
||||
app.UseMiddleware<ErrorHandlerMiddleware>();
|
||||
app.UseMiddleware<RequestLoggingMiddleware>();
|
||||
//app.UseMiddleware<RequestLoggingMiddleware>();
|
||||
|
||||
app.UseHangfireDashboard("/hangfire", new DashboardOptions()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -394,25 +394,25 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
retirementDeceased.Document = _doc;
|
||||
}
|
||||
|
||||
//retirementDeceased.RetirementDeceasedNotis.Add(new RetirementDeceasedNoti
|
||||
//{
|
||||
// CitizenId = retirementDeceased.citizenId == null ? "" : retirementDeceased.citizenId,
|
||||
// Prefix = retirementDeceased.prefix == null ? "" : retirementDeceased.prefix,
|
||||
// FirstName = retirementDeceased.firstName == null ? "" : retirementDeceased.firstName,
|
||||
// LastName = retirementDeceased.lastName == null ? "" : retirementDeceased.lastName,
|
||||
// IsSendMail = true,
|
||||
// IsSendInbox = true,
|
||||
// IsSendNotification = true,
|
||||
// // OrganizationName = retirementDeceased.OrganizationName,
|
||||
// PositionName = retirementDeceased.position == null ? "" : retirementDeceased.position,
|
||||
// profileId = req.ProfileId,
|
||||
// CreatedFullName = FullName ?? "System Administrator",
|
||||
// CreatedUserId = UserId ?? "",
|
||||
// CreatedAt = DateTime.Now,
|
||||
// LastUpdateFullName = FullName ?? "System Administrator",
|
||||
// LastUpdateUserId = UserId ?? "",
|
||||
// LastUpdatedAt = DateTime.Now,
|
||||
//});
|
||||
retirementDeceased.RetirementDeceasedNotis.Add(new RetirementDeceasedNoti
|
||||
{
|
||||
CitizenId = retirementDeceased.citizenId == null ? "" : retirementDeceased.citizenId,
|
||||
Prefix = retirementDeceased.prefix == null ? "" : retirementDeceased.prefix,
|
||||
FirstName = retirementDeceased.firstName == null ? "" : retirementDeceased.firstName,
|
||||
LastName = retirementDeceased.lastName == null ? "" : retirementDeceased.lastName,
|
||||
IsSendMail = true,
|
||||
IsSendInbox = true,
|
||||
IsSendNotification = true,
|
||||
OrganizationName = retirementDeceased.root == null ? "" : retirementDeceased.root,
|
||||
PositionName = retirementDeceased.position == null ? "" : retirementDeceased.position,
|
||||
profileId = req.ProfileId,
|
||||
CreatedFullName = FullName ?? "System Administrator",
|
||||
CreatedUserId = UserId ?? "",
|
||||
CreatedAt = DateTime.Now,
|
||||
LastUpdateFullName = FullName ?? "System Administrator",
|
||||
LastUpdateUserId = UserId ?? "",
|
||||
LastUpdatedAt = DateTime.Now,
|
||||
});
|
||||
|
||||
var pathUrl = $"{_configuration["API"]}/org/command/find-higher";
|
||||
using (var client = new HttpClient())
|
||||
|
|
@ -427,35 +427,58 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
}
|
||||
});
|
||||
var _result = await _res.Content.ReadAsStringAsync();
|
||||
if (_res.IsSuccessStatusCode)
|
||||
var highers = JsonConvert.DeserializeObject<RetirementDeceasedAddNotiHigherRequest>(_result);
|
||||
if (highers != null && highers.result != null)
|
||||
{
|
||||
var highers = JsonConvert.DeserializeObject<RetirementDeceasedAddNotiHigherRequest>(_result);
|
||||
if (highers != null && highers.status == 200)
|
||||
foreach (var higher in highers.result)
|
||||
{
|
||||
foreach (var higher in highers.result)
|
||||
if (higher.profileId != null)
|
||||
{
|
||||
retirementDeceased.RetirementDeceasedNotis.Add(new RetirementDeceasedNoti
|
||||
{
|
||||
profileId = higher.profileId,
|
||||
CitizenId = higher.citizenId,
|
||||
Prefix = higher.prefix,
|
||||
FirstName = higher.firstName,
|
||||
LastName = higher.lastName,
|
||||
OrganizationName = higher.organizationName,
|
||||
PositionName = higher.positionName,
|
||||
IsSendMail = true,
|
||||
IsSendInbox = true,
|
||||
IsSendNotification = true,
|
||||
CreatedFullName = FullName ?? "System Administrator",
|
||||
CreatedUserId = UserId ?? "",
|
||||
CreatedAt = DateTime.Now,
|
||||
LastUpdateFullName = FullName ?? "System Administrator",
|
||||
LastUpdateUserId = UserId ?? "",
|
||||
LastUpdatedAt = DateTime.Now,
|
||||
});
|
||||
//var payload_attach = new List<PayloadAttachment>();
|
||||
//payload_attach.Add(new PayloadAttachment
|
||||
//{
|
||||
// name = "หนังสือเวียนถึงแก่กรรม",
|
||||
// url = $"{_configuration["APIV2"]}/report/deceased/copy/36/{retirementDeceased.Id}"
|
||||
//});
|
||||
|
||||
//var payload = new CommandPayload()
|
||||
//{
|
||||
// attachments = payload_attach
|
||||
//};
|
||||
|
||||
//var payload_str = JsonConvert.SerializeObject(payload);
|
||||
await _repositoryNoti.PushNotificationAsync(
|
||||
Guid.Parse(higher.profileId),
|
||||
$"หนังสือเวียนถึงแก่กรรมของ {higher.prefix}{higher.firstName} {higher.lastName}",
|
||||
$"แจ้งข่าวการถึงแก่กรรมของ {retirementDeceased.prefix}{retirementDeceased.firstName} {retirementDeceased.lastName}",
|
||||
//payload_str,
|
||||
"",
|
||||
"",
|
||||
true,
|
||||
true
|
||||
);
|
||||
}
|
||||
retirementDeceased.RetirementDeceasedNotis.Add(new RetirementDeceasedNoti
|
||||
{
|
||||
profileId = higher.profileId,
|
||||
CitizenId = higher.citizenId,
|
||||
Prefix = higher.prefix,
|
||||
FirstName = higher.firstName,
|
||||
LastName = higher.lastName,
|
||||
OrganizationName = higher.organizationName,
|
||||
PositionName = higher.positionName,
|
||||
IsSendMail = true,
|
||||
IsSendInbox = true,
|
||||
IsSendNotification = true,
|
||||
CreatedFullName = FullName ?? "System Administrator",
|
||||
CreatedUserId = UserId ?? "",
|
||||
CreatedAt = DateTime.Now,
|
||||
LastUpdateFullName = FullName ?? "System Administrator",
|
||||
LastUpdateUserId = UserId ?? "",
|
||||
LastUpdatedAt = DateTime.Now,
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
await _context.SaveChangesAsync();
|
||||
|
|
|
|||
|
|
@ -161,7 +161,7 @@ var app = builder.Build();
|
|||
app.UseStaticFiles();
|
||||
app.MapControllers();
|
||||
app.UseMiddleware<ErrorHandlerMiddleware>();
|
||||
app.UseMiddleware<RequestLoggingMiddleware>();
|
||||
//app.UseMiddleware<RequestLoggingMiddleware>();
|
||||
|
||||
app.UseHangfireDashboard("/hangfire", new DashboardOptions()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -5,8 +5,6 @@ namespace BMA.EHR.Retirement.Service.Requests
|
|||
{
|
||||
public class RetirementDeceasedAddNotiHigherRequest
|
||||
{
|
||||
public int status { get; set; }
|
||||
public string message { get; set; } = string.Empty;
|
||||
public List<HigherResponse> result { get; set; } = new List<HigherResponse>();
|
||||
}
|
||||
public class HigherResponse
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue