This commit is contained in:
parent
7a54ad98ec
commit
7e3d1856aa
1 changed files with 19 additions and 3 deletions
|
|
@ -224,7 +224,23 @@ export class CommandController extends Controller {
|
|||
.getRawMany();
|
||||
profilekArray = profiles.map((p) => p.keycloak);
|
||||
}
|
||||
|
||||
//only search command name
|
||||
let baseKeyword = keyword;
|
||||
let yearKeyword = "";
|
||||
const regex = /\/(\d{4})$/;
|
||||
const match = keyword.match(regex);
|
||||
if (match) {
|
||||
baseKeyword = keyword.substring(0, keyword.lastIndexOf('/')).trim();
|
||||
yearKeyword = match[1].trim();
|
||||
}
|
||||
let yearInBC = yearKeyword ? (parseInt(yearKeyword) - 543) : null;
|
||||
//
|
||||
|
||||
// console.log("k>>",keyword);
|
||||
// console.log("bk>>",baseKeyword);
|
||||
// console.log("yk>>",yearKeyword);
|
||||
// console.log("yi>>",yearInBC);
|
||||
|
||||
const [commands, total] = await this.commandRepository
|
||||
.createQueryBuilder("command")
|
||||
.andWhere(
|
||||
|
|
@ -276,8 +292,8 @@ export class CommandController extends Controller {
|
|||
)
|
||||
.andWhere(
|
||||
new Brackets((qb) => {
|
||||
qb.where(keyword != null && keyword != "" ? "command.commandNo LIKE :keyword" : "1=1", {
|
||||
keyword: `%${keyword}%`,
|
||||
qb.where(keyword != null && keyword != "" ? "command.commandNo LIKE :baseKeyword" : "1=1", {
|
||||
baseKeyword: `%${baseKeyword}%`,
|
||||
})
|
||||
.orWhere(keyword != null && keyword != "" ? "command.issue LIKE :keyword" : "1=1", {
|
||||
keyword: `%${keyword}%`,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue