Compare commits
10 commits
468f0b304f
...
0f4b9778ee
| Author | SHA1 | Date | |
|---|---|---|---|
| 0f4b9778ee | |||
|
|
217354f653 | ||
|
|
d93edbf97a | ||
|
|
0f5b9401ad | ||
| 8c51bcc920 | |||
| 9f21a4d498 | |||
| 06385990b5 | |||
| e78811dfd6 | |||
| b95d59783b | |||
| ce39e89cce |
5 changed files with 51 additions and 58 deletions
|
|
@ -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, developmentAddresss: [] });
|
Object.assign(development, { ...requestBody});
|
||||||
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,6 +1946,9 @@ 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) {
|
||||||
|
|
@ -1959,92 +1962,46 @@ 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,
|
||||||
});
|
});
|
||||||
// addLogSequence(request, {
|
await this.developmentRiskRepository.remove(development.developmentRisks, {
|
||||||
// action: "remove",
|
data: request,
|
||||||
// status: "success",
|
});
|
||||||
// description: "Remove Development.",
|
await this.developmentHistoryRepository.remove(development.developmentHistorys, {
|
||||||
// });
|
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();
|
||||||
}
|
}
|
||||||
|
|
@ -2786,7 +2743,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", {
|
||||||
|
|
|
||||||
|
|
@ -276,6 +276,14 @@ 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"
|
||||||
|
|
@ -403,6 +411,7 @@ 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:
|
||||||
|
|
|
||||||
|
|
@ -390,6 +390,7 @@ 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:
|
||||||
|
|
|
||||||
|
|
@ -103,6 +103,32 @@ 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 ผลงาน
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue