Compare commits

..

No commits in common. "0f4b9778eeac59ee99e38c051c9b4d1fefd02533" and "468f0b304fd2d4e5c26e1526eac063dbe9f1d0b9" have entirely different histories.

5 changed files with 58 additions and 51 deletions

View file

@ -1551,7 +1551,7 @@ export class DevelopmentController extends Controller {
if (!development) { if (!development) {
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงการ/หลักสูตรการฝึกอบรมนี้"); throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงการ/หลักสูตรการฝึกอบรมนี้");
} }
Object.assign(development, { ...requestBody}); Object.assign(development, { ...requestBody, developmentAddresss: [] });
development.lastUpdateUserId = request.user.sub; development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name; development.lastUpdateFullName = request.user.name;
development.lastUpdatedAt = new Date(); development.lastUpdatedAt = new Date();
@ -1946,9 +1946,6 @@ export class DevelopmentController extends Controller {
developmentProjectTechniqueActuals: true, developmentProjectTechniqueActuals: true,
developmentEvaluations: true, developmentEvaluations: true,
developmentAddresss: true, developmentAddresss: true,
developmentRisks: true,
developmentHistorys: true,
developmentOthers: true,
}, },
}); });
if (!development) { if (!development) {
@ -1962,46 +1959,92 @@ export class DevelopmentController extends Controller {
const plannedGoalPosition = await this.plannedGoalPositionRepository.find({ const plannedGoalPosition = await this.plannedGoalPositionRepository.find({
where: { plannedGoalId: In(development.developmentPlannedGoals.map((x) => x.id)) }, where: { plannedGoalId: In(development.developmentPlannedGoals.map((x) => x.id)) },
}); });
// addLogSequence(request, {
// action: "remove",
// status: "success",
// description: "Remove PlannedGoalPosition.",
// });
await this.plannedGoalPositionRepository.remove(plannedGoalPosition, { data: request }); await this.plannedGoalPositionRepository.remove(plannedGoalPosition, { data: request });
} }
// addLogSequence(request, {
// action: "remove",
// status: "success",
// description: "Remove ActualPeople.",
// });
await this.actualPeopleRepository.remove(development.developmentActualPeoples, { await this.actualPeopleRepository.remove(development.developmentActualPeoples, {
data: request, data: request,
}); });
// addLogSequence(request, {
// action: "remove",
// status: "success",
// description: "Remove PlannedPeople.",
// });
await this.plannedPeopleRepository.remove(development.developmentPlannedPeoples, { await this.plannedPeopleRepository.remove(development.developmentPlannedPeoples, {
data: request, data: request,
}); });
// addLogSequence(request, {
// action: "remove",
// status: "success",
// description: "Remove ActualGoal.",
// });
await this.actualGoalRepository.remove(development.developmentActualGoals, { data: request }); await this.actualGoalRepository.remove(development.developmentActualGoals, { data: request });
// addLogSequence(request, {
// action: "remove",
// status: "success",
// description: "Remove PlannedGoal.",
// });
await this.plannedGoalRepository.remove(development.developmentPlannedGoals, { data: request }); await this.plannedGoalRepository.remove(development.developmentPlannedGoals, { data: request });
// addLogSequence(request, {
// action: "remove",
// status: "success",
// description: "Remove DevelopmentProjectType.",
// });
await this.developmentProjectTypeRepository.remove(development.developmentProjectTypes, { await this.developmentProjectTypeRepository.remove(development.developmentProjectTypes, {
data: request, data: request,
}); });
// addLogSequence(request, {
// action: "remove",
// status: "success",
// description: "Remove DevelopmentProjectTechniquePlanned.",
// });
await this.developmentProjectTechniquePlannedRepository.remove( await this.developmentProjectTechniquePlannedRepository.remove(
development.developmentProjectTechniquePlanneds, development.developmentProjectTechniquePlanneds,
{ {
data: request, data: request,
}, },
); );
// addLogSequence(request, {
// action: "remove",
// status: "success",
// description: "Remove DevelopmentProjectTechniqueActuals.",
// });
await this.developmentProjectTechniqueActualRepository.remove( await this.developmentProjectTechniqueActualRepository.remove(
development.developmentProjectTechniqueActuals, development.developmentProjectTechniqueActuals,
{ {
data: request, data: request,
}, },
); );
// addLogSequence(request, {
// action: "remove",
// status: "success",
// description: "Remove DevelopmentEvaluation.",
// });
await this.developmentEvaluationRepository.remove(development.developmentEvaluations, { await this.developmentEvaluationRepository.remove(development.developmentEvaluations, {
data: request, data: request,
}); });
// addLogSequence(request, {
// action: "remove",
// status: "success",
// description: "Remove DevelopmentAddresss.",
// });
await this.developmentAddresssRepository.remove(development.developmentAddresss, { await this.developmentAddresssRepository.remove(development.developmentAddresss, {
data: request, data: request,
}); });
await this.developmentRiskRepository.remove(development.developmentRisks, { // addLogSequence(request, {
data: request, // action: "remove",
}); // status: "success",
await this.developmentHistoryRepository.remove(development.developmentHistorys, { // description: "Remove Development.",
data: request, // });
});
await this.developmentOtherRepository.remove(development.developmentOthers, {
data: request,
});
await this.developmentRepository.remove(development, { data: request }); await this.developmentRepository.remove(development, { data: request });
return new HttpSuccess(); return new HttpSuccess();
} }
@ -2743,7 +2786,7 @@ export class DevelopmentController extends Controller {
techniqueActuals.length > 0 && dev20Lists.some((item) => techniqueActuals.includes(item)); techniqueActuals.length > 0 && dev20Lists.some((item) => techniqueActuals.includes(item));
isDevelopment10 = isDevelopment10 =
techniqueActuals.length > 0 && dev10Lists.some((item) => techniqueActuals.includes(item)); techniqueActuals.length > 0 && dev10Lists.some((item) => techniqueActuals.includes(item));
if (x.type == "OFFICER") { if (x.type == "OFFICER") {
await new CallAPI() await new CallAPI()
.PostData(request, "/org/profile/development", { .PostData(request, "/org/profile/development", {

View file

@ -276,14 +276,6 @@ export class DevelopmentEmployeeHistoryController extends Controller {
keyword: `%${body.keyword}%`, keyword: `%${body.keyword}%`,
}, },
) )
.orWhere(
body.keyword != null && body.keyword != ""
? "CONCAT(employeePosType.posTypeShortName,' ',employeePosLevel.posLevelName) LIKE :keyword"
: "1=1",
{
keyword: `%${body.keyword}%`,
},
)
.orWhere( .orWhere(
body.keyword != null && body.keyword != "" body.keyword != null && body.keyword != ""
? "developmentHistory.position LIKE :keyword" ? "developmentHistory.position LIKE :keyword"
@ -411,7 +403,6 @@ export class DevelopmentEmployeeHistoryController extends Controller {
dateStart: getDevelopment.development != null ? getDevelopment.development.dateStart : null, dateStart: getDevelopment.development != null ? getDevelopment.development.dateStart : null,
dateEnd: getDevelopment.development != null ? getDevelopment.development.dateEnd : null, dateEnd: getDevelopment.development != null ? getDevelopment.development.dateEnd : null,
totalDate: getDevelopment.development != null ? getDevelopment.development.totalDate : null, totalDate: getDevelopment.development != null ? getDevelopment.development.totalDate : null,
trainingDays: getDevelopment.development != null ? getDevelopment.trainingDays : null,
// addressAcademic: // addressAcademic:
// getDevelopment.development != null ? getDevelopment.development.addressAcademic : null, // getDevelopment.development != null ? getDevelopment.development.addressAcademic : null,
// topicAcademic: // topicAcademic:

View file

@ -390,7 +390,6 @@ export class DevelopmentOfficerHistoryController extends Controller {
dateStart: getDevelopment.development != null ? getDevelopment.development.dateStart : null, dateStart: getDevelopment.development != null ? getDevelopment.development.dateStart : null,
dateEnd: getDevelopment.development != null ? getDevelopment.development.dateEnd : null, dateEnd: getDevelopment.development != null ? getDevelopment.development.dateEnd : null,
totalDate: getDevelopment.development != null ? getDevelopment.development.totalDate : null, totalDate: getDevelopment.development != null ? getDevelopment.development.totalDate : null,
trainingDays: getDevelopment.development != null ? getDevelopment.trainingDays : null,
// addressAcademic: // addressAcademic:
// getDevelopment.development != null ? getDevelopment.development.addressAcademic : null, // getDevelopment.development != null ? getDevelopment.development.addressAcademic : null,
// topicAcademic: // topicAcademic:

View file

@ -103,32 +103,6 @@ export class PortfolioController extends Controller {
return new HttpSuccess(_portfolio); return new HttpSuccess(_portfolio);
} }
/**
* API ..7/..1
*
* @summary ..7/..1
*
*/
@Get("kk1/{keycloak}")
async GetPortfolio(@Path() keycloak: string, @Request() request: RequestWithUser) {
const _portfolio = await this.portfolioRepository.find({
where: { createdUserId: keycloak },
select: [
"name",
"createdAt"
],
order: { createdAt: "DESC" },
});
const result =
_portfolio.map(x => ({
name: x.name,
year: x.createdAt.getFullYear() > 2500
? x.createdAt.getFullYear()
: x.createdAt.getFullYear()+543
}));
return new HttpSuccess(result);
}
/** /**
* API body * API body
* *

View file

@ -606,7 +606,7 @@ export class CreateDevelopmentScholarship {
posExecutive: string | null; posExecutive: string | null;
posLevelId: string | null; posLevelId: string | null;
posTypeId: string | null; posTypeId: string | null;
guarantorRootDnaId?: string | null; guarantorRootDnaId: string | null;
guarantorRootId: string | null; guarantorRootId: string | null;
guarantorRoot: string | null; guarantorRoot: string | null;
guarantorOrg: string | null; guarantorOrg: string | null;