From 06fda2ebf763378573bdc9b60c144a0ef73623a1 Mon Sep 17 00:00:00 2001 From: hayu <1604366271@qq.com> Date: Tue, 11 Feb 2025 09:21:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ma/controller/MachineController.java | 4 ++- .../com/bonus/material/ma/domain/Machine.java | 6 ++++ .../ma/service/impl/MachineServiceImpl.java | 24 ++++++++----- .../mapper/material/ma/MachineMapper.xml | 35 ++++++++++++++----- 4 files changed, 50 insertions(+), 19 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/controller/MachineController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/controller/MachineController.java index cd045ebb..1e6230e8 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/controller/MachineController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/controller/MachineController.java @@ -48,7 +48,9 @@ public class MachineController extends BaseController { @GetMapping("/list") public TableDataInfo list(Machine machine) { - startPage(); + if (machine.getPrefix()==null || machine.getPrefix()==null){ + startPage(); + } List list = machineService.selectMachineList(machine); return getDataTable(list); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java index dd325aa7..b1b1f23c 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java @@ -167,4 +167,10 @@ public class Machine extends BaseEntity @ApiModelProperty("资产属性ID") private String assetsId; + @ApiModelProperty("前缀") + private Integer prefix; + + @ApiModelProperty("后缀") + private Integer suffix; + } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java index 20a7c289..c6441a0f 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java @@ -1,5 +1,6 @@ package com.bonus.material.ma.service.impl; +import java.util.ArrayList; import java.util.List; import java.util.Map; import com.alibaba.nacos.common.utils.CollectionUtils; @@ -61,16 +62,21 @@ public class MachineServiceImpl implements IMachineService @Override public List selectMachineList(Machine machine) { - List list = machineMapper.selectMachineList(machine); - Map machineStatus = remoteConfig.getDictValue("ma_machine_status"); - if (CollectionUtils.isNotEmpty(list)) { - list.forEach(machineVo -> { - if (StringUtils.isNotBlank(machineVo.getMaStatus())) { - machineVo.setStatusName(StringUtils.isBlank(machineStatus.get(machineVo.getMaStatus())) ? "" : machineStatus.get(machineVo.getMaStatus())); - } - }); + try { + List list = machineMapper.selectMachineList(machine); + Map machineStatus = remoteConfig.getDictValue("ma_machine_status"); + if (CollectionUtils.isNotEmpty(list)) { + list.forEach(machineVo -> { + if (StringUtils.isNotBlank(machineVo.getMaStatus())) { + machineVo.setStatusName(StringUtils.isBlank(machineStatus.get(machineVo.getMaStatus())) ? "" : machineStatus.get(machineVo.getMaStatus())); + } + }); + } + return list; + } catch (Exception e){ + return new ArrayList<>(); } - return list; + } /** diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml index 9ec16179..e714eca2 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml @@ -41,6 +41,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"