เพิ่มรายละเอียดการออกคำสั่ง
This commit is contained in:
parent
0276e8ec22
commit
364d1fc1a7
1 changed files with 34 additions and 22 deletions
|
|
@ -309,9 +309,11 @@ export class PositionController extends Controller {
|
|||
posDictField: requestBody.posDictField,
|
||||
posTypeId: requestBody.posTypeId,
|
||||
posLevelId: requestBody.posLevelId,
|
||||
posExecutiveId: requestBody.posExecutiveId?requestBody.posExecutiveId:"",
|
||||
posDictExecutiveField: requestBody.posDictExecutiveField?requestBody.posDictExecutiveField:"",
|
||||
posDictArea: requestBody.posDictArea?requestBody.posDictArea:"",
|
||||
posExecutiveId: requestBody.posExecutiveId ? requestBody.posExecutiveId : "",
|
||||
posDictExecutiveField: requestBody.posDictExecutiveField
|
||||
? requestBody.posDictExecutiveField
|
||||
: "",
|
||||
posDictArea: requestBody.posDictArea ? requestBody.posDictArea : "",
|
||||
isSpecial: requestBody.isSpecial,
|
||||
},
|
||||
});
|
||||
|
|
@ -321,16 +323,18 @@ export class PositionController extends Controller {
|
|||
Object.assign(posDict, requestBody);
|
||||
posDict.lastUpdateUserId = request.user.sub;
|
||||
posDict.lastUpdateFullName = request.user.name;
|
||||
posDict.posDictName = requestBody.posDictName,
|
||||
posDict.posDictField = requestBody.posDictField,
|
||||
posDict.posTypeId = requestBody.posTypeId,
|
||||
posDict.posLevelId = requestBody.posLevelId,
|
||||
posDict.posExecutiveId = requestBody.posExecutiveId?requestBody.posExecutiveId:null,
|
||||
posDict.posDictExecutiveField = requestBody.posDictExecutiveField?requestBody.posDictExecutiveField:"",
|
||||
posDict.posDictArea = requestBody.posDictArea?requestBody.posDictArea:"",
|
||||
posDict.isSpecial = requestBody.isSpecial,
|
||||
// this.posDictRepository.merge(posDict, requestBody);
|
||||
await this.posDictRepository.save(posDict);
|
||||
(posDict.posDictName = requestBody.posDictName),
|
||||
(posDict.posDictField = requestBody.posDictField),
|
||||
(posDict.posTypeId = requestBody.posTypeId),
|
||||
(posDict.posLevelId = requestBody.posLevelId),
|
||||
(posDict.posExecutiveId = requestBody.posExecutiveId ? requestBody.posExecutiveId : null),
|
||||
(posDict.posDictExecutiveField = requestBody.posDictExecutiveField
|
||||
? requestBody.posDictExecutiveField
|
||||
: ""),
|
||||
(posDict.posDictArea = requestBody.posDictArea ? requestBody.posDictArea : ""),
|
||||
(posDict.isSpecial = requestBody.isSpecial),
|
||||
// this.posDictRepository.merge(posDict, requestBody);
|
||||
await this.posDictRepository.save(posDict);
|
||||
return new HttpSuccess();
|
||||
}
|
||||
|
||||
|
|
@ -2553,15 +2557,13 @@ export class PositionController extends Controller {
|
|||
where: { id: String(body.posLevel) },
|
||||
});
|
||||
|
||||
if (body.typeCommand == "APPOINTED" || body.typeCommand == "MOVE") {
|
||||
conditionA =
|
||||
"positions.posTypeId LIKE :posType AND positions.posLevelId LIKE :posLevel";
|
||||
} else if (body.typeCommand == "APPOINT") {
|
||||
conditionA = "posType.posTypeRank > :posTypeRank";
|
||||
} else if (body.typeCommand == "SLIP") {
|
||||
conditionA =
|
||||
"positions.posTypeId LIKE :posType AND posLevel.posLevelRank > :posLevelRank";
|
||||
}
|
||||
if (body.typeCommand == "APPOINTED" || body.typeCommand == "MOVE") {
|
||||
conditionA = "positions.posTypeId LIKE :posType AND positions.posLevelId LIKE :posLevel";
|
||||
} else if (body.typeCommand == "APPOINT") {
|
||||
conditionA = "posType.posTypeRank > :posTypeRank";
|
||||
} else if (body.typeCommand == "SLIP") {
|
||||
conditionA = "positions.posTypeId LIKE :posType AND posLevel.posLevelRank > :posLevelRank";
|
||||
}
|
||||
|
||||
if (body.isAll == false) {
|
||||
if (body.node === 0) {
|
||||
|
|
@ -3132,6 +3134,12 @@ export class PositionController extends Controller {
|
|||
posMaster.current_holder.firstName +
|
||||
" " +
|
||||
posMaster.current_holder.lastName;
|
||||
// Construct org path
|
||||
const _root = posMaster.orgRoot ? `${posMaster.orgRoot.orgRootName}` : "";
|
||||
const _child1 = posMaster.orgChild1 ? `${posMaster.orgChild1.orgChild1Name}/` : "";
|
||||
const _child2 = posMaster.orgChild2 ? `${posMaster.orgChild2.orgChild2Name}/` : "";
|
||||
const _child3 = posMaster.orgChild3 ? `${posMaster.orgChild3.orgChild3Name}/` : "";
|
||||
const _child4 = posMaster.orgChild4 ? `${posMaster.orgChild4.orgChild4Name}/` : "";
|
||||
return {
|
||||
id: posMaster.id,
|
||||
node: node,
|
||||
|
|
@ -3147,9 +3155,13 @@ export class PositionController extends Controller {
|
|||
orgShortname: shortName,
|
||||
isSit: posMaster.isSit,
|
||||
name: fullname,
|
||||
prefix: posMaster.current_holder.prefix,
|
||||
firstName: posMaster.current_holder.firstName,
|
||||
lastName: posMaster.current_holder.lastName,
|
||||
profileId: posMaster.current_holder.id,
|
||||
citizenId: posMaster.current_holder.citizenId,
|
||||
position: posMaster.current_holder.position,
|
||||
organizationName: `${_child4}${_child3}${_child2}${_child1}${_root}`,
|
||||
};
|
||||
}),
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue