diff --git a/src/main/java/org/energy/modules/leger/controller/EquipmentLedgerController.java b/src/main/java/org/energy/modules/leger/controller/EquipmentLedgerController.java index 65347f5..b57934f 100644 --- a/src/main/java/org/energy/modules/leger/controller/EquipmentLedgerController.java +++ b/src/main/java/org/energy/modules/leger/controller/EquipmentLedgerController.java @@ -262,15 +262,43 @@ public class EquipmentLedgerController extends DafController { @ApiOperationSupport(order = 2) @ApiOperation(value = "远程搜索", notes = "传入") public R> listByCoding(String coding) { +// boolean isNumId = false; QueryWrapper queryWrapper = new QueryWrapper<>(); if (StringUtils.isNotEmpty(coding)) { - queryWrapper.lambda().like(EquipmentLedger::getKksEncoding, coding); + if (coding.matches("\\d+")) { +// isNumId = true; + queryWrapper.nested(wrapper -> wrapper.eq("id", Long.parseLong(coding)) + .or().lambda().like(EquipmentLedger::getKksEncoding, coding)); + } else { + queryWrapper.lambda().like(EquipmentLedger::getKksEncoding, coding); + } } queryWrapper.lambda().eq(EquipmentLedger::getCheckStatus, 2); queryWrapper.lambda().eq(EquipmentLedger::getIsDeleted, DafConstant.DB_NOT_DELETED); - queryWrapper.lambda().orderByDesc(EquipmentLedger::getKksEncoding); + queryWrapper.lambda().orderByAsc(EquipmentLedger::getKksEncoding); queryWrapper.lambda().last(" LIMIT 50"); List list = equipmentLedgerService.list(queryWrapper); + +// int listSize = list.size(); + +// if (isNumId && listSize < 50) { +// int lastLen = 50 - listSize; +// List notQueryIds = new ArrayList<>(); +// for (EquipmentLedger ledger: list) { +// notQueryIds.add(ledger.getId()); +// } +// QueryWrapper queryWrapperExt = new QueryWrapper<>(); +// if (notQueryIds.size() > 0) { +// queryWrapperExt.lambda().notIn(EquipmentLedger::getId, notQueryIds); +// } +// +// queryWrapperExt.lambda().eq(EquipmentLedger::getCheckStatus, 2); +// queryWrapperExt.lambda().eq(EquipmentLedger::getIsDeleted, DafConstant.DB_NOT_DELETED); +// queryWrapperExt.lambda().orderByAsc(EquipmentLedger::getKksEncoding); +// queryWrapperExt.lambda().last(" LIMIT " + lastLen); +// List listExt = equipmentLedgerService.list(queryWrapperExt); +// list.addAll(listExt); +// } return R.data(list); } diff --git a/src/main/java/org/energy/modules/system/service/impl/UserServiceImpl.java b/src/main/java/org/energy/modules/system/service/impl/UserServiceImpl.java index 71098ce..709a19e 100644 --- a/src/main/java/org/energy/modules/system/service/impl/UserServiceImpl.java +++ b/src/main/java/org/energy/modules/system/service/impl/UserServiceImpl.java @@ -98,9 +98,10 @@ public class UserServiceImpl extends BaseServiceImpl implement if (Func.isNotEmpty(user)) { List roleAlias = baseMapper.getRoleAlias(Func.toLongList(user.getRoleId())); userInfo.setRoles(roleAlias); + List list = menuService.routes(userInfo.getUser().getRoleId()); + userInfo.setRoleMenus(list); } - List list = menuService.routes(userInfo.getUser().getRoleId()); - userInfo.setRoleMenus(list); + return userInfo; } @@ -238,9 +239,9 @@ public class UserServiceImpl extends BaseServiceImpl implement if (Func.isNotEmpty(user)) { List roleAlias = baseMapper.getRoleAlias(Func.toLongList(user.getRoleId())); userInfo.setRoles(roleAlias); + List list = menuService.routes(userInfo.getUser().getRoleId()); + userInfo.setRoleMenus(list); } - List list = menuService.routes(userInfo.getUser().getRoleId()); - userInfo.setRoleMenus(list); return userInfo; } } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 11da843..853d191 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -140,5 +140,3 @@ daf: column: tenant_id tables: - sys_notice -file: - upload_path: c:\\data\\actual\\ #文件上传目录(不配置的话为java.io.tmpdir目录)