ตำแหน่งลูกจ้างชัวคราว
This commit is contained in:
parent
137748408f
commit
8d87ba0317
6 changed files with 43 additions and 2875 deletions
|
|
@ -1907,7 +1907,9 @@ export class ProfileEmployeeController extends Controller {
|
|||
: "1=1",
|
||||
)
|
||||
.andWhere(
|
||||
retireType != undefined && retireType != null ? `profileEmployee.leaveType = :retireType` : "1=1",
|
||||
retireType != undefined && retireType != null
|
||||
? `profileEmployee.leaveType = :retireType`
|
||||
: "1=1",
|
||||
{ retireType: retireType },
|
||||
)
|
||||
.andWhere("profileEmployee.employeeClass LIKE :type", {
|
||||
|
|
@ -2033,7 +2035,7 @@ export class ProfileEmployeeController extends Controller {
|
|||
positionId: _data.positionIdTemp,
|
||||
posmasterId: _data.posmasterIdTemp,
|
||||
position: _data.position,
|
||||
posNo:
|
||||
posNo:
|
||||
_data.profileSalary[0].posNoAbb && _data.profileSalary[0].posNo
|
||||
? _data.profileSalary[0].posNoAbb + _data.profileSalary[0].posNo
|
||||
: _data.profileSalary[0].posNo || "",
|
||||
|
|
@ -2443,11 +2445,19 @@ export class ProfileEmployeeController extends Controller {
|
|||
posLevel: _data.posLevel == null ? null : _data.posLevel.posLevelName,
|
||||
posType: _data.posType == null ? null : _data.posType.posTypeName,
|
||||
posTypeShortName: _data.posType == null ? null : _data.posType.posTypeShortName,
|
||||
|
||||
posLevelTemp: _data.posLevelNameTemp,
|
||||
posTypeTemp: _data.posTypeNameTemp,
|
||||
posTypeShortNameTemp: _data.posTypeShortNameTemp,
|
||||
|
||||
posLevelId: _data.posLevel == null ? null : _data.posLevel.id,
|
||||
posTypeId: _data.posType == null ? null : _data.posType.id,
|
||||
positionId: _data.positionIdTemp,
|
||||
posmasterId: _data.posmasterIdTemp,
|
||||
|
||||
position: _data.position,
|
||||
positionTemp: _data.positionTemp,
|
||||
|
||||
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
||||
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
||||
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
||||
|
|
@ -2518,6 +2528,12 @@ export class ProfileEmployeeController extends Controller {
|
|||
(_child2 == null ? "" : _child2 + "\n") +
|
||||
(_child1 == null ? "" : _child1 + "\n") +
|
||||
(_root == null ? "" : _root),
|
||||
orgTemp:
|
||||
(_data.child4Temp == null ? "" : _data.child4Temp + "\n") +
|
||||
(_data.child3Temp == null ? "" : _data.child3Temp + "\n") +
|
||||
(_data.child2Temp == null ? "" : _data.child2Temp + "\n") +
|
||||
(_data.child1Temp == null ? "" : _data.child1Temp + "\n") +
|
||||
(_data.rootTemp == null ? "" : _data.rootTemp),
|
||||
};
|
||||
}),
|
||||
);
|
||||
|
|
@ -3670,10 +3686,18 @@ export class ProfileEmployeeController extends Controller {
|
|||
profileEmp.positionFieldTemp = body.positionField;
|
||||
profileEmp.posTypeIdTemp = String(body.posTypeId);
|
||||
profileEmp.posTypeNameTemp = body.posTypeName;
|
||||
if (body.posTypeId != null) {
|
||||
const posTypeTemp = await this.posTypeRepo.findOne({
|
||||
where: { id: body.posTypeId },
|
||||
});
|
||||
if (posTypeTemp != null) {
|
||||
profileEmp.posTypeShortNameTemp = posTypeTemp.posTypeShortName;
|
||||
}
|
||||
}
|
||||
profileEmp.posLevelIdTemp = String(body.posLevelId);
|
||||
profileEmp.posLevelNameTemp = body.posLevelName;
|
||||
profileEmp.statusTemp = "PENDING";
|
||||
this.profileRepo.merge(profileEmp, body);
|
||||
// this.profileRepo.merge(profileEmp, body);
|
||||
await this.profileRepo.save(profileEmp);
|
||||
return new HttpSuccess();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue