修改服务查询条件

main
expressgy 3 months ago
parent 5f0fd5be6c
commit be233df355
  1. 28
      src/application/core-service/core-service.service.ts

@ -176,21 +176,19 @@ export class CoreServiceService {
// 定义基础查询函数
const buildBaseQuery = (selectData = undefined) => {
// 启用动态查询模式 $dynamic
let query = this.mysqlService.db.select(selectData).from(pacCoreService).$dynamic();
// 根据条件添加额外的WHERE子句
if (getCoreServiceDto.serviceInfo) {
query = query.where(
and(
or(
like(pacCoreService.serviceKey, likeQuery(getCoreServiceDto.serviceInfo)),
like(pacCoreService.serviceName, likeQuery(getCoreServiceDto.serviceInfo)),
like(pacCoreService.serviceDesc, likeQuery(getCoreServiceDto.serviceInfo)),
),
isNull(pacCoreService.deleteby),
),
);
}
const query = this.mysqlService.db.select(selectData).from(pacCoreService).$dynamic();
const wl = [];
wl.push(
or(
like(pacCoreService.serviceKey, likeQuery(getCoreServiceDto.serviceInfo)),
like(pacCoreService.serviceName, likeQuery(getCoreServiceDto.serviceInfo)),
like(pacCoreService.serviceDesc, likeQuery(getCoreServiceDto.serviceInfo)),
).if(getCoreServiceDto.serviceInfo),
);
wl.push(isNull(pacCoreService.deleteby));
query.where(and(...wl));
return query;
};

Loading…
Cancel
Save