เพิ่มหมายเหตุ
This commit is contained in:
parent
9ac38618df
commit
9e2f87e7b3
7 changed files with 204 additions and 162 deletions
|
|
@ -1057,7 +1057,11 @@ export class ReportController extends Controller {
|
|||
* @param {string} salaryPeriodId Guid, *Id Period
|
||||
*/
|
||||
@Get("gov-03/{rootId}/{salaryPeriodId}/{group}")
|
||||
async SalaryReport3(@Path() rootId: string, @Path() salaryPeriodId: string, @Path() group: string) {
|
||||
async SalaryReport3(
|
||||
@Path() rootId: string,
|
||||
@Path() salaryPeriodId: string,
|
||||
@Path() group: string,
|
||||
) {
|
||||
const salaryPeriod = await this.salaryPeriodRepository.findOne({
|
||||
where: {
|
||||
id: salaryPeriodId,
|
||||
|
|
@ -1112,7 +1116,7 @@ export class ReportController extends Controller {
|
|||
group: convertGroup,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
const salaryOrg1_OCT = await this.salaryOrgRepository.findOne({
|
||||
where: {
|
||||
salaryPeriodId: salaryPeriodIncrease1_OCT?.id,
|
||||
|
|
@ -1128,7 +1132,6 @@ export class ReportController extends Controller {
|
|||
// type: "FULL",
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
//รอบปีก่อนหน้า
|
||||
const salaryPeriodIncrease2_APR = await this.salaryPeriodRepository.findOne({
|
||||
|
|
@ -1153,7 +1156,7 @@ export class ReportController extends Controller {
|
|||
group: convertGroup,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
const salaryOrg2_OCT = await this.salaryOrgRepository.findOne({
|
||||
where: {
|
||||
salaryPeriodId: salaryPeriodIncrease2_OCT?.id,
|
||||
|
|
@ -1162,14 +1165,14 @@ export class ReportController extends Controller {
|
|||
group: convertGroup,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
const salaryProfile2 = await this.salaryProfileRepository.find({
|
||||
where: {
|
||||
salaryOrgId: In([salaryOrg2_APR?.id, salaryOrg2_OCT?.id]),
|
||||
// type: "FULL",
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
const year = Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year)));
|
||||
const yearIncrease1 = Extension.ToThaiNumber(
|
||||
String(Extension.ToThaiYear(salaryPeriod.year - 2)),
|
||||
|
|
@ -1252,8 +1255,8 @@ export class ReportController extends Controller {
|
|||
: "ไม่ได้เลื่อนขั้น";
|
||||
})()
|
||||
: null, //การเลื่อนเงินเดือนปีก่อนหน้า
|
||||
score: null, //ผลการประเมินฯ
|
||||
remark: null, //หมายเหตุ
|
||||
score: item.result, //ผลการประเมินฯ
|
||||
remark: item.remark, //หมายเหตุ
|
||||
}))
|
||||
: null,
|
||||
profileGroup2: salaryProfileGroup2
|
||||
|
|
@ -1303,8 +1306,8 @@ export class ReportController extends Controller {
|
|||
: "ไม่ได้เลื่อนขั้น";
|
||||
})()
|
||||
: null, //การเลื่อนเงินเดือนปีก่อนหน้า
|
||||
score: null, //ผลการประเมินฯ
|
||||
remark: null, //หมายเหตุ
|
||||
score: item.result, //ผลการประเมินฯ
|
||||
remark: item.remark, //หมายเหตุ
|
||||
}))
|
||||
: null,
|
||||
},
|
||||
|
|
@ -1326,14 +1329,14 @@ export class ReportController extends Controller {
|
|||
group: convertGroup,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
const salaryProfile_APR = await this.salaryProfileRepository.find({
|
||||
where: {
|
||||
salaryOrgId: salaryOrg_APR?.id,
|
||||
// type: In(["HAFT", "FULL"]),
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
//end period APR
|
||||
|
||||
const salaryProfileGroup1 = await this.salaryProfileRepository.find({
|
||||
|
|
@ -1372,7 +1375,7 @@ export class ReportController extends Controller {
|
|||
group: convertGroup,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
const salaryOrg1_OCT = await this.salaryOrgRepository.findOne({
|
||||
where: {
|
||||
salaryPeriodId: salaryPeriodIncrease1_OCT?.id,
|
||||
|
|
@ -1381,14 +1384,13 @@ export class ReportController extends Controller {
|
|||
group: convertGroup,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
const salaryProfile1 = await this.salaryProfileRepository.find({
|
||||
where: {
|
||||
salaryOrgId: In([salaryOrg1_APR?.id, salaryOrg1_OCT?.id]),
|
||||
// type: "FULL",
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
//รอบปีก่อนหน้า
|
||||
const salaryPeriodIncrease2_APR = await this.salaryPeriodRepository.findOne({
|
||||
|
|
@ -1413,7 +1415,7 @@ export class ReportController extends Controller {
|
|||
group: convertGroup,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
const salaryOrg2_OCT = await this.salaryOrgRepository.findOne({
|
||||
where: {
|
||||
salaryPeriodId: salaryPeriodIncrease2_OCT?.id,
|
||||
|
|
@ -1422,14 +1424,14 @@ export class ReportController extends Controller {
|
|||
group: convertGroup,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
const salaryProfile2 = await this.salaryProfileRepository.find({
|
||||
where: {
|
||||
salaryOrgId: In([salaryOrg2_APR?.id, salaryOrg2_OCT?.id]),
|
||||
// type: "FULL",
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
const year = Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year)));
|
||||
const yearIncrease1 = Extension.ToThaiNumber(
|
||||
String(Extension.ToThaiYear(salaryPeriod.year - 2)),
|
||||
|
|
@ -1541,7 +1543,7 @@ export class ReportController extends Controller {
|
|||
: item.type === "FULLHAFT"
|
||||
? "หนึ่งขั้นครึ่ง"
|
||||
: null,
|
||||
score1: null, //ผลการประเมินฯ ครั้งที่ 1
|
||||
score1: item.result, //ผลการประเมินฯ ครั้งที่ 1
|
||||
score2: null, //ผลการประเมินฯ ครั้งที่ 2
|
||||
}))
|
||||
: null,
|
||||
|
|
@ -1621,7 +1623,7 @@ export class ReportController extends Controller {
|
|||
: item.type === "FULLHAFT"
|
||||
? "หนึ่งขั้นครึ่ง"
|
||||
: null,
|
||||
score1: null, //ผลการประเมินฯ ครั้งที่ 1
|
||||
score1: item.result, //ผลการประเมินฯ ครั้งที่ 1
|
||||
score2: null, //ผลการประเมินฯ ครั้งที่ 2
|
||||
}))
|
||||
: null,
|
||||
|
|
@ -1725,7 +1727,7 @@ export class ReportController extends Controller {
|
|||
profile.amountSpecial == 0
|
||||
? ""
|
||||
: `(${Extension.ToThaiNumber(String(profile.amountSpecial.toLocaleString()))})`),
|
||||
score: null, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
score: profile.result, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
remark:
|
||||
`${profile.type === "FULL" ? "หนึ่งขั้น" : ""}\n` +
|
||||
`${profile.type === "FULLHAFT" ? "หนึ่งขั้นครึ่ง" : ""}\n` +
|
||||
|
|
@ -1755,7 +1757,11 @@ export class ReportController extends Controller {
|
|||
* @param {string} salaryPeriodId Guid, *Id Period
|
||||
*/
|
||||
@Get("gov-04-01/{rootId}/{salaryPeriodId}/{group}")
|
||||
async SalaryReport4Retire(@Path() rootId: string, @Path() salaryPeriodId: string, @Path() group: string) {
|
||||
async SalaryReport4Retire(
|
||||
@Path() rootId: string,
|
||||
@Path() salaryPeriodId: string,
|
||||
@Path() group: string,
|
||||
) {
|
||||
const salaryPeriod = await this.salaryPeriodRepository.findOne({
|
||||
where: {
|
||||
id: salaryPeriodId,
|
||||
|
|
@ -1830,7 +1836,7 @@ export class ReportController extends Controller {
|
|||
profile.amountSpecial == 0
|
||||
? ""
|
||||
: `(${Extension.ToThaiNumber(String(profile.amountSpecial.toLocaleString()))})`),
|
||||
score: null, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
score: profile.result, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
remark:
|
||||
`${profile.type === "FULL" ? "หนึ่งขั้น" : ""}\n` +
|
||||
`${profile.type === "FULLHAFT" ? "หนึ่งขั้นครึ่ง" : ""}\n` +
|
||||
|
|
@ -1929,8 +1935,8 @@ export class ReportController extends Controller {
|
|||
Extension.ToThaiNumber(profile.posMasterNo.toLocaleString()),
|
||||
amount: profile.amount ? Extension.ToThaiNumber(profile.amount.toLocaleString()) : null,
|
||||
reason: null, //เหตุผล
|
||||
score: null, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
remark: null, //หมายเหตุ
|
||||
score: profile.result, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
remark: profile.remark, //หมายเหตุ
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -1954,7 +1960,11 @@ export class ReportController extends Controller {
|
|||
* @param {string} salaryPeriodId Guid, *Id Period
|
||||
*/
|
||||
@Get("gov-05-01/{rootId}/{salaryPeriodId}/{group}")
|
||||
async SalaryReport5retire(@Path() rootId: string, @Path() salaryPeriodId: string, @Path() group: string) {
|
||||
async SalaryReport5retire(
|
||||
@Path() rootId: string,
|
||||
@Path() salaryPeriodId: string,
|
||||
@Path() group: string,
|
||||
) {
|
||||
const salaryPeriod = await this.salaryPeriodRepository.findOne({
|
||||
where: {
|
||||
id: salaryPeriodId,
|
||||
|
|
@ -2020,8 +2030,8 @@ export class ReportController extends Controller {
|
|||
Extension.ToThaiNumber(profile.posMasterNo.toLocaleString()),
|
||||
amount: profile.amount ? Extension.ToThaiNumber(profile.amount.toLocaleString()) : null,
|
||||
reason: null, //เหตุผล
|
||||
score: null, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
remark: null, //หมายเหตุ
|
||||
score: profile.result, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
remark: profile.remark, //หมายเหตุ
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -2164,7 +2174,11 @@ export class ReportController extends Controller {
|
|||
* @param {string} salaryPeriodId Guid, *Id Period
|
||||
*/
|
||||
@Get("gov-07-01/{rootId}/{salaryPeriodId}/{group}")
|
||||
async SalaryReport7retire(@Path() rootId: string, @Path() salaryPeriodId: string, @Path() group: string) {
|
||||
async SalaryReport7retire(
|
||||
@Path() rootId: string,
|
||||
@Path() salaryPeriodId: string,
|
||||
@Path() group: string,
|
||||
) {
|
||||
const salaryPeriod = await this.salaryPeriodRepository.findOne({
|
||||
where: {
|
||||
id: salaryPeriodId,
|
||||
|
|
@ -2262,7 +2276,11 @@ export class ReportController extends Controller {
|
|||
* @param {string} salaryPeriodId Guid, *Id Period
|
||||
*/
|
||||
@Get("gov-08/{rootId}/{salaryPeriodId}/{group}")
|
||||
async SalaryReport8(@Path() rootId: string, @Path() salaryPeriodId: string, @Path() group: string) {
|
||||
async SalaryReport8(
|
||||
@Path() rootId: string,
|
||||
@Path() salaryPeriodId: string,
|
||||
@Path() group: string,
|
||||
) {
|
||||
const salaryPeriod = await this.salaryPeriodRepository.findOne({
|
||||
where: {
|
||||
id: salaryPeriodId,
|
||||
|
|
@ -2284,7 +2302,6 @@ export class ReportController extends Controller {
|
|||
},
|
||||
relations: ["salaryProfiles"],
|
||||
});
|
||||
|
||||
|
||||
const salaryProfileSpecial = await this.salaryProfileRepository.find({
|
||||
relations: ["salaryOrg"],
|
||||
|
|
@ -2619,8 +2636,8 @@ export class ReportController extends Controller {
|
|||
Extension.ToThaiNumber(profile.orgShortName) +
|
||||
Extension.ToThaiNumber(profile.posMasterNo.toLocaleString()),
|
||||
amount: profile.amount ? Extension.ToThaiNumber(profile.amount.toLocaleString()) : null,
|
||||
score: null,
|
||||
reason: null,
|
||||
score: profile.result,
|
||||
reason: profile.remark,
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -2706,8 +2723,8 @@ export class ReportController extends Controller {
|
|||
positionSalaryAmount: profile.positionSalaryAmount
|
||||
? Extension.ToThaiNumber(profile.positionSalaryAmount.toLocaleString())
|
||||
: null,
|
||||
score: null, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
reason: null,
|
||||
score: profile.result, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
reason: profile.remark,
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -2793,8 +2810,8 @@ export class ReportController extends Controller {
|
|||
: "",
|
||||
amountSpecial:
|
||||
profile.amountSpecial > 0 ? Extension.ToThaiNumber(profile.amountSpecial.toString()) : "",
|
||||
score: null, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
reason: null,
|
||||
score: profile.result, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
reason: profile.remark,
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -2874,8 +2891,8 @@ export class ReportController extends Controller {
|
|||
? Extension.ToThaiNumber(profile.positionSalaryAmount.toLocaleString())
|
||||
: null,
|
||||
reasonSign: null,
|
||||
score: null, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
reason: null, //เหตุผลที่ไม่สมควรหรือไม่อาจเลื่อนขั้นค่าจ้าง
|
||||
score: profile.result, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
reason: profile.remark, //เหตุผลที่ไม่สมควรหรือไม่อาจเลื่อนขั้นค่าจ้าง
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -2955,8 +2972,8 @@ export class ReportController extends Controller {
|
|||
? Extension.ToThaiNumber(profile.positionSalaryAmount.toLocaleString())
|
||||
: null,
|
||||
reasonSign: null,
|
||||
score: null, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
reason: null, //เหตุผลที่ไม่สมควรหรือไม่อาจเลื่อนขั้นค่าจ้าง
|
||||
score: profile.result, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
reason: profile.remark, //เหตุผลที่ไม่สมควรหรือไม่อาจเลื่อนขั้นค่าจ้าง
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -3146,8 +3163,8 @@ export class ReportController extends Controller {
|
|||
: profile.type === "FULL"
|
||||
? "๑ ขั้น"
|
||||
: "ไม่ได้เลื่อนขั้นฯ",
|
||||
score: null, //ผลการประเมิน
|
||||
remark: null, //หมายเหตุ
|
||||
score: profile.result, //ผลการประเมิน
|
||||
remark: profile.remark, //หมายเหตุ
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -3378,7 +3395,7 @@ export class ReportController extends Controller {
|
|||
positionSalaryAmount: profile.positionSalaryAmount
|
||||
? Extension.ToThaiNumber(profile.positionSalaryAmount.toLocaleString())
|
||||
: null,
|
||||
score: null, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
score: profile.result, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
remark:
|
||||
`${profile.type === "FULL" ? "หนึ่งขั้น" : ""}\n` +
|
||||
`${profile.type === "FULLHAFT" ? "หนึ่งขั้นครึ่ง" : ""}\n` +
|
||||
|
|
@ -3459,8 +3476,8 @@ export class ReportController extends Controller {
|
|||
Extension.ToThaiNumber(profile.orgShortName) +
|
||||
Extension.ToThaiNumber(profile.posMasterNo.toLocaleString()),
|
||||
amount: profile.amount ? Extension.ToThaiNumber(profile.amount.toLocaleString()) : null,
|
||||
score: null, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
reason: null, // หมายเหตุ
|
||||
score: profile.result, //สรุปผลการประเมินฯ ระดับและคะแนน
|
||||
reason: profile.remark, // หมายเหตุ
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -4380,7 +4397,7 @@ export class ReportController extends Controller {
|
|||
: profile.type === "FULLHAFT"
|
||||
? "๑.๕ ขั้น"
|
||||
: "ไม่ได้เลื่อนขั้นฯ",
|
||||
score1: null,
|
||||
score1: profile.result,
|
||||
score2: null,
|
||||
};
|
||||
});
|
||||
|
|
@ -4482,8 +4499,8 @@ export class ReportController extends Controller {
|
|||
positionSalaryAmount: profile.positionSalaryAmount
|
||||
? Extension.ToThaiNumber(profile.positionSalaryAmount.toLocaleString())
|
||||
: null,
|
||||
score: null,
|
||||
reason: null,
|
||||
score: profile.result,
|
||||
reason: profile.remark,
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -4662,8 +4679,8 @@ export class ReportController extends Controller {
|
|||
positionSalaryAmount: profile.positionSalaryAmount
|
||||
? Extension.ToThaiNumber(profile.positionSalaryAmount.toLocaleString())
|
||||
: null,
|
||||
score: null,
|
||||
reason: null,
|
||||
score: profile.result,
|
||||
reason: profile.remark,
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -4745,8 +4762,8 @@ export class ReportController extends Controller {
|
|||
Extension.ToThaiNumber(profile.posMasterNo.toLocaleString()),
|
||||
amount: profile.amount ? Extension.ToThaiNumber(profile.amount.toLocaleString()) : null,
|
||||
reason: null,
|
||||
score: null,
|
||||
signature: null,
|
||||
score: profile.result,
|
||||
signature: profile.remark,
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -5012,9 +5029,9 @@ export class ReportController extends Controller {
|
|||
: profile.type === "FULLHAFT"
|
||||
? "๑.๕ ขั้น"
|
||||
: "ไม่ได้เลื่อนขั้นฯ",
|
||||
score1: null,
|
||||
score1: profile.result,
|
||||
score2: null,
|
||||
reason: null,
|
||||
reason: profile.remark,
|
||||
};
|
||||
});
|
||||
|
||||
|
|
@ -5115,8 +5132,8 @@ export class ReportController extends Controller {
|
|||
reason1: null, //เหตุผลที่ไม่ได้เลื่อนขั้น
|
||||
reason2: null, //เหตุผลที่ไม่ได้เลื่อนขั้น
|
||||
reason3: null, //เหตุผลที่ไม่ได้เลื่อนขั้น
|
||||
score: null,
|
||||
reason: null,
|
||||
score: profile.result,
|
||||
reason: profile.remark,
|
||||
};
|
||||
});
|
||||
const year = Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year)));
|
||||
|
|
@ -6225,7 +6242,8 @@ export class ReportController extends Controller {
|
|||
*/
|
||||
@Post("command/33/resume")
|
||||
async SalaryReport33Resume(
|
||||
@Body() body: { result: { id: string; personId: string }[] },
|
||||
@Body()
|
||||
body: { result: { id: string; refCommandNo: string; templateDoc: string; personId: string }[] },
|
||||
@Request() request: { user: Record<string, any> },
|
||||
) {
|
||||
await Promise.all(
|
||||
|
|
@ -6241,7 +6259,7 @@ export class ReportController extends Controller {
|
|||
profileId: salary.profileId,
|
||||
date: new Date(),
|
||||
amount: salary.positionSalaryAmount,
|
||||
positionSalaryAmount: null,
|
||||
positionSalaryAmount: salary.amountSpecial,
|
||||
mouthSalaryAmount: null,
|
||||
posNo: salary.orgShortName + salary.posMasterNo,
|
||||
position: salary.position,
|
||||
|
|
@ -6250,8 +6268,8 @@ export class ReportController extends Controller {
|
|||
positionExecutive: salary.posExecutive,
|
||||
positionType: salary.posType,
|
||||
positionLevel: salary.posLevel,
|
||||
refCommandNo: null,
|
||||
templateDoc: null,
|
||||
refCommandNo: v.refCommandNo,
|
||||
templateDoc: v.templateDoc,
|
||||
})
|
||||
.then(async (x) => {
|
||||
salary.status = "DONE";
|
||||
|
|
@ -6272,7 +6290,8 @@ export class ReportController extends Controller {
|
|||
*/
|
||||
@Post("command/34/resume")
|
||||
async SalaryReport34Resume(
|
||||
@Body() body: { result: { id: string; personId: string }[] },
|
||||
@Body()
|
||||
body: { result: { id: string; refCommandNo: string; templateDoc: string; personId: string }[] },
|
||||
@Request() request: { user: Record<string, any> },
|
||||
) {
|
||||
await Promise.all(
|
||||
|
|
@ -6288,7 +6307,7 @@ export class ReportController extends Controller {
|
|||
profileId: salary.profileId,
|
||||
date: new Date(),
|
||||
amount: salary.positionSalaryAmount,
|
||||
positionSalaryAmount: null,
|
||||
positionSalaryAmount: salary.amountSpecial,
|
||||
mouthSalaryAmount: null,
|
||||
posNo: salary.orgShortName + salary.posMasterNo,
|
||||
position: salary.position,
|
||||
|
|
@ -6297,8 +6316,8 @@ export class ReportController extends Controller {
|
|||
positionExecutive: salary.posExecutive,
|
||||
positionType: salary.posType,
|
||||
positionLevel: salary.posLevel,
|
||||
refCommandNo: null,
|
||||
templateDoc: null,
|
||||
refCommandNo: v.refCommandNo,
|
||||
templateDoc: v.templateDoc,
|
||||
})
|
||||
.then(async (x) => {
|
||||
salary.status = "DONE";
|
||||
|
|
@ -6319,7 +6338,8 @@ export class ReportController extends Controller {
|
|||
*/
|
||||
@Post("command/35/resume")
|
||||
async SalaryReport35Resume(
|
||||
@Body() body: { result: { id: string; personId: string }[] },
|
||||
@Body()
|
||||
body: { result: { id: string; refCommandNo: string; templateDoc: string; personId: string }[] },
|
||||
@Request() request: { user: Record<string, any> },
|
||||
) {
|
||||
await Promise.all(
|
||||
|
|
@ -6335,7 +6355,7 @@ export class ReportController extends Controller {
|
|||
profileId: salary.profileId,
|
||||
date: new Date(),
|
||||
amount: salary.positionSalaryAmount,
|
||||
positionSalaryAmount: null,
|
||||
positionSalaryAmount: salary.amountSpecial,
|
||||
mouthSalaryAmount: null,
|
||||
posNo: salary.orgShortName + salary.posMasterNo,
|
||||
position: salary.position,
|
||||
|
|
@ -6344,8 +6364,8 @@ export class ReportController extends Controller {
|
|||
positionExecutive: salary.posExecutive,
|
||||
positionType: salary.posType,
|
||||
positionLevel: salary.posLevel,
|
||||
refCommandNo: null,
|
||||
templateDoc: null,
|
||||
refCommandNo: v.refCommandNo,
|
||||
templateDoc: v.templateDoc,
|
||||
})
|
||||
.then(async (x) => {
|
||||
salary.status = "DONE";
|
||||
|
|
@ -6366,7 +6386,8 @@ export class ReportController extends Controller {
|
|||
*/
|
||||
@Post("command/36/resume")
|
||||
async SalaryReport36Resume(
|
||||
@Body() body: { result: { id: string; personId: string }[] },
|
||||
@Body()
|
||||
body: { result: { id: string; refCommandNo: string; templateDoc: string; personId: string }[] },
|
||||
@Request() request: { user: Record<string, any> },
|
||||
) {
|
||||
await Promise.all(
|
||||
|
|
@ -6377,27 +6398,27 @@ export class ReportController extends Controller {
|
|||
},
|
||||
});
|
||||
if (salary != null) {
|
||||
// await new CallAPI()
|
||||
// .PostData(request, "org/profile/salary", {
|
||||
// profileId: salary.profileId,
|
||||
// date: new Date(),
|
||||
// amount: salary.positionSalaryAmount,
|
||||
// positionSalaryAmount: null,
|
||||
// mouthSalaryAmount: null,
|
||||
// posNo: salary.orgShortName + salary.posMasterNo,
|
||||
// position: salary.position,
|
||||
// positionLine: null,
|
||||
// positionPathSide: null,
|
||||
// positionExecutive: null,
|
||||
// positionType: salary.posType,
|
||||
// positionLevel: salary.posLevel,
|
||||
// refCommandNo: null,
|
||||
// templateDoc: null,
|
||||
// })
|
||||
// .then(async (x) => {
|
||||
salary.status = "DONE";
|
||||
await this.salaryProfileEmployeeRepository.save(salary);
|
||||
// });
|
||||
await new CallAPI()
|
||||
.PostData(request, "org/profile/salary", {
|
||||
profileId: salary.profileId,
|
||||
date: new Date(),
|
||||
amount: salary.positionSalaryAmount,
|
||||
positionSalaryAmount: salary.amountSpecial,
|
||||
mouthSalaryAmount: null,
|
||||
posNo: salary.orgShortName + salary.posMasterNo,
|
||||
position: salary.position,
|
||||
positionLine: null,
|
||||
positionPathSide: null,
|
||||
positionExecutive: null,
|
||||
positionType: salary.posType,
|
||||
positionLevel: salary.posLevel,
|
||||
refCommandNo: v.refCommandNo,
|
||||
templateDoc: v.templateDoc,
|
||||
})
|
||||
.then(async (x) => {
|
||||
salary.status = "DONE";
|
||||
await this.salaryProfileEmployeeRepository.save(salary);
|
||||
});
|
||||
}
|
||||
}),
|
||||
);
|
||||
|
|
@ -6413,7 +6434,8 @@ export class ReportController extends Controller {
|
|||
*/
|
||||
@Post("command/37/resume")
|
||||
async SalaryReport37Resume(
|
||||
@Body() body: { result: { id: string; personId: string }[] },
|
||||
@Body()
|
||||
body: { result: { id: string; refCommandNo: string; templateDoc: string; personId: string }[] },
|
||||
@Request() request: { user: Record<string, any> },
|
||||
) {
|
||||
await Promise.all(
|
||||
|
|
@ -6424,27 +6446,27 @@ export class ReportController extends Controller {
|
|||
},
|
||||
});
|
||||
if (salary != null) {
|
||||
// await new CallAPI()
|
||||
// .PostData(request, "org/profile/salary", {
|
||||
// profileId: salary.profileId,
|
||||
// date: new Date(),
|
||||
// amount: salary.positionSalaryAmount,
|
||||
// positionSalaryAmount: null,
|
||||
// mouthSalaryAmount: null,
|
||||
// posNo: salary.orgShortName + salary.posMasterNo,
|
||||
// position: salary.position,
|
||||
// positionLine: null,
|
||||
// positionPathSide: null,
|
||||
// positionExecutive: null,
|
||||
// positionType: salary.posType,
|
||||
// positionLevel: salary.posLevel,
|
||||
// refCommandNo: null,
|
||||
// templateDoc: null,
|
||||
// })
|
||||
// .then(async (x) => {
|
||||
salary.status = "DONE";
|
||||
await this.salaryProfileEmployeeRepository.save(salary);
|
||||
// });
|
||||
await new CallAPI()
|
||||
.PostData(request, "org/profile-employee/salary", {
|
||||
profileEmployeeId: salary.profileId,
|
||||
date: new Date(),
|
||||
amount: salary.positionSalaryAmount,
|
||||
positionSalaryAmount: salary.amountSpecial,
|
||||
mouthSalaryAmount: null,
|
||||
posNo: salary.orgShortName + salary.posMasterNo,
|
||||
position: salary.position,
|
||||
positionLine: null,
|
||||
positionPathSide: null,
|
||||
positionExecutive: null,
|
||||
positionType: salary.posType,
|
||||
positionLevel: salary.posLevel,
|
||||
refCommandNo: v.refCommandNo,
|
||||
templateDoc: v.templateDoc,
|
||||
})
|
||||
.then(async (x) => {
|
||||
salary.status = "DONE";
|
||||
await this.salaryProfileEmployeeRepository.save(salary);
|
||||
});
|
||||
}
|
||||
}),
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue