This commit is contained in:
AdisakKanthawilang 2024-04-25 16:46:57 +07:00
parent 6d11bd92ee
commit b296c22fdf

View file

@ -701,33 +701,33 @@ export class PositionController extends Controller {
); );
} }
let fullPosRootName = `CONCAT(posMaster.orgRootShortName).trim() + (requestBody.posMasterNo))`; // let fullPosRootName = `CONCAT(posMaster.orgRootShortName).trim() + (requestBody.posMasterNo))`;
let filterRootName = `CONCAT(posMaster.orgRootShortName,posMaster.posMasterNo)`; // let filterRootName = `CONCAT(posMaster.orgRootShortName,posMaster.posMasterNo)`;
let fullPosChild1Name = `CONCAT(posMaster.orgChild1ShortName).trim() + (requestBody.posMasterNo))`; // let fullPosChild1Name = `CONCAT(posMaster.orgChild1ShortName).trim() + (requestBody.posMasterNo))`;
let filterChild1Name = `CONCAT(posMaster.orgChild1ShortName,posMaster.posMasterNo)`; // let filterChild1Name = `CONCAT(posMaster.orgChild1ShortName,posMaster.posMasterNo)`;
let fullPosChild2Name = `CONCAT(posMaster.orgChild2ShortName).trim() + (requestBody.posMasterNo))`; // let fullPosChild2Name = `CONCAT(posMaster.orgChild2ShortName).trim() + (requestBody.posMasterNo))`;
let filterChild2Name = `CONCAT(posMaster.orgChild2ShortName,posMaster.posMasterNo)`; // let filterChild2Name = `CONCAT(posMaster.orgChild2ShortName,posMaster.posMasterNo)`;
let fullPosChild3Name = `CONCAT(posMaster.orgChild3ShortName).trim() + (requestBody.posMasterNo))`; // let fullPosChild3Name = `CONCAT(posMaster.orgChild3ShortName).trim() + (requestBody.posMasterNo))`;
let filterChild3Name = `CONCAT(posMaster.orgChild3ShortName,posMaster.posMasterNo)`; // let filterChild3Name = `CONCAT(posMaster.orgChild3ShortName,posMaster.posMasterNo)`;
let fullPosChild4Name = `CONCAT(posMaster.orgChild4ShortName).trim() + (requestBody.posMasterNo))`; // let fullPosChild4Name = `CONCAT(posMaster.orgChild4ShortName).trim() + (requestBody.posMasterNo))`;
let filterChild4Name = `CONCAT(posMaster.orgChild4ShortName,posMaster.posMasterNo)`; // let filterChild4Name = `CONCAT(posMaster.orgChild4ShortName,posMaster.posMasterNo)`;
const chk_FullName0 = await AppDataSource.getRepository(PosMaster) // const chk_FullName0 = await AppDataSource.getRepository(PosMaster)
.createQueryBuilder("posMaster") // .createQueryBuilder("posMaster")
.where("posMaster.orgRevisionId = :orgRevisionId", { orgRevisionId: posMaster.orgRevisionId }) // .where("posMaster.orgRevisionId = :orgRevisionId", { orgRevisionId: posMaster.orgRevisionId })
.andWhere(`CONCAT(posMaster.orgRootShortName.trim(), :posMasterNo) = :fullPosRootName`, { posMasterNo: requestBody.posMasterNo, fullPosRootName }) // .andWhere(`CONCAT(posMaster.orgRootShortName.trim(), :posMasterNo) = :fullPosRootName`, { posMasterNo: requestBody.posMasterNo, fullPosRootName })
.andWhere(`CONCAT(posMaster.orgChild1ShortName.trim(), :posMasterNo) = :fullPosChild1Name`, { posMasterNo: requestBody.posMasterNo, fullPosChild1Name }) // .andWhere(`CONCAT(posMaster.orgChild1ShortName.trim(), :posMasterNo) = :fullPosChild1Name`, { posMasterNo: requestBody.posMasterNo, fullPosChild1Name })
.andWhere(`CONCAT(posMaster.orgChild2ShortName.trim(), :posMasterNo) = :fullPosChild2Name`, { posMasterNo: requestBody.posMasterNo, fullPosChild2Name }) // .andWhere(`CONCAT(posMaster.orgChild2ShortName.trim(), :posMasterNo) = :fullPosChild2Name`, { posMasterNo: requestBody.posMasterNo, fullPosChild2Name })
.andWhere(`CONCAT(posMaster.orgChild3ShortName.trim(), :posMasterNo) = :fullPosChild3Name`, { posMasterNo: requestBody.posMasterNo, fullPosChild3Name }) // .andWhere(`CONCAT(posMaster.orgChild3ShortName.trim(), :posMasterNo) = :fullPosChild3Name`, { posMasterNo: requestBody.posMasterNo, fullPosChild3Name })
.andWhere(`CONCAT(posMaster.orgChild4ShortName.trim(), :posMasterNo) = :fullPosChild4Name`, { posMasterNo: requestBody.posMasterNo, fullPosChild4Name }) // .andWhere(`CONCAT(posMaster.orgChild4ShortName.trim(), :posMasterNo) = :fullPosChild4Name`, { posMasterNo: requestBody.posMasterNo, fullPosChild4Name })
.getOne(); // .getOne();
if (chk_FullName0 != null) { // if (chk_FullName0 != null) {
throw new HttpError( // throw new HttpError(
HttpStatusCode.INTERNAL_SERVER_ERROR, // HttpStatusCode.INTERNAL_SERVER_ERROR,
"ไม่สามารถเพิ่มชื่อตำแหน่งซ้ำกันได้", // "ไม่สามารถเพิ่มชื่อตำแหน่งซ้ำกันได้",
); // );
} // }
// const chk_FullName1 = await AppDataSource.getRepository(PosMaster) // const chk_FullName1 = await AppDataSource.getRepository(PosMaster)
// .createQueryBuilder("posMaster") // .createQueryBuilder("posMaster")