no message

This commit is contained in:
Kittapath 2024-07-31 15:34:50 +07:00
parent ede21bb2f8
commit 463c1f9669

View file

@ -109,12 +109,12 @@ export class ImportDataController extends Controller {
let type_: any = null; let type_: any = null;
let level_: any = null; let level_: any = null;
const profile = new Profile(); const profile = new Profile();
if (item["FLAG_RETIRE_STATUS"] != "" && item["FLAG_RETIRE_STATUS"] != null) { // if (item["FLAG_RETIRE_STATUSxxxx"] != "" && item["FLAG_RETIRE_STATUSxxxx"] != null) {
continue; // continue;
} // }
if (item["FLAG_PERSON_TYPE"] != "1") { // if (item["FLAG_PERSON_TYPExxxx"] != "1") {
continue; // continue;
} // }
const existingProfile = await this.profileRepo.findOne({ const existingProfile = await this.profileRepo.findOne({
where: { citizenId: item["ID"] }, where: { citizenId: item["ID"] },
}); });
@ -122,29 +122,29 @@ export class ImportDataController extends Controller {
continue; continue;
} }
if (item["MP_CEE_TYPE"]) { if (item["TYPE"]) {
type_ = await this.posTypeRepo.findOne({ type_ = await this.posTypeRepo.findOne({
where: { posTypeName: item["MP_CEE_TYPE"] }, where: { posTypeName: item["TYPE"] },
}); });
} }
if (item["MP_CEE_POSITION"]) { if (item["LEVEL"]) {
if (type_ == null) { if (type_ == null) {
level_ = await this.posLevelRepo.findOne({ level_ = await this.posLevelRepo.findOne({
where: { where: {
posLevelName: item["MP_CEE_POSITION"], posLevelName: item["LEVEL"],
}, },
}); });
} else { } else {
level_ = await this.posLevelRepo.findOne({ level_ = await this.posLevelRepo.findOne({
where: { where: {
posLevelName: item["MP_CEE_POSITION"], posLevelName: item["LEVEL"],
posTypeId: type_.id, posTypeId: type_.id,
}, },
}); });
} }
} }
let dateRetire = Extension.ConvertToDateTime(item["MP_FORCE_DATE"]); let dateRetire = Extension.ConvertToDateTime(item["BORN"]);
profile.citizenId = item["ID"] == "" ? "" : item["ID"]; profile.citizenId = item["ID"] == "" ? "" : item["ID"];
profile.rank = item["RANK_NAME"] == "" ? null : item["RANK_NAME"]; profile.rank = item["RANK_NAME"] == "" ? null : item["RANK_NAME"];
profile.prefix = item["RANK_NAME"] == "" ? null : item["RANK_NAME"]; profile.prefix = item["RANK_NAME"] == "" ? null : item["RANK_NAME"];
@ -157,20 +157,20 @@ export class ImportDataController extends Controller {
? null_ ? null_
: Extension.ConvertToDateTime(item["BEGIN_ENTRY_DATE"]); : Extension.ConvertToDateTime(item["BEGIN_ENTRY_DATE"]);
profile.dateStart = profile.dateStart =
item["MP_FORCE_DATE"] == "" ? null_ : Extension.ConvertToDateTime(item["MP_FORCE_DATE"]); item["BEGIN_ENTRY_DATE"] == ""
? null_
: Extension.ConvertToDateTime(item["BEGIN_ENTRY_DATE"]);
profile.dateRetire = dateRetire == null ? null_ : calculateRetireDate(dateRetire); profile.dateRetire = dateRetire == null ? null_ : calculateRetireDate(dateRetire);
profile.dateRetireLaw = dateRetire == null ? null_ : calculateRetireLaw(dateRetire); profile.dateRetireLaw = dateRetire == null ? null_ : calculateRetireLaw(dateRetire);
profile.position = item["WORK_LINE_NAME"] == "" ? null : item["WORK_LINE_NAME"]; profile.position = item["WORK_LINE_NAME"] == "" ? null : item["WORK_LINE_NAME"];
profile.posTypeId = profile.posTypeId =
type_ != null && type_.posTypeName == item["MP_CEE_TYPE"] && type_ ? type_.id : null; type_ != null && type_.posTypeName == item["TYPE"] && type_ ? type_.id : null;
profile.posLevelId = profile.posLevelId =
level_ != null && level_.posLevelName == item["MP_CEE_POSITION"] && level_ level_ != null && level_.posLevelName == item["LEVEL"] && level_ ? level_.id : null;
? level_.id
: null;
profile.relationship = profile.relationship =
item["MARRIAGE_STATE"] == "" ? "" : Extension.CheckRelationship(item["MARRIAGE_STATE"]); item["สถานภาพ"] == "" ? "" : Extension.CheckRelationship(item["สถานภาพ"]);
profile.isLeave = // profile.isLeave =
item["FLAG_RETIRE_STATUS"] == "" || item["FLAG_RETIRE_STATUS"] == null ? false : true; // item["FLAG_RETIRE_STATUSxxxx"] == "" || item["FLAG_RETIRE_STATUSxxxx"] == null ? false : true;
profile.createdUserId = request.user.sub; profile.createdUserId = request.user.sub;
profile.createdFullName = request.user.name; profile.createdFullName = request.user.name;
profile.lastUpdateUserId = request.user.sub; profile.lastUpdateUserId = request.user.sub;