migrate + add field PositionExecutiveOld

This commit is contained in:
Bright 2025-03-21 14:31:45 +07:00
parent 71a1c48392
commit 1b6cc4f014
20 changed files with 20131 additions and 1 deletions

View file

@ -117,6 +117,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.positionId,
p.posMasterNo,
p.position,
p.PositionExecutive,
p.positionField,
p.posTypeId,
p.posTypeName,
@ -165,6 +166,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.OrganizationOld,
p.posmasterId,
p.positionOld,
p.PositionExecutiveOld,
p.CreatedAt,
p.typeCommand,
})
@ -226,6 +228,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.positionId,
p.posMasterNo,
p.position,
p.PositionExecutive,
p.positionField,
p.posTypeId,
p.posTypeName,
@ -269,6 +272,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.AmountOld,
p.OrganizationOld,
p.positionOld,
p.PositionExecutiveOld,
p.typeCommand,
p.posmasterId,
})
@ -362,7 +366,7 @@ namespace BMA.EHR.Placement.Service.Controllers
}
/// <summary>
/// สร้างแต่งตั้ง-เลื่อน
/// สร้างแต่งตั้ง-เลื่อน-ย้าย
/// </summary>
/// <returns></returns>
/// <response code="200"></response>
@ -448,6 +452,7 @@ namespace BMA.EHR.Placement.Service.Controllers
// placementAppointment.AmountOld = profile.Salaries.Count() == 0 ? null : profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount;
placementAppointment.positionOld = org.result.position;
placementAppointment.PositionExecutiveOld = org.result.posExecutiveName;
placementAppointment.PositionLevelOld = org.result.posLevelName;
placementAppointment.PositionTypeOld = org.result.posTypeName;
placementAppointment.PositionNumberOld = org.result.nodeShortName + org.result.posMasterNo;

View file

@ -112,6 +112,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.child4OldId,
p.child4ShortNameOld,
p.PositionOld,
p.PositionExecutiveOld,
p.posMasterNoOld,
p.posTypeOldId,
p.posTypeNameOld,
@ -183,6 +184,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.child4OldId,
p.child4ShortNameOld,
p.PositionOld,
p.PositionExecutiveOld,
p.posMasterNoOld,
p.posTypeOldId,
p.posTypeNameOld,
@ -240,6 +242,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.child4OldId,
p.child4ShortNameOld,
p.PositionOld,
p.PositionExecutiveOld,
p.posMasterNoOld,
p.posTypeOldId,
p.posTypeNameOld,
@ -319,6 +322,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.Organization,
p.OrganizationPositionOld,
p.PositionOld,
p.PositionExecutiveOld,
p.OrganizationOld,
p.IsActive,
})
@ -398,6 +402,7 @@ namespace BMA.EHR.Placement.Service.Controllers
placementOfficer.posLevelNameOld = org.result.posLevelName;
placementOfficer.PositionOld = org.result.position;
placementOfficer.PositionExecutiveOld = org.result.posExecutiveName;
placementOfficer.PositionLevelOld = org.result.posLevelName;
placementOfficer.PositionTypeOld = org.result.posTypeName;
placementOfficer.PositionNumberOld = org.result.nodeShortName + org.result.posMasterNo;

View file

@ -156,6 +156,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.child4ShortNameOld,
p.posMasterNoOld,
p.PositionOld,
p.PositionExecutiveOld,
p.posTypeOldId,
p.posTypeNameOld,
p.posLevelOldId,
@ -242,6 +243,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.EducationOld,
p.AmountOld,
p.PositionOld,
p.PositionExecutiveOld,
p.OrganizationOld,
p.PositionTypeOld,
p.PositionLevelOld,
@ -340,6 +342,7 @@ namespace BMA.EHR.Placement.Service.Controllers
data.EducationOld,
data.AmountOld,
data.PositionOld,
data.PositionExecutiveOld,
organizationOld = data.OrganizationOld == "/" || data.OrganizationOld == null ? null : data.OrganizationOld,
data.PositionTypeOld,
data.PositionLevelOld,
@ -494,6 +497,7 @@ namespace BMA.EHR.Placement.Service.Controllers
placementReceive.AmountOld = org.result.Amount;
placementReceive.PositionOld = org.result.position;
placementReceive.PositionExecutiveOld = org.result.posExecutiveName;
placementReceive.PositionLevelOld = org.result.posLevelName;
placementReceive.PositionTypeOld = org.result.posTypeName;
placementReceive.PositionNumberOld = org.result.nodeShortName + org.result.posMasterNo;

View file

@ -113,6 +113,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.child4OldId,
p.child4ShortNameOld,
p.PositionOld,
p.PositionExecutiveOld,
p.posMasterNoOld,
p.posTypeOldId,
p.posTypeNameOld,
@ -199,6 +200,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.PositionNumberOld,
p.OrganizationPositionOld,
p.PositionOld,
p.PositionExecutiveOld,
p.DateRepatriation,
})
.FirstOrDefaultAsync();
@ -277,6 +279,7 @@ namespace BMA.EHR.Placement.Service.Controllers
placementRepatriation.posLevelNameOld = org.result.posLevelName;
placementRepatriation.PositionOld = org.result.position;
placementRepatriation.PositionExecutiveOld = org.result.posExecutiveName;
placementRepatriation.PositionLevelOld = org.result.posLevelName;
placementRepatriation.PositionTypeOld = org.result.posTypeName;
placementRepatriation.PositionNumberOld = org.result.nodeShortName + org.result.posMasterNo;

View file

@ -206,6 +206,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.child4OldId,
p.child4ShortNameOld,
p.PositionOld,
p.PositionExecutiveOld,
p.posMasterNoOld,
p.posTypeOldId,
p.posTypeNameOld,
@ -281,6 +282,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.PositionNumberOld,
p.OrganizationPositionOld,
p.PositionOld,
p.PositionExecutiveOld,
PlacementTransferDocs = p.PlacementTransferDocs.Where(d => d.Document != null).Select(d => new { d.Document.Id, d.Document.FileName }),
})
.FirstOrDefaultAsync();
@ -335,6 +337,7 @@ namespace BMA.EHR.Placement.Service.Controllers
data.PositionNumberOld,
data.OrganizationPositionOld,
data.PositionOld,
data.PositionExecutiveOld,
Docs = placementTransferDocs,
};
@ -403,6 +406,7 @@ namespace BMA.EHR.Placement.Service.Controllers
p.PositionNumberOld,
p.OrganizationPositionOld,
p.PositionOld,
p.PositionExecutiveOld,
PlacementTransferDocs = p.PlacementTransferDocs.Where(d => d.Document != null).Select(d => new { d.Document.Id, d.Document.FileName }),
})
.FirstOrDefaultAsync();
@ -457,6 +461,7 @@ namespace BMA.EHR.Placement.Service.Controllers
data.PositionNumberOld,
data.OrganizationPositionOld,
data.PositionOld,
data.PositionExecutiveOld,
Docs = placementTransferDocs,
};
@ -532,6 +537,7 @@ namespace BMA.EHR.Placement.Service.Controllers
placementTransfer.posLevelNameOld = org.result.posLevelName;
placementTransfer.AmountOld = org.result.salary;
placementTransfer.PositionOld = org.result.position;
placementTransfer.PositionExecutiveOld = org.result.posExecutiveName;
placementTransfer.PositionLevelOld = org.result.posLevelName;
placementTransfer.PositionTypeOld = org.result.posTypeName;
placementTransfer.PositionNumberOld = org.result.nodeShortName + org.result.posMasterNo;

View file

@ -41,6 +41,7 @@ namespace BMA.EHR.Placement.Service.Requests
public string? nodeShortName { get; set; }
public int? posMasterNo { get; set; }
public string? position { get; set; }
public string? posExecutiveName { get; set; }
public string? posTypeId { get; set; }
public string? posTypeName { get; set; }
public string? posLevelId { get; set; }