ตัดการเพิ่มฟิว order ไปก่อนและฟิว code validate เฉพาะ root และ child 1
This commit is contained in:
parent
2dc74fc7d2
commit
aca680f4f4
10 changed files with 204 additions and 274 deletions
|
|
@ -41,7 +41,7 @@ export class OrgChild2Controller extends Controller {
|
|||
orgChild2Name: "string", //ชื่อหน่วยงาน
|
||||
orgChild2ShortName: "string", //อักษรย่อ
|
||||
orgChild2Code: "string", //รหัสหน่วยงาน
|
||||
orgChild2Order: "number", //ลำดับที่ของหน่วยงาน
|
||||
// orgChild2Order: "number", //ลำดับที่ของหน่วยงาน
|
||||
orgChild2PhoneEx: "string", //หมายเลขโทรศัพท์ที่ติดต่อจากภายนอก
|
||||
orgChild2PhoneIn: "string", //หมายเลขโทรศัพท์ที่ติดต่อจากภายใน
|
||||
orgChild2Fax: "string", //หมายเลขโทรสาร
|
||||
|
|
@ -62,23 +62,12 @@ export class OrgChild2Controller extends Controller {
|
|||
if (!orgChild2) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
}
|
||||
const chkOrder = await this.orgChild2Repository.findOne({
|
||||
where: { orgChild1Id: requestBody.orgChild1Id, orgChild2Order: requestBody.orgChild2Order },
|
||||
});
|
||||
if (chkOrder != null) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ลำดับที่ของหน่วยงานนี้มีอยู่ในระบบแล้ว");
|
||||
}
|
||||
const chkCode = await this.orgChild2Repository.findOne({
|
||||
where: { orgChild1Id: requestBody.orgChild1Id, orgChild2Code: requestBody.orgChild2Code },
|
||||
});
|
||||
if (chkCode != null) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสหน่วยงานนี้มีอยู่ในระบบแล้ว");
|
||||
}
|
||||
|
||||
if (orgChild1) {
|
||||
orgChild2.orgChild2Name = requestBody.orgChild2Name;
|
||||
orgChild2.orgChild2ShortName = requestBody.orgChild2ShortName;
|
||||
orgChild2.orgChild2Code = requestBody.orgChild2Code;
|
||||
orgChild2.orgChild2Order = requestBody.orgChild2Order;
|
||||
// orgChild2.orgChild2Order = requestBody.orgChild2Order;
|
||||
orgChild2.orgChild2PhoneEx = requestBody.orgChild2PhoneEx;
|
||||
orgChild2.orgChild2PhoneIn = requestBody.orgChild2PhoneIn;
|
||||
orgChild2.orgChild2Fax = requestBody.orgChild2Fax;
|
||||
|
|
@ -113,7 +102,7 @@ export class OrgChild2Controller extends Controller {
|
|||
orgChild2Name: "string", //ชื่อหน่วยงาน
|
||||
orgChild2ShortName: "string", //อักษรย่อ
|
||||
orgChild2Code: "string", //รหัสหน่วยงาน
|
||||
orgChild2Order: "number", //ลำดับที่ของหน่วยงาน
|
||||
// orgChild2Order: "number", //ลำดับที่ของหน่วยงาน
|
||||
orgChild2PhoneEx: "string", //หมายเลขโทรศัพท์ที่ติดต่อจากภายนอก
|
||||
orgChild2PhoneIn: "string", //หมายเลขโทรศัพท์ที่ติดต่อจากภายใน
|
||||
orgChild2Fax: "string", //หมายเลขโทรสาร
|
||||
|
|
@ -135,23 +124,12 @@ export class OrgChild2Controller extends Controller {
|
|||
if (!orgChild2) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
}
|
||||
const chkOrder = await this.orgChild2Repository.findOne({
|
||||
where: { orgChild2Order: requestBody.orgChild2Order },
|
||||
});
|
||||
if (chkOrder != null) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ลำดับที่ของหน่วยงานนี้มีอยู่ในระบบแล้ว");
|
||||
}
|
||||
const chkCode = await this.orgChild2Repository.findOne({
|
||||
where: { orgChild2Code: requestBody.orgChild2Code },
|
||||
});
|
||||
if (chkCode != null) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสหน่วยงานนี้มีอยู่ในระบบแล้ว");
|
||||
}
|
||||
|
||||
if (orgChild1) {
|
||||
orgChild2.orgChild2Name = requestBody.orgChild2Name;
|
||||
orgChild2.orgChild2ShortName = requestBody.orgChild2ShortName;
|
||||
orgChild2.orgChild2Code = requestBody.orgChild2Code;
|
||||
orgChild2.orgChild2Order = requestBody.orgChild2Order;
|
||||
// orgChild2.orgChild2Order = requestBody.orgChild2Order;
|
||||
orgChild2.orgChild2PhoneEx = requestBody.orgChild2PhoneEx;
|
||||
orgChild2.orgChild2PhoneIn = requestBody.orgChild2PhoneIn;
|
||||
orgChild2.orgChild2Fax = requestBody.orgChild2Fax;
|
||||
|
|
@ -188,7 +166,10 @@ export class OrgChild2Controller extends Controller {
|
|||
if (!orgChild3) {
|
||||
await this.orgChild2Repository.remove(orgChild2);
|
||||
} else {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่สามารถลบข้อมูลได้");
|
||||
throw new HttpError(
|
||||
HttpStatusCode.NOT_FOUND,
|
||||
"ไม่สามารถลบข้อมูลได้เมื่อมีข้อมูลโครงสร้างระดับ3",
|
||||
);
|
||||
}
|
||||
|
||||
return new HttpSuccess();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue