เช็คอักษรย่อซ้ำ
This commit is contained in:
parent
815ed1b04f
commit
73deeaab66
2 changed files with 68 additions and 57 deletions
|
|
@ -139,19 +139,19 @@ export class OrgChild1Controller {
|
||||||
where: {
|
where: {
|
||||||
orgRevisionId: rootIdExits.orgRevisionId,
|
orgRevisionId: rootIdExits.orgRevisionId,
|
||||||
orgRootId: requestBody.orgRootId,
|
orgRootId: requestBody.orgRootId,
|
||||||
orgChild1ShortName: requestBody.orgChild1ShortName
|
orgChild1ShortName: requestBody.orgChild1ShortName,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
if (chkShort != null) {
|
if (chkShort != null) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้มีอยู่ในระบบแล้ว");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้มีอยู่ในระบบแล้ว");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(requestBody.orgChild1Code == rootIdExits.orgRootCode){
|
// if (requestBody.orgChild1Code == rootIdExits.orgRootCode) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสส่วนราชการนี้ซ้ำกับรหัสหน่วยงาน");
|
// throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสส่วนราชการนี้ซ้ำกับรหัสหน่วยงาน");
|
||||||
}
|
// }
|
||||||
if(requestBody.orgChild1ShortName == rootIdExits.orgRootShortName){
|
// if (requestBody.orgChild1ShortName == rootIdExits.orgRootShortName) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้ซ้ำกับอักษรย่อหน่วยงาน");
|
// throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้ซ้ำกับอักษรย่อหน่วยงาน");
|
||||||
}
|
// }
|
||||||
|
|
||||||
const order: any = await this.child1Repository.findOne({
|
const order: any = await this.child1Repository.findOne({
|
||||||
where: {
|
where: {
|
||||||
|
|
@ -236,19 +236,19 @@ export class OrgChild1Controller {
|
||||||
id: Not(id),
|
id: Not(id),
|
||||||
orgRevisionId: rootIdExits.orgRevisionId,
|
orgRevisionId: rootIdExits.orgRevisionId,
|
||||||
orgRootId: requestBody.orgRootId,
|
orgRootId: requestBody.orgRootId,
|
||||||
orgChild1ShortName: requestBody.orgChild1ShortName
|
orgChild1ShortName: requestBody.orgChild1ShortName,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
if (chkShort != null) {
|
if (chkShort != null) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้มีอยู่ในระบบแล้ว");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้มีอยู่ในระบบแล้ว");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(requestBody.orgChild1Code == rootIdExits.orgRootCode){
|
// if(requestBody.orgChild1Code == rootIdExits.orgRootCode){
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสส่วนราชการนี้ซ้ำกับรหัสหน่วยงาน");
|
// throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสส่วนราชการนี้ซ้ำกับรหัสหน่วยงาน");
|
||||||
}
|
// }
|
||||||
if(requestBody.orgChild1ShortName == rootIdExits.orgRootShortName){
|
// if(requestBody.orgChild1ShortName == rootIdExits.orgRootShortName){
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้ซ้ำกับอักษรย่อหน่วยงาน");
|
// throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้ซ้ำกับอักษรย่อหน่วยงาน");
|
||||||
}
|
// }
|
||||||
|
|
||||||
child1.lastUpdateUserId = request.user.sub;
|
child1.lastUpdateUserId = request.user.sub;
|
||||||
child1.lastUpdateFullName = request.user.name;
|
child1.lastUpdateFullName = request.user.name;
|
||||||
|
|
@ -263,11 +263,11 @@ export class OrgChild1Controller {
|
||||||
orgRevisionId: rootIdExits.orgRevisionId,
|
orgRevisionId: rootIdExits.orgRevisionId,
|
||||||
orgRootId: requestBody.orgRootId,
|
orgRootId: requestBody.orgRootId,
|
||||||
orgChild1Id: child1.id,
|
orgChild1Id: child1.id,
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
if(up_Child2.length > 0){
|
if (up_Child2.length > 0) {
|
||||||
for (const _child2 of up_Child2) {
|
for (const _child2 of up_Child2) {
|
||||||
_child2.orgChild2ShortName = String(requestBody.orgChild1ShortName)
|
_child2.orgChild2ShortName = String(requestBody.orgChild1ShortName);
|
||||||
_child2.orgChild2Code = String(requestBody.orgChild1Code);
|
_child2.orgChild2Code = String(requestBody.orgChild1Code);
|
||||||
}
|
}
|
||||||
await this.child2Repository.save(up_Child2);
|
await this.child2Repository.save(up_Child2);
|
||||||
|
|
@ -278,11 +278,11 @@ export class OrgChild1Controller {
|
||||||
orgRevisionId: rootIdExits.orgRevisionId,
|
orgRevisionId: rootIdExits.orgRevisionId,
|
||||||
orgRootId: requestBody.orgRootId,
|
orgRootId: requestBody.orgRootId,
|
||||||
orgChild1Id: child1.id,
|
orgChild1Id: child1.id,
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
if(up_Child3.length > 0){
|
if (up_Child3.length > 0) {
|
||||||
for (const _child3 of up_Child3) {
|
for (const _child3 of up_Child3) {
|
||||||
_child3.orgChild3ShortName = String(requestBody.orgChild1ShortName)
|
_child3.orgChild3ShortName = String(requestBody.orgChild1ShortName);
|
||||||
_child3.orgChild3Code = String(requestBody.orgChild1Code);
|
_child3.orgChild3Code = String(requestBody.orgChild1Code);
|
||||||
}
|
}
|
||||||
await this.child3Repository.save(up_Child3);
|
await this.child3Repository.save(up_Child3);
|
||||||
|
|
@ -293,11 +293,11 @@ export class OrgChild1Controller {
|
||||||
orgRevisionId: rootIdExits.orgRevisionId,
|
orgRevisionId: rootIdExits.orgRevisionId,
|
||||||
orgRootId: requestBody.orgRootId,
|
orgRootId: requestBody.orgRootId,
|
||||||
orgChild1Id: child1.id,
|
orgChild1Id: child1.id,
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
if(up_Child4.length > 0){
|
if (up_Child4.length > 0) {
|
||||||
for (const _child4 of up_Child4) {
|
for (const _child4 of up_Child4) {
|
||||||
_child4.orgChild4ShortName = String(requestBody.orgChild1ShortName)
|
_child4.orgChild4ShortName = String(requestBody.orgChild1ShortName);
|
||||||
_child4.orgChild4Code = String(requestBody.orgChild1Code);
|
_child4.orgChild4Code = String(requestBody.orgChild1Code);
|
||||||
}
|
}
|
||||||
await this.child4Repository.save(up_Child4);
|
await this.child4Repository.save(up_Child4);
|
||||||
|
|
|
||||||
|
|
@ -117,7 +117,10 @@ export class OrgRootController extends Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
const chkShort = await this.orgRootRepository.findOne({
|
const chkShort = await this.orgRootRepository.findOne({
|
||||||
where: { orgRevisionId: requestBody.orgRevisionId, orgRootShortName: requestBody.orgRootShortName },
|
where: {
|
||||||
|
orgRevisionId: requestBody.orgRevisionId,
|
||||||
|
orgRootShortName: requestBody.orgRootShortName,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
if (chkShort != null) {
|
if (chkShort != null) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้มีอยู่ในระบบแล้ว");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้มีอยู่ในระบบแล้ว");
|
||||||
|
|
@ -199,16 +202,24 @@ export class OrgRootController extends Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
const chkCode = await this.orgRootRepository.findOne({
|
const chkCode = await this.orgRootRepository.findOne({
|
||||||
where: { orgRevisionId: requestBody.orgRevisionId, orgRootCode: requestBody.orgRootCode },
|
where: {
|
||||||
|
orgRevisionId: requestBody.orgRevisionId,
|
||||||
|
orgRootCode: requestBody.orgRootCode,
|
||||||
|
id: Not(id),
|
||||||
|
},
|
||||||
});
|
});
|
||||||
if (chkCode?.id != id && chkCode != null) {
|
if (chkCode != null) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสหน่วยงานนี้มีอยู่ในระบบแล้ว");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสหน่วยงานนี้มีอยู่ในระบบแล้ว");
|
||||||
}
|
}
|
||||||
|
|
||||||
const chkShort = await this.orgRootRepository.findOne({
|
const chkShort = await this.orgRootRepository.findOne({
|
||||||
where: { orgRevisionId: requestBody.orgRevisionId, orgRootShortName: requestBody.orgRootShortName },
|
where: {
|
||||||
|
orgRevisionId: requestBody.orgRevisionId,
|
||||||
|
orgRootShortName: requestBody.orgRootShortName,
|
||||||
|
id: Not(id),
|
||||||
|
},
|
||||||
});
|
});
|
||||||
if (chkCode?.id != id && chkShort != null) {
|
if (chkShort != null) {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้มีอยู่ในระบบแล้ว");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้มีอยู่ในระบบแล้ว");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -217,26 +228,26 @@ export class OrgRootController extends Controller {
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงสร้างระดับ Root นี้");
|
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงสร้างระดับ Root นี้");
|
||||||
}
|
}
|
||||||
|
|
||||||
const chkCodeChild1 = await this.orgChild1Repository.findOne({
|
// const chkCodeChild1 = await this.orgChild1Repository.findOne({
|
||||||
where:{
|
// where:{
|
||||||
orgRevisionId : requestBody.orgRevisionId,
|
// orgRevisionId : requestBody.orgRevisionId,
|
||||||
orgRootId: id,
|
// orgRootId: id,
|
||||||
orgChild1Code: requestBody.orgRootCode,
|
// orgChild1Code: requestBody.orgRootCode,
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
if(chkCodeChild1 != null){
|
// if(chkCodeChild1 != null){
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสหน่วยงานนี้ซ้ำกับรหัสส่วนราชการ");
|
// throw new HttpError(HttpStatusCode.NOT_FOUND, "รหัสหน่วยงานนี้ซ้ำกับรหัสส่วนราชการ");
|
||||||
}
|
// }
|
||||||
const chkShortChild1 = await this.orgChild1Repository.findOne({
|
// const chkShortChild1 = await this.orgChild1Repository.findOne({
|
||||||
where:{
|
// where:{
|
||||||
orgRevisionId : requestBody.orgRevisionId,
|
// orgRevisionId : requestBody.orgRevisionId,
|
||||||
orgRootId: id,
|
// orgRootId: id,
|
||||||
orgChild1ShortName: requestBody.orgRootShortName,
|
// orgChild1ShortName: requestBody.orgRootShortName,
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
if(chkShortChild1 != null){
|
// if(chkShortChild1 != null){
|
||||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้ซ้ำกับอักษรย่อส่วนราชการ");
|
// throw new HttpError(HttpStatusCode.NOT_FOUND, "อักษรย่อนี้ซ้ำกับอักษรย่อส่วนราชการ");
|
||||||
}
|
// }
|
||||||
|
|
||||||
orgRoot.lastUpdateUserId = request.user.sub;
|
orgRoot.lastUpdateUserId = request.user.sub;
|
||||||
orgRoot.lastUpdateFullName = request.user.name;
|
orgRoot.lastUpdateFullName = request.user.name;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue