เพิ่มวันที่อัพไฟล์
This commit is contained in:
parent
40c7a4675f
commit
d21704baaf
5 changed files with 88 additions and 21 deletions
|
|
@ -1643,6 +1643,8 @@ export class DevelopmentController extends Controller {
|
||||||
trainingDays: item.trainingDays,
|
trainingDays: item.trainingDays,
|
||||||
commandNumber: item.order,
|
commandNumber: item.order,
|
||||||
commandDate: item.dateOrder,
|
commandDate: item.dateOrder,
|
||||||
|
dateStart: item.dateStart,
|
||||||
|
dateEnd: item.dateEnd,
|
||||||
isDone: item.isDone,
|
isDone: item.isDone,
|
||||||
}));
|
}));
|
||||||
return new HttpSuccess(_getDevelopment);
|
return new HttpSuccess(_getDevelopment);
|
||||||
|
|
@ -1674,12 +1676,12 @@ export class DevelopmentController extends Controller {
|
||||||
topic: x.development == null ? null : x.development.topicAcademic,
|
topic: x.development == null ? null : x.development.topicAcademic,
|
||||||
yearly: x.development == null ? null : x.development.year,
|
yearly: x.development == null ? null : x.development.year,
|
||||||
place: x.development == null ? null : x.development.addressAcademic,
|
place: x.development == null ? null : x.development.addressAcademic,
|
||||||
duration: x.development == null ? null : x.development.totalDate,
|
duration: x.trainingDays,
|
||||||
department: x.development == null ? null : x.development.root,
|
department: x.development == null ? null : x.development.root,
|
||||||
numberOrder: x.order,
|
numberOrder: x.order,
|
||||||
dateOrder: x.dateOrder,
|
dateOrder: x.dateOrder,
|
||||||
startDate: x.development == null ? null : x.development.dateStart,
|
startDate: x.dateStart,
|
||||||
endDate: x.development == null ? null : x.development.dateEnd,
|
endDate: x.dateEnd,
|
||||||
isDate: true,
|
isDate: true,
|
||||||
})
|
})
|
||||||
.then((x) => {
|
.then((x) => {
|
||||||
|
|
@ -1758,6 +1760,10 @@ export class DevelopmentController extends Controller {
|
||||||
.GetData(request, `org/unauthorize/officer/citizen/${item["รหัสประจำตัวประชาชน"]}`)
|
.GetData(request, `org/unauthorize/officer/citizen/${item["รหัสประจำตัวประชาชน"]}`)
|
||||||
.then(async (x: any) => {
|
.then(async (x: any) => {
|
||||||
let development = Object.assign(new DevelopmentHistory(), x);
|
let development = Object.assign(new DevelopmentHistory(), x);
|
||||||
|
development.dateStart =
|
||||||
|
item["วันที่เริ่มต้น"] == undefined ? null : item["วันที่เริ่มต้น"];
|
||||||
|
development.dateEnd =
|
||||||
|
item["วันที่สิ้นสุด"] == undefined ? null : item["วันที่สิ้นสุด"];
|
||||||
development.order =
|
development.order =
|
||||||
item["เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ"] == undefined
|
item["เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ"] == undefined
|
||||||
? null
|
? null
|
||||||
|
|
@ -1783,6 +1789,10 @@ export class DevelopmentController extends Controller {
|
||||||
.GetData(request, `org/unauthorize/employee/citizen/${item["รหัสประจำตัวประชาชน"]}`)
|
.GetData(request, `org/unauthorize/employee/citizen/${item["รหัสประจำตัวประชาชน"]}`)
|
||||||
.then(async (x: any) => {
|
.then(async (x: any) => {
|
||||||
let development = Object.assign(new DevelopmentHistory(), x);
|
let development = Object.assign(new DevelopmentHistory(), x);
|
||||||
|
development.dateStart =
|
||||||
|
item["วันที่เริ่มต้น"] == undefined ? null : item["วันที่เริ่มต้น"];
|
||||||
|
development.dateEnd =
|
||||||
|
item["วันที่สิ้นสุด"] == undefined ? null : item["วันที่สิ้นสุด"];
|
||||||
development.order =
|
development.order =
|
||||||
item["เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ"] == undefined
|
item["เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ"] == undefined
|
||||||
? null
|
? null
|
||||||
|
|
|
||||||
|
|
@ -200,14 +200,15 @@ export class DevelopmentEmployeeHistoryController extends Controller {
|
||||||
.leftJoinAndSelect("developmentHistory.development", "development")
|
.leftJoinAndSelect("developmentHistory.development", "development")
|
||||||
.leftJoinAndSelect("developmentHistory.employeePosLevel", "employeePosLevel")
|
.leftJoinAndSelect("developmentHistory.employeePosLevel", "employeePosLevel")
|
||||||
.leftJoinAndSelect("developmentHistory.employeePosType", "employeePosType")
|
.leftJoinAndSelect("developmentHistory.employeePosType", "employeePosType")
|
||||||
.andWhere(year != 0 && year != null && year != undefined ? "development.year = :year" : "1=1", { year: year })
|
.andWhere(
|
||||||
|
year != 0 && year != null && year != undefined ? "development.year = :year" : "1=1",
|
||||||
|
{ year: year },
|
||||||
|
)
|
||||||
.andWhere("developmentHistory.type = :type", { type: type })
|
.andWhere("developmentHistory.type = :type", { type: type })
|
||||||
.andWhere(
|
.andWhere(
|
||||||
new Brackets((qb) => {
|
new Brackets((qb) => {
|
||||||
qb.where(
|
qb.where(
|
||||||
keyword != null && keyword != ""
|
keyword != null && keyword != "" ? "developmentHistory.prefix LIKE :keyword" : "1=1",
|
||||||
? "developmentHistory.prefix LIKE :keyword"
|
|
||||||
: "1=1",
|
|
||||||
{
|
{
|
||||||
keyword: `%${keyword}%`,
|
keyword: `%${keyword}%`,
|
||||||
},
|
},
|
||||||
|
|
@ -245,9 +246,7 @@ export class DevelopmentEmployeeHistoryController extends Controller {
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
.orWhere(
|
.orWhere(
|
||||||
keyword != null && keyword != ""
|
keyword != null && keyword != "" ? "development.projectName LIKE :keyword" : "1=1",
|
||||||
? "development.projectName LIKE :keyword"
|
|
||||||
: "1=1",
|
|
||||||
{
|
{
|
||||||
keyword: `%${keyword}%`,
|
keyword: `%${keyword}%`,
|
||||||
},
|
},
|
||||||
|
|
@ -275,10 +274,10 @@ export class DevelopmentEmployeeHistoryController extends Controller {
|
||||||
.take(pageSize)
|
.take(pageSize)
|
||||||
.getManyAndCount();
|
.getManyAndCount();
|
||||||
|
|
||||||
const formattedData = development.map(item => ({
|
const formattedData = development.map((item) => ({
|
||||||
id: item.id,
|
id: item.id,
|
||||||
citizenId: item.citizenId,
|
citizenId: item.citizenId,
|
||||||
fullName: item.prefix+item.firstName+" "+item.lastName,
|
fullName: item.prefix + item.firstName + " " + item.lastName,
|
||||||
position: item.position,
|
position: item.position,
|
||||||
posType: item.employeePosType ? item.employeePosType.posTypeName : null,
|
posType: item.employeePosType ? item.employeePosType.posTypeName : null,
|
||||||
posLevel: item.employeePosLevel ? item.employeePosLevel.posLevelName : null,
|
posLevel: item.employeePosLevel ? item.employeePosLevel.posLevelName : null,
|
||||||
|
|
@ -299,7 +298,7 @@ export class DevelopmentEmployeeHistoryController extends Controller {
|
||||||
async GetDevelopemtHistoryById(@Path() id: string) {
|
async GetDevelopemtHistoryById(@Path() id: string) {
|
||||||
const type = "EMPLOYEE";
|
const type = "EMPLOYEE";
|
||||||
const getDevelopment = await this.developmentHistoryRepository.findOne({
|
const getDevelopment = await this.developmentHistoryRepository.findOne({
|
||||||
relations: ["development","employeePosLevel","employeePosType"],
|
relations: ["development", "employeePosLevel", "employeePosType"],
|
||||||
where: { id: id, type: type },
|
where: { id: id, type: type },
|
||||||
});
|
});
|
||||||
if (!getDevelopment) {
|
if (!getDevelopment) {
|
||||||
|
|
@ -314,21 +313,37 @@ export class DevelopmentEmployeeHistoryController extends Controller {
|
||||||
citizenId: getDevelopment.citizenId ? getDevelopment.citizenId : null,
|
citizenId: getDevelopment.citizenId ? getDevelopment.citizenId : null,
|
||||||
position: getDevelopment.position ? getDevelopment.position : null,
|
position: getDevelopment.position ? getDevelopment.position : null,
|
||||||
posLevelId: getDevelopment.employeePosLevelId ? getDevelopment.employeePosLevelId : null,
|
posLevelId: getDevelopment.employeePosLevelId ? getDevelopment.employeePosLevelId : null,
|
||||||
posLevelName: getDevelopment.employeePosLevel.posLevelName ? getDevelopment.employeePosLevel.posLevelName : null,
|
posLevelName: getDevelopment.employeePosLevel.posLevelName
|
||||||
|
? getDevelopment.employeePosLevel.posLevelName
|
||||||
|
: null,
|
||||||
posTypeId: getDevelopment.employeePosTypeId ? getDevelopment.employeePosTypeId : null,
|
posTypeId: getDevelopment.employeePosTypeId ? getDevelopment.employeePosTypeId : null,
|
||||||
posTypeName: getDevelopment.employeePosType.posTypeName ? getDevelopment.employeePosType.posTypeName : null,
|
posTypeName: getDevelopment.employeePosType.posTypeName
|
||||||
|
? getDevelopment.employeePosType.posTypeName
|
||||||
|
: null,
|
||||||
developmentId: getDevelopment.developmentId ? getDevelopment.developmentId : null,
|
developmentId: getDevelopment.developmentId ? getDevelopment.developmentId : null,
|
||||||
order: getDevelopment.order ? getDevelopment.order : null,
|
order: getDevelopment.order ? getDevelopment.order : null,
|
||||||
dateOrder: getDevelopment.dateOrder ? getDevelopment.dateOrder : null,
|
dateOrder: getDevelopment.dateOrder ? getDevelopment.dateOrder : null,
|
||||||
|
dateHisStart: getDevelopment.dateStart ? getDevelopment.dateStart : null,
|
||||||
|
dateHisEnd: getDevelopment.dateEnd ? getDevelopment.dateEnd : null,
|
||||||
year: getDevelopment.development.year ? getDevelopment.development.year : null,
|
year: getDevelopment.development.year ? getDevelopment.development.year : null,
|
||||||
projectName: getDevelopment.development.projectName ? getDevelopment.development.projectName : null,
|
projectName: getDevelopment.development.projectName
|
||||||
|
? getDevelopment.development.projectName
|
||||||
|
: null,
|
||||||
dateStart: getDevelopment.development.dateStart ? getDevelopment.development.dateStart : null,
|
dateStart: getDevelopment.development.dateStart ? getDevelopment.development.dateStart : null,
|
||||||
dateEnd: getDevelopment.development.dateEnd ? getDevelopment.development.dateEnd : null,
|
dateEnd: getDevelopment.development.dateEnd ? getDevelopment.development.dateEnd : null,
|
||||||
totalDate: getDevelopment.development.totalDate ? getDevelopment.development.totalDate : null,
|
totalDate: getDevelopment.development.totalDate ? getDevelopment.development.totalDate : null,
|
||||||
addressAcademic: getDevelopment.development.addressAcademic ? getDevelopment.development.addressAcademic : null,
|
addressAcademic: getDevelopment.development.addressAcademic
|
||||||
topicAcademic: getDevelopment.development.topicAcademic ? getDevelopment.development.topicAcademic : null,
|
? getDevelopment.development.addressAcademic
|
||||||
dateStudyStart: getDevelopment.development.dateStudyStart ? getDevelopment.development.dateStudyStart : null,
|
: null,
|
||||||
dateStudyEnd: getDevelopment.development.dateStudyEnd ? getDevelopment.development.dateStudyEnd : null,
|
topicAcademic: getDevelopment.development.topicAcademic
|
||||||
|
? getDevelopment.development.topicAcademic
|
||||||
|
: null,
|
||||||
|
dateStudyStart: getDevelopment.development.dateStudyStart
|
||||||
|
? getDevelopment.development.dateStudyStart
|
||||||
|
: null,
|
||||||
|
dateStudyEnd: getDevelopment.development.dateStudyEnd
|
||||||
|
? getDevelopment.development.dateStudyEnd
|
||||||
|
: null,
|
||||||
org: null,
|
org: null,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -314,6 +314,8 @@ export class DevelopmentOfficerHistoryController extends Controller {
|
||||||
developmentId: getDevelopment.developmentId ? getDevelopment.developmentId : null,
|
developmentId: getDevelopment.developmentId ? getDevelopment.developmentId : null,
|
||||||
order: getDevelopment.order ? getDevelopment.order : null,
|
order: getDevelopment.order ? getDevelopment.order : null,
|
||||||
dateOrder: getDevelopment.dateOrder ? getDevelopment.dateOrder : null,
|
dateOrder: getDevelopment.dateOrder ? getDevelopment.dateOrder : null,
|
||||||
|
dateHisStart: getDevelopment.dateStart ? getDevelopment.dateStart : null,
|
||||||
|
dateHisEnd: getDevelopment.dateEnd ? getDevelopment.dateEnd : null,
|
||||||
year: getDevelopment.development.year ? getDevelopment.development.year : null,
|
year: getDevelopment.development.year ? getDevelopment.development.year : null,
|
||||||
projectName: getDevelopment.development.projectName
|
projectName: getDevelopment.development.projectName
|
||||||
? getDevelopment.development.projectName
|
? getDevelopment.development.projectName
|
||||||
|
|
|
||||||
|
|
@ -179,6 +179,22 @@ export class DevelopmentHistory extends EntityBase {
|
||||||
})
|
})
|
||||||
order: string;
|
order: string;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: true,
|
||||||
|
type: "datetime",
|
||||||
|
comment: "วันที่เริ่มต้น",
|
||||||
|
default: null,
|
||||||
|
})
|
||||||
|
dateStart: Date;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: true,
|
||||||
|
type: "datetime",
|
||||||
|
comment: "วันที่สิ้นสุด",
|
||||||
|
default: null,
|
||||||
|
})
|
||||||
|
dateEnd: Date;
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
nullable: true,
|
nullable: true,
|
||||||
type: "datetime",
|
type: "datetime",
|
||||||
|
|
@ -218,6 +234,10 @@ export class CreateDevelopmentHistory {
|
||||||
order: string | null;
|
order: string | null;
|
||||||
@Column()
|
@Column()
|
||||||
dateOrder: Date | null;
|
dateOrder: Date | null;
|
||||||
|
@Column()
|
||||||
|
dateStart: Date | null;
|
||||||
|
@Column()
|
||||||
|
dateEnd: Date | null;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class UpdateDevelopmentHistory {
|
export class UpdateDevelopmentHistory {
|
||||||
|
|
@ -245,4 +265,8 @@ export class UpdateDevelopmentHistory {
|
||||||
order: string | null;
|
order: string | null;
|
||||||
@Column()
|
@Column()
|
||||||
dateOrder: Date | null;
|
dateOrder: Date | null;
|
||||||
|
@Column()
|
||||||
|
dateStart: Date | null;
|
||||||
|
@Column()
|
||||||
|
dateEnd: Date | null;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||||
|
|
||||||
|
export class UpdateTableDevhisAddDateStart1713340723367 implements MigrationInterface {
|
||||||
|
name = 'UpdateTableDevhisAddDateStart1713340723367'
|
||||||
|
|
||||||
|
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(`ALTER TABLE \`developmentHistory\` ADD \`dateStart\` datetime NULL COMMENT 'วันที่เริ่มต้น'`);
|
||||||
|
await queryRunner.query(`ALTER TABLE \`developmentHistory\` ADD \`dateEnd\` datetime NULL COMMENT 'วันที่สิ้นสุด'`);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(`ALTER TABLE \`developmentHistory\` DROP COLUMN \`dateEnd\``);
|
||||||
|
await queryRunner.query(`ALTER TABLE \`developmentHistory\` DROP COLUMN \`dateStart\``);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue