This commit is contained in:
parent
3542906e41
commit
8d1b37aef7
1 changed files with 43 additions and 42 deletions
|
|
@ -561,50 +561,51 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
||||||
}
|
}
|
||||||
var profile_old = await _context.RetirementProfiles
|
var profile_old = await _context.RetirementProfiles
|
||||||
.Where(x => x.RetirementPeriod == retire)
|
.Where(x => x.RetirementPeriod == retire)
|
||||||
.OrderBy(x => rootOrder.ToObject<List<string>>().IndexOf(x.root))
|
|
||||||
.ThenBy(x => posTypeNameOrder.ToObject<List<string>>().IndexOf(x.posTypeName ?? ""))
|
|
||||||
.ThenBy(x => posLevelNameOrder.ToObject<List<string>>().IndexOf(x.posLevelName ?? ""))
|
|
||||||
.Select((x,index) => new
|
|
||||||
{
|
|
||||||
order = retire.TypeReport == null ? index + 1 : x.Order,
|
|
||||||
id = x.Id,
|
|
||||||
reason = x.Reason,
|
|
||||||
remove = x.Remove,
|
|
||||||
profileId = x.profileId,
|
|
||||||
prefix = x.prefix,
|
|
||||||
firstName = x.firstName,
|
|
||||||
lastName = x.lastName,
|
|
||||||
citizenId = x.citizenId,
|
|
||||||
root = x.root,
|
|
||||||
rootId = x.rootId,
|
|
||||||
rootShortName = x.rootShortName,
|
|
||||||
child1 = x.child1,
|
|
||||||
child1Id = x.child1Id,
|
|
||||||
child1ShortName = x.child1ShortName,
|
|
||||||
child2 = x.child2,
|
|
||||||
child2Id = x.child2Id,
|
|
||||||
child2ShortName = x.child2ShortName,
|
|
||||||
child3 = x.child3,
|
|
||||||
child3Id = x.child3Id,
|
|
||||||
child3ShortName = x.child3ShortName,
|
|
||||||
child4 = x.child4,
|
|
||||||
child4Id = x.child4Id,
|
|
||||||
child4ShortName = x.child4ShortName,
|
|
||||||
posMasterNo = x.posMasterNo,
|
|
||||||
position = x.position,
|
|
||||||
posTypeId = x.posTypeId,
|
|
||||||
posTypeName = x.posTypeName,
|
|
||||||
posTypeRank = x.posTypeRank,
|
|
||||||
posLevelId = x.posLevelId,
|
|
||||||
posLevelName = x.posLevelName,
|
|
||||||
posLevelRank = x.posLevelRank,
|
|
||||||
posExecutiveId = x.posExecutiveId,
|
|
||||||
posExecutiveName = x.posExecutiveName,
|
|
||||||
posNo = x.posNo,
|
|
||||||
})
|
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
var _profile_old = profile_old
|
||||||
|
.OrderBy(x => rootOrder.ToObject<List<string>>().IndexOf(x.root))
|
||||||
|
.ThenBy(x => posTypeNameOrder.ToObject<List<string>>().IndexOf(x.posTypeName ?? ""))
|
||||||
|
.ThenBy(x => posLevelNameOrder.ToObject<List<string>>().IndexOf(x.posLevelName ?? ""))
|
||||||
|
.Select((x,index) => new
|
||||||
|
{
|
||||||
|
order = retire.TypeReport == null ? index + 1 : x.Order,
|
||||||
|
id = x.Id,
|
||||||
|
reason = x.Reason,
|
||||||
|
remove = x.Remove,
|
||||||
|
profileId = x.profileId,
|
||||||
|
prefix = x.prefix,
|
||||||
|
firstName = x.firstName,
|
||||||
|
lastName = x.lastName,
|
||||||
|
citizenId = x.citizenId,
|
||||||
|
root = x.root,
|
||||||
|
rootId = x.rootId,
|
||||||
|
rootShortName = x.rootShortName,
|
||||||
|
child1 = x.child1,
|
||||||
|
child1Id = x.child1Id,
|
||||||
|
child1ShortName = x.child1ShortName,
|
||||||
|
child2 = x.child2,
|
||||||
|
child2Id = x.child2Id,
|
||||||
|
child2ShortName = x.child2ShortName,
|
||||||
|
child3 = x.child3,
|
||||||
|
child3Id = x.child3Id,
|
||||||
|
child3ShortName = x.child3ShortName,
|
||||||
|
child4 = x.child4,
|
||||||
|
child4Id = x.child4Id,
|
||||||
|
child4ShortName = x.child4ShortName,
|
||||||
|
posMasterNo = x.posMasterNo,
|
||||||
|
position = x.position,
|
||||||
|
posTypeId = x.posTypeId,
|
||||||
|
posTypeName = x.posTypeName,
|
||||||
|
posTypeRank = x.posTypeRank,
|
||||||
|
posLevelId = x.posLevelId,
|
||||||
|
posLevelName = x.posLevelName,
|
||||||
|
posLevelRank = x.posLevelRank,
|
||||||
|
posExecutiveId = x.posExecutiveId,
|
||||||
|
posExecutiveName = x.posExecutiveName,
|
||||||
|
posNo = x.posNo,
|
||||||
|
});
|
||||||
var file_name = $"retire_tmp_{DateTime.Now.ToString("yyyyMMddTHHmmss")}";
|
var file_name = $"retire_tmp_{DateTime.Now.ToString("yyyyMMddTHHmmss")}";
|
||||||
var profile = Newtonsoft.Json.JsonConvert.SerializeObject(profile_old);
|
var profile = Newtonsoft.Json.JsonConvert.SerializeObject(_profile_old);
|
||||||
await _documentService.GenerateJsonFile(profile, "/retire", file_name);
|
await _documentService.GenerateJsonFile(profile, "/retire", file_name);
|
||||||
var history = new RetirementPeriodHistory
|
var history = new RetirementPeriodHistory
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue