sort
This commit is contained in:
parent
79712aa7bf
commit
ba9937510c
6 changed files with 144 additions and 118 deletions
|
|
@ -572,7 +572,7 @@ export class EmployeePositionController extends Controller {
|
|||
const chk_SName0 = await this.employeePosMasterRepository.findOne({
|
||||
where: {
|
||||
orgRevisionId: posMaster.orgRevisionId,
|
||||
orgRoot: { orgRootShortName: SName, /*id: requestBody.orgRootId ?? ""*/ },
|
||||
orgRoot: { orgRootShortName: SName /*id: requestBody.orgRootId ?? ""*/ },
|
||||
orgChild1Id: IsNull(),
|
||||
posMasterNo: requestBody.posMasterNo,
|
||||
},
|
||||
|
|
@ -588,7 +588,7 @@ export class EmployeePositionController extends Controller {
|
|||
const chk_SName1 = await this.employeePosMasterRepository.findOne({
|
||||
where: {
|
||||
orgRevisionId: posMaster.orgRevisionId,
|
||||
orgChild1: { orgChild1ShortName: SName, /*id: requestBody.orgChild1Id ?? ""*/ },
|
||||
orgChild1: { orgChild1ShortName: SName /*id: requestBody.orgChild1Id ?? ""*/ },
|
||||
orgChild2Id: IsNull(),
|
||||
posMasterNo: requestBody.posMasterNo,
|
||||
},
|
||||
|
|
@ -604,7 +604,7 @@ export class EmployeePositionController extends Controller {
|
|||
const chk_SName2 = await this.employeePosMasterRepository.findOne({
|
||||
where: {
|
||||
orgRevisionId: posMaster.orgRevisionId,
|
||||
orgChild2: { orgChild2ShortName: SName, /*id: requestBody.orgChild2Id ?? ""*/ },
|
||||
orgChild2: { orgChild2ShortName: SName /*id: requestBody.orgChild2Id ?? ""*/ },
|
||||
orgChild3Id: IsNull(),
|
||||
posMasterNo: requestBody.posMasterNo,
|
||||
},
|
||||
|
|
@ -620,7 +620,7 @@ export class EmployeePositionController extends Controller {
|
|||
const chk_SName3 = await this.employeePosMasterRepository.findOne({
|
||||
where: {
|
||||
orgRevisionId: posMaster.orgRevisionId,
|
||||
orgChild3: { orgChild3ShortName: SName, /*id: requestBody.orgChild3Id ?? ""*/ },
|
||||
orgChild3: { orgChild3ShortName: SName /*id: requestBody.orgChild3Id ?? ""*/ },
|
||||
orgChild4Id: IsNull(),
|
||||
posMasterNo: requestBody.posMasterNo,
|
||||
},
|
||||
|
|
@ -636,7 +636,7 @@ export class EmployeePositionController extends Controller {
|
|||
const chk_SName4 = await this.employeePosMasterRepository.findOne({
|
||||
where: {
|
||||
orgRevisionId: posMaster.orgRevisionId,
|
||||
orgChild4: { orgChild4ShortName: SName, /*id: requestBody.orgChild4Id ?? ""*/ },
|
||||
orgChild4: { orgChild4ShortName: SName /*id: requestBody.orgChild4Id ?? ""*/ },
|
||||
posMasterNo: requestBody.posMasterNo,
|
||||
},
|
||||
relations: ["orgChild4"],
|
||||
|
|
@ -780,7 +780,7 @@ export class EmployeePositionController extends Controller {
|
|||
const chk_SName0 = await this.employeePosMasterRepository.findOne({
|
||||
where: {
|
||||
orgRevisionId: posMaster.orgRevisionId,
|
||||
orgRoot: { orgRootShortName: SName, /*id: requestBody.orgRootId ?? ""*/ },
|
||||
orgRoot: { orgRootShortName: SName /*id: requestBody.orgRootId ?? ""*/ },
|
||||
orgChild1Id: IsNull(),
|
||||
posMasterNo: requestBody.posMasterNo,
|
||||
id: Not(posMaster.id),
|
||||
|
|
@ -797,7 +797,7 @@ export class EmployeePositionController extends Controller {
|
|||
const chk_SName1 = await this.employeePosMasterRepository.findOne({
|
||||
where: {
|
||||
orgRevisionId: posMaster.orgRevisionId,
|
||||
orgChild1: { orgChild1ShortName: SName, /*id: requestBody.orgChild1Id ?? ""*/ },
|
||||
orgChild1: { orgChild1ShortName: SName /*id: requestBody.orgChild1Id ?? ""*/ },
|
||||
orgChild2Id: IsNull(),
|
||||
posMasterNo: requestBody.posMasterNo,
|
||||
id: Not(posMaster.id),
|
||||
|
|
@ -814,7 +814,7 @@ export class EmployeePositionController extends Controller {
|
|||
const chk_SName2 = await this.employeePosMasterRepository.findOne({
|
||||
where: {
|
||||
orgRevisionId: posMaster.orgRevisionId,
|
||||
orgChild2: { orgChild2ShortName: SName, /*id: requestBody.orgChild2Id ?? ""*/ },
|
||||
orgChild2: { orgChild2ShortName: SName /*id: requestBody.orgChild2Id ?? ""*/ },
|
||||
orgChild3Id: IsNull(),
|
||||
posMasterNo: requestBody.posMasterNo,
|
||||
id: Not(posMaster.id),
|
||||
|
|
@ -831,7 +831,7 @@ export class EmployeePositionController extends Controller {
|
|||
const chk_SName3 = await this.employeePosMasterRepository.findOne({
|
||||
where: {
|
||||
orgRevisionId: posMaster.orgRevisionId,
|
||||
orgChild3: { orgChild3ShortName: SName, /*id: requestBody.orgChild3Id ?? ""*/ },
|
||||
orgChild3: { orgChild3ShortName: SName /*id: requestBody.orgChild3Id ?? ""*/ },
|
||||
orgChild4Id: IsNull(),
|
||||
posMasterNo: requestBody.posMasterNo,
|
||||
id: Not(posMaster.id),
|
||||
|
|
@ -848,7 +848,7 @@ export class EmployeePositionController extends Controller {
|
|||
const chk_SName4 = await this.employeePosMasterRepository.findOne({
|
||||
where: {
|
||||
orgRevisionId: posMaster.orgRevisionId,
|
||||
orgChild4: { orgChild4ShortName: SName, /*id: requestBody.orgChild4Id ?? ""*/ },
|
||||
orgChild4: { orgChild4ShortName: SName /*id: requestBody.orgChild4Id ?? ""*/ },
|
||||
posMasterNo: requestBody.posMasterNo,
|
||||
id: Not(posMaster.id),
|
||||
},
|
||||
|
|
@ -1174,7 +1174,9 @@ export class EmployeePositionController extends Controller {
|
|||
.andWhere(revisionCondition);
|
||||
}),
|
||||
)
|
||||
.orderBy("orgRoot.orgRootOrder", "ASC")
|
||||
.addSelect("CASE WHEN current_holders.posMasterNo IS NULL THEN 1 ELSE 0 END", "sort_order")
|
||||
.orderBy("sort_order", "ASC")
|
||||
.addOrderBy("orgRoot.orgRootOrder", "ASC")
|
||||
.addOrderBy("orgChild1.orgChild1Order", "ASC")
|
||||
.addOrderBy("orgChild2.orgChild2Order", "ASC")
|
||||
.addOrderBy("orgChild3.orgChild3Order", "ASC")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue