From f58a96fd7a8871919454a57bae604c92a4c14cc8 Mon Sep 17 00:00:00 2001 From: mashuai Date: Mon, 30 Jun 2025 14:19:47 +0800 Subject: [PATCH] =?UTF-8?q?=E9=93=AD=E7=89=8C=E4=BF=A1=E6=81=AF=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/controller/BmQrBoxController.java | 12 +++- .../ma/controller/MachineController.java | 16 +++++ .../material/ma/mapper/MachineMapper.java | 7 +++ .../material/ma/service/IMachineService.java | 7 +++ .../ma/service/impl/MachineServiceImpl.java | 15 +++++ .../mapper/material/ma/MachineMapper.xml | 60 +++++++++++++++++++ 6 files changed, 115 insertions(+), 2 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmQrBoxController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmQrBoxController.java index 1918e570..184f81ec 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmQrBoxController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/controller/BmQrBoxController.java @@ -269,7 +269,11 @@ public class BmQrBoxController extends BaseController { @ApiOperation(value = "标准箱信息查询") @GetMapping("/getBoxInfo") public AjaxResult getBoxInfo(BoxBindWarehouseDto info) { - return qrBoxService.getBoxInfo(info); + try { + return qrBoxService.getBoxInfo(info); + } catch (Exception e) { + return AjaxResult.error("查询失败,请联系管理员"); + } } /** @@ -280,6 +284,10 @@ public class BmQrBoxController extends BaseController { @ApiOperation(value = "标准箱信息详情查询") @GetMapping("/getBoxDetails") public AjaxResult getBoxDetails(BoxBindWarehouseDto info) { - return qrBoxService.getBoxDetails(info); + try { + return qrBoxService.getBoxDetails(info); + } catch (Exception e) { + return AjaxResult.error("查询失败,请联系管理员"); + } } } 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 bbc8be88..701eee1d 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 @@ -110,6 +110,22 @@ public class MachineController extends BaseController { return AjaxResult.success(machineService.selectMachineByMaId(maId)); } + /** + * 获取机具设备管理详细信息 + * @param machine + * @return + */ + @ApiOperation(value = "获取机具设备管理详细信息") + @RequiresPermissions("ma:machine:query") + @GetMapping(value = "/getInfoByMaCode") + public AjaxResult getInfoByMaCode(Machine machine) { + try { + return AjaxResult.success(machineService.getInfoByMaCode(machine)); + } catch (Exception e) { + return error("查询失败,请联系管理员"); + } + } + /** * 新增机具设备管理 */ diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java index 2700a693..e5fff06b 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java @@ -166,4 +166,11 @@ public interface MachineMapper Machine getLeaseInfoByQrcode(Machine machine); List getListByCode(Machine machine); + + /** + * 根据二维码查询机具信息 + * @param machine + * @return + */ + MachineVo getInfoByMaCode(Machine machine); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/IMachineService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/IMachineService.java index f98e44f7..fe5df74f 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/IMachineService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/IMachineService.java @@ -119,4 +119,11 @@ public interface IMachineService AjaxResult getHisByQrcode(Machine machine); AjaxResult getHisByCode(Machine machine); + + /** + * 编码铭牌信息 + * @param machine + * @return + */ + MachineVo getInfoByMaCode(Machine machine); } 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 48c1ae7b..cb8620c0 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 @@ -430,4 +430,19 @@ public class MachineServiceImpl implements IMachineService } + /** + * 编码铭牌信息 + * @param machine + * @return + */ + @Override + public MachineVo getInfoByMaCode(Machine machine) { + MachineVo machineVo = machineMapper.getInfoByMaCode(machine); + Map machineStatus = remoteConfig.getDictValue("ma_machine_status"); + if (StringUtils.isNotBlank(machineVo.getMaStatus())) { + machineVo.setStatusName(StringUtils.isBlank(machineStatus.get(machineVo.getMaStatus())) ? "" : machineStatus.get(machineVo.getMaStatus())); + } + return machineVo; + } + } 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 d206374f..bba82208 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 @@ -318,6 +318,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" phone = #{phone}, assets_id = #{assetsId}, remark = #{remark}, + machine_name = #{materialModel}, where ma_id = #{maId} @@ -667,4 +668,63 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and mm.ma_id = #{maId} limit 100 + +