ตัดการเพิ่มฟิว order ไปก่อนและฟิว code validate เฉพาะ root และ child 1
This commit is contained in:
parent
2dc74fc7d2
commit
aca680f4f4
10 changed files with 204 additions and 274 deletions
|
|
@ -38,7 +38,7 @@ export class OrgRootController extends Controller {
|
|||
orgRootName: "string", //ชื่อหน่วยงาน
|
||||
orgRootShortName: "string", //อักษรย่อ
|
||||
orgRootCode: "string", //รหัสหน่วยงาน
|
||||
orgRootOrder: "number", //ลำดับที่ของหน่วยงาน
|
||||
// orgRootOrder: "number", //ลำดับที่ของหน่วยงาน
|
||||
orgRootPhoneEx: "string", //หมายเลขโทรศัพท์ที่ติดต่อจากภายนอก
|
||||
orgRootPhoneIn: "string", //หมายเลขโทรศัพท์ที่ติดต่อจากภายใน
|
||||
orgRootFax: "string", //หมายเลขโทรสาร
|
||||
|
|
@ -56,12 +56,7 @@ export class OrgRootController extends Controller {
|
|||
if (!orgRoot) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
}
|
||||
const chkOrder = await this.orgRootRepository.findOne({
|
||||
where: { orgRootOrder: requestBody.orgRootOrder },
|
||||
});
|
||||
if (chkOrder != null) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ลำดับที่ของหน่วยงานนี้มีอยู่ในระบบแล้ว");
|
||||
}
|
||||
|
||||
const chkCode = await this.orgRootRepository.findOne({
|
||||
where: { orgRootCode: requestBody.orgRootCode },
|
||||
});
|
||||
|
|
@ -71,13 +66,13 @@ export class OrgRootController extends Controller {
|
|||
orgRoot.orgRootName = requestBody.orgRootName;
|
||||
orgRoot.orgRootShortName = requestBody.orgRootShortName;
|
||||
orgRoot.orgRootCode = requestBody.orgRootCode;
|
||||
orgRoot.orgRootOrder = requestBody.orgRootOrder;
|
||||
// orgRoot.orgRootOrder = requestBody.orgRootOrder;
|
||||
orgRoot.orgRootPhoneEx = requestBody.orgRootPhoneEx;
|
||||
orgRoot.orgRootPhoneIn = requestBody.orgRootPhoneIn;
|
||||
orgRoot.orgRootFax = requestBody.orgRootFax;
|
||||
orgRoot.orgRootIsNormal = requestBody.orgRootIsNormal;
|
||||
orgRoot.createdUserId = request.user.sub
|
||||
orgRoot.createdFullName = request.user.name
|
||||
orgRoot.createdUserId = request.user.sub;
|
||||
orgRoot.createdFullName = request.user.name;
|
||||
orgRoot.lastUpdateUserId = request.user.sub;
|
||||
orgRoot.lastUpdateFullName = request.user.name;
|
||||
await this.orgRootRepository.save(orgRoot);
|
||||
|
|
@ -101,7 +96,7 @@ export class OrgRootController extends Controller {
|
|||
orgRootName: "string", //ชื่อหน่วยงาน
|
||||
orgRootShortName: "string", //อักษรย่อ
|
||||
orgRootCode: "string", //รหัสหน่วยงาน
|
||||
orgRootOrder: "number", //ลำดับที่ของหน่วยงาน
|
||||
// orgRootOrder: "number", //ลำดับที่ของหน่วยงาน
|
||||
orgRootPhoneEx: "string", //หมายเลขโทรศัพท์ที่ติดต่อจากภายนอก
|
||||
orgRootPhoneIn: "string", //หมายเลขโทรศัพท์ที่ติดต่อจากภายใน
|
||||
orgRootFax: "string", //หมายเลขโทรสาร
|
||||
|
|
@ -119,23 +114,18 @@ export class OrgRootController extends Controller {
|
|||
if (!orgRoot) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
}
|
||||
const chkOrder = await this.orgRootRepository.findOne({
|
||||
where: { orgRootOrder: requestBody.orgRootOrder },
|
||||
});
|
||||
if (chkOrder != null) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ลำดับที่ของหน่วยงานนี้มีอยู่ในระบบแล้ว");
|
||||
}
|
||||
|
||||
const chkCode = await this.orgRootRepository.findOne({
|
||||
where: { orgRootCode: requestBody.orgRootCode },
|
||||
});
|
||||
if (chkCode != null) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสหน่วยงานนี้มีอยู่ในระบบแล้ว");
|
||||
}
|
||||
|
||||
|
||||
orgRoot.orgRootName = requestBody.orgRootName;
|
||||
orgRoot.orgRootShortName = requestBody.orgRootShortName;
|
||||
orgRoot.orgRootCode = requestBody.orgRootCode;
|
||||
orgRoot.orgRootOrder = requestBody.orgRootOrder;
|
||||
// orgRoot.orgRootOrder = requestBody.orgRootOrder;
|
||||
orgRoot.orgRootPhoneEx = requestBody.orgRootPhoneEx;
|
||||
orgRoot.orgRootPhoneIn = requestBody.orgRootPhoneIn;
|
||||
orgRoot.orgRootFax = requestBody.orgRootFax;
|
||||
|
|
@ -170,7 +160,10 @@ export class OrgRootController extends Controller {
|
|||
if (!orgChild1) {
|
||||
await this.orgRootRepository.remove(orgRoot);
|
||||
} else {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่สามารถลบข้อมูลได้");
|
||||
throw new HttpError(
|
||||
HttpStatusCode.NOT_FOUND,
|
||||
"ไม่สามารถลบข้อมูลได้เมื่อมีข้อมูลโครงสร้างระดับ1",
|
||||
);
|
||||
}
|
||||
|
||||
return new HttpSuccess();
|
||||
|
|
@ -178,5 +171,4 @@ export class OrgRootController extends Controller {
|
|||
return error;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue