search profilesalay temp
This commit is contained in:
parent
8c30dc56f4
commit
b8bea7c8ef
1 changed files with 22 additions and 22 deletions
|
|
@ -29,7 +29,7 @@ import { ProfileEmployee } from "../entities/ProfileEmployee";
|
|||
import permission from "../interfaces/permission";
|
||||
import { OrgRevision } from "../entities/OrgRevision";
|
||||
import Extension from "../interfaces/extension";
|
||||
@Route("api/v1/org/profile/salaryTemp")
|
||||
@Route("api/v1/org/profile/salaryTemp")
|
||||
@Tags("ProfileSalaryTemp")
|
||||
@Security("bearerAuth")
|
||||
export class ProfileSalaryTempController extends Controller {
|
||||
|
|
@ -87,7 +87,9 @@ export class ProfileSalaryTempController extends Controller {
|
|||
orgRevisionId: findRevision.id,
|
||||
})
|
||||
.andWhere(
|
||||
statusCheckEdit != undefined && statusCheckEdit != null && statusCheckEdit.toUpperCase() != "ALL"
|
||||
statusCheckEdit != undefined &&
|
||||
statusCheckEdit != null &&
|
||||
statusCheckEdit.toUpperCase() != "ALL"
|
||||
? "profile.statusCheckEdit = :statusCheckEdit"
|
||||
: "1=1",
|
||||
{
|
||||
|
|
@ -273,7 +275,7 @@ export class ProfileSalaryTempController extends Controller {
|
|||
orgRevisionId: root == null ? null : root.orgRevisionId,
|
||||
org: `${_child4}${_child3}${_child2}${_child1}${root?.orgRootName ?? ""}`,
|
||||
statusCheckEdit: _data.statusCheckEdit,
|
||||
type: "OFFICER"
|
||||
type: "OFFICER",
|
||||
};
|
||||
}),
|
||||
);
|
||||
|
|
@ -310,7 +312,7 @@ export class ProfileSalaryTempController extends Controller {
|
|||
})
|
||||
.andWhere(
|
||||
statusCheckEdit != undefined && statusCheckEdit != null
|
||||
? "profile.statusCheckEdit = :statusCheckEdit"
|
||||
? "profileEmployee.statusCheckEdit = :statusCheckEdit"
|
||||
: "1=1",
|
||||
{
|
||||
statusCheckEdit: statusCheckEdit?.trim()?.toUpperCase() ?? null,
|
||||
|
|
@ -540,7 +542,7 @@ export class ProfileSalaryTempController extends Controller {
|
|||
child4ShortName: _data.child4ShortNameTemp ? _data.child4ShortNameTemp : null,
|
||||
org: `${_child4}${_child3}${_child2}${_child1}${root?.orgRootName ?? ""}`,
|
||||
statusCheckEdit: _data.statusCheckEdit,
|
||||
type: "EMPLOYEE"
|
||||
type: "EMPLOYEE",
|
||||
};
|
||||
}),
|
||||
);
|
||||
|
|
@ -614,18 +616,18 @@ export class ProfileSalaryTempController extends Controller {
|
|||
* @summary API Get ตำแหน่งเงินเดือน
|
||||
*
|
||||
*/
|
||||
@Get("get/{salaryId}")
|
||||
public async getSalary(@Path() salaryId: string, @Request() req: RequestWithUser) {
|
||||
const salary = await this.salaryRepo.findOne({
|
||||
where: { id: salaryId },
|
||||
relations: ["profileSalary"],
|
||||
});
|
||||
if (!salary) {
|
||||
throw new HttpError(HttpStatus.BAD_REQUEST, "ไม่พบ profile ดังกล่าว");
|
||||
}
|
||||
return new HttpSuccess({ salaryNew: salary, salaryOld: salary.profileSalary });
|
||||
@Get("get/{salaryId}")
|
||||
public async getSalary(@Path() salaryId: string, @Request() req: RequestWithUser) {
|
||||
const salary = await this.salaryRepo.findOne({
|
||||
where: { id: salaryId },
|
||||
relations: ["profileSalary"],
|
||||
});
|
||||
if (!salary) {
|
||||
throw new HttpError(HttpStatus.BAD_REQUEST, "ไม่พบ profile ดังกล่าว");
|
||||
}
|
||||
|
||||
return new HttpSuccess({ salaryNew: salary, salaryOld: salary.profileSalary });
|
||||
}
|
||||
|
||||
/**
|
||||
* API List ตำแหน่งเงินเดือน
|
||||
*
|
||||
|
|
@ -639,9 +641,9 @@ export class ProfileSalaryTempController extends Controller {
|
|||
@Request() req: RequestWithUser,
|
||||
) {
|
||||
if (type.toLocaleUpperCase() == "OFFICER") {
|
||||
const salary = await this.salaryRepo.find({
|
||||
const salary = await this.salaryRepo.find({
|
||||
where: { profileId: profileId },
|
||||
order: { order: "ASC" }
|
||||
order: { order: "ASC" },
|
||||
});
|
||||
if (salary.length <= 0) {
|
||||
let salaryOld = await this.salaryOldRepo.find({
|
||||
|
|
@ -671,9 +673,9 @@ export class ProfileSalaryTempController extends Controller {
|
|||
}
|
||||
return new HttpSuccess(salary);
|
||||
} else {
|
||||
const salary = await this.salaryRepo.find({
|
||||
const salary = await this.salaryRepo.find({
|
||||
where: { profileEmployeeId: profileId },
|
||||
order: { order: "ASC" }
|
||||
order: { order: "ASC" },
|
||||
});
|
||||
if (salary.length <= 0) {
|
||||
let salaryOld = await this.salaryOldRepo.find({
|
||||
|
|
@ -751,8 +753,6 @@ export class ProfileSalaryTempController extends Controller {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* API สร้างตำแหน่งเงินเดือน
|
||||
*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue