纠正菜单查询true/false

main
expressgy 3 months ago
parent 6f30410123
commit 154f761f7a
  1. 5
      src/application/core-dict/core-dict.service.ts
  2. 14
      src/application/core-menu/core-menu.service.ts

@ -14,6 +14,7 @@ import { alias, QueryBuilder } from 'drizzle-orm/mysql-core';
import { GuardInfo } from '@utils/myType'; import { GuardInfo } from '@utils/myType';
import { isTrueEnum, isExistKey } from '@utils/boolean.enum'; import { isTrueEnum, isExistKey } from '@utils/boolean.enum';
import { customDrizzleRowWithRecursive } from '@utils/customDrizzleRowWithRecursive'; import { customDrizzleRowWithRecursive } from '@utils/customDrizzleRowWithRecursive';
import { Case } from 'change-case-all';
@Injectable() @Injectable()
export class CoreDictService { export class CoreDictService {
@ -137,7 +138,9 @@ export class CoreDictService {
* DATE: 2024-06-04 19:21:40 - * DATE: 2024-06-04 19:21:40 -
* */ * */
public async findTargetList(dictKey: string, pacCoreDictTargetListDto: PacCoreDictTargetListDto) { public async findTargetList(dictKey: string, pacCoreDictTargetListDto: PacCoreDictTargetListDto) {
const [result] = await this.getTargetDictList(dictKey, pacCoreDictTargetListDto); const DictKey = Case.constant(dictKey);
console.log(DictKey);
const [result] = await this.getTargetDictList(DictKey, pacCoreDictTargetListDto);
return result; return result;
} }

@ -162,8 +162,8 @@ export class CoreMenuService {
menuType: createCoreMenuDto.menuType, menuType: createCoreMenuDto.menuType,
menuIcon: createCoreMenuDto.menuIcon, menuIcon: createCoreMenuDto.menuIcon,
isFrame: isTrueEnum(createCoreMenuDto.isFrame) ? 1 : 0, isFrame: isTrueEnum(createCoreMenuDto.isFrame) ? 1 : 0,
isVisible: isTrueEnum(createCoreMenuDto.isVisible) ? 0 : 1, isVisible: isTrueEnum(createCoreMenuDto.isVisible) ? 1 : 0,
isActivate: isTrueEnum(createCoreMenuDto.isActivate) ? 0 : 1, isActivate: isTrueEnum(createCoreMenuDto.isActivate) ? 1 : 0,
orderNum: createCoreMenuDto.orderNum, orderNum: createCoreMenuDto.orderNum,
serviceKey: createCoreMenuDto.serviceKey, serviceKey: createCoreMenuDto.serviceKey,
createby: guardInfo.userId, createby: guardInfo.userId,
@ -222,7 +222,7 @@ export class CoreMenuService {
wl.push(eq(pacCoreMenu.isFrame, isTrueEnum(data.isFrame) ? 1 : 0).if(isExistKey(data, 'isFrame'))); wl.push(eq(pacCoreMenu.isFrame, isTrueEnum(data.isFrame) ? 1 : 0).if(isExistKey(data, 'isFrame')));
// ? 根据是否显示查 // ? 根据是否显示查
wl.push(eq(pacCoreMenu.isVisible, isTrueEnum(data.isVisible) ? 0 : 1).if(isExistKey(data, 'isVisible'))); wl.push(eq(pacCoreMenu.isVisible, isTrueEnum(data.isVisible) ? 1 : 0).if(isExistKey(data, 'isVisible')));
// ? 根据状态查 // ? 根据状态查
wl.push(eq(pacCoreMenu.status, data.status as any).if(isExistKey(data, 'status'))); wl.push(eq(pacCoreMenu.status, data.status as any).if(isExistKey(data, 'status')));
@ -231,11 +231,11 @@ export class CoreMenuService {
if (this.config.get<number>('masterId') === guardInfo.userId) { if (this.config.get<number>('masterId') === guardInfo.userId) {
// ? 是否要按照激活查 // ? 是否要按照激活查
if (isExistKey(data, 'isActivate')) { if (isExistKey(data, 'isActivate')) {
wl.push(eq(pacCoreMenu.isActivate, isTrueEnum(data['isActivate']) ? 0 : 1)); wl.push(eq(pacCoreMenu.isActivate, isTrueEnum(data['isActivate']) ? 1 : 0));
} }
} else { } else {
// 非pac只能查激活的 // 非pac只能查激活的
wl.push(eq(pacCoreMenu.isActivate, 0)); wl.push(eq(pacCoreMenu.isActivate, 1));
} }
query.where(and(...wl)); query.where(and(...wl));
@ -307,8 +307,8 @@ export class CoreMenuService {
menuType: updateCoreMenuDto.menuType, menuType: updateCoreMenuDto.menuType,
menuIcon: updateCoreMenuDto.menuIcon, menuIcon: updateCoreMenuDto.menuIcon,
isFrame: isTrueEnum(updateCoreMenuDto.isFrame) ? 1 : 0, isFrame: isTrueEnum(updateCoreMenuDto.isFrame) ? 1 : 0,
isVisible: isTrueEnum(updateCoreMenuDto.isVisible) ? 0 : 1, isVisible: isTrueEnum(updateCoreMenuDto.isVisible) ? 1 : 0,
isActivate: isTrueEnum(updateCoreMenuDto.isActivate) ? 0 : 1, isActivate: isTrueEnum(updateCoreMenuDto.isActivate) ? 1 : 0,
orderNum: updateCoreMenuDto.orderNum, orderNum: updateCoreMenuDto.orderNum,
status: updateCoreMenuDto.status, status: updateCoreMenuDto.status,
serviceKey: updateCoreMenuDto.serviceKey, serviceKey: updateCoreMenuDto.serviceKey,

Loading…
Cancel
Save