From 2359d47aa4926c2322333de4c40cd18fb53f1f48 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期五, 29 八月 2025 17:48:30 +0800 Subject: [PATCH] 手机端扫描二维码能够查看设备情况的接口完善 --- src/main/java/com/ruoyi/device/controller/DeviceLedgerController.java | 17 +++++--- src/main/java/com/ruoyi/device/mapper/DeviceLedgerMapper.java | 4 ++ src/main/resources/mapper/device/DeviceMaintenanceMapper.xml | 35 ++++++++++------- src/main/resources/mapper/device/DeviceLedgerMapper.xml | 9 +++- src/main/java/com/ruoyi/device/mapper/DeviceMaintenanceMapper.java | 6 +++ 5 files changed, 47 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/ruoyi/device/controller/DeviceLedgerController.java b/src/main/java/com/ruoyi/device/controller/DeviceLedgerController.java index 0f90758..264f23a 100644 --- a/src/main/java/com/ruoyi/device/controller/DeviceLedgerController.java +++ b/src/main/java/com/ruoyi/device/controller/DeviceLedgerController.java @@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.device.dto.DeviceLedgerDto; +import com.ruoyi.device.mapper.DeviceLedgerMapper; +import com.ruoyi.device.mapper.DeviceMaintenanceMapper; import com.ruoyi.device.pojo.DeviceLedger; import com.ruoyi.device.pojo.DeviceMaintenance; import com.ruoyi.device.service.IDeviceLedgerService; @@ -34,7 +36,10 @@ private IDeviceLedgerService deviceLedgerService; @Autowired - private IDeviceMaintenanceService deviceMaintenanceService; + private DeviceLedgerMapper deviceLedgerMapper; + + @Autowired + private DeviceMaintenanceMapper deviceMaintenanceMapper; @ApiModelProperty("璁惧鍙拌处鍒楄〃") @GetMapping("/page") @@ -99,14 +104,12 @@ @ApiModelProperty("鑾峰彇璁惧鍙拌处") @Anonymous public AjaxResult scanDevice(Long id) { - List<DeviceMaintenance> list = deviceMaintenanceService.list(Wrappers.<DeviceMaintenance>lambdaQuery() - .eq(DeviceMaintenance::getDeviceLedgerId, id) - .orderByDesc(DeviceMaintenance::getMaintenanceActuallyTime)); - DeviceLedger deviceLedger = deviceLedgerService.getById(id); + List<DeviceMaintenance> list = deviceMaintenanceMapper.list1(id); + DeviceLedger deviceLedger = deviceLedgerMapper.selectById1(id); if (list.size()>0){ - deviceLedger.setUpdateTime(list.get(0).getMaintenanceActuallyTime()); - deviceLedger.setCreateTime(deviceLedger.getUpdateTime().plusMonths(1)); + deviceLedger.setUpdateTime(list.get(0).getMaintenanceActuallyTime());//鏈�鍚庣淮鎶ゆ椂闂� } + deviceLedger.setCreateTime(deviceLedger.getUpdateTime().plusMonths(1));//涓嬫缁存姢鏃堕棿 return AjaxResult.success(deviceLedger); } } diff --git a/src/main/java/com/ruoyi/device/mapper/DeviceLedgerMapper.java b/src/main/java/com/ruoyi/device/mapper/DeviceLedgerMapper.java index 558b55b..17683d4 100644 --- a/src/main/java/com/ruoyi/device/mapper/DeviceLedgerMapper.java +++ b/src/main/java/com/ruoyi/device/mapper/DeviceLedgerMapper.java @@ -1,5 +1,6 @@ package com.ruoyi.device.mapper; +import com.baomidou.mybatisplus.annotation.InterceptorIgnore; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -17,4 +18,7 @@ IPage<DeviceLedgerDto> queryPage(Page page, @Param("deviceLedger") DeviceLedgerDto deviceLedgerDto); List<DeviceLedgerExeclDto> deviceLedgerExportList(DeviceLedger deviceLedger); + + @InterceptorIgnore(tenantLine = "true") + DeviceLedger selectById1(Long id); } diff --git a/src/main/java/com/ruoyi/device/mapper/DeviceMaintenanceMapper.java b/src/main/java/com/ruoyi/device/mapper/DeviceMaintenanceMapper.java index 5fde866..86c726b 100644 --- a/src/main/java/com/ruoyi/device/mapper/DeviceMaintenanceMapper.java +++ b/src/main/java/com/ruoyi/device/mapper/DeviceMaintenanceMapper.java @@ -1,6 +1,7 @@ package com.ruoyi.device.mapper; +import com.baomidou.mybatisplus.annotation.InterceptorIgnore; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -9,10 +10,15 @@ import com.ruoyi.device.pojo.DeviceMaintenance; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + @Mapper public interface DeviceMaintenanceMapper extends BaseMapper<DeviceMaintenance> { IPage<DeviceMaintenanceDto> queryPage(Page page, DeviceMaintenanceDto deviceMaintenanceDto); DeviceMaintenanceDto detailById(Long id); + + @InterceptorIgnore(tenantLine = "true") + List<DeviceMaintenance> list1(Long id); } diff --git a/src/main/resources/mapper/device/DeviceLedgerMapper.xml b/src/main/resources/mapper/device/DeviceLedgerMapper.xml index 4a8f435..b2a849f 100644 --- a/src/main/resources/mapper/device/DeviceLedgerMapper.xml +++ b/src/main/resources/mapper/device/DeviceLedgerMapper.xml @@ -23,7 +23,7 @@ dl.update_user, dl.tenant_id FROM device_ledger dl - left join sys_user su on dl.create_user = su.user_id + left join sys_user su on dl.create_user = su.user_id <where> <!-- 璁惧鍚嶇О --> <if test="deviceLedger.deviceName != null and deviceLedger.deviceName != ''"> @@ -59,7 +59,7 @@ AND dl.create_time >= DATE_FORMAT(#{deviceLedger.entryDateStart},'%Y-%m-%d') </if> <if test="deviceLedger.entryDateEnd != null and deviceLedger.entryDateEnd != '' "> - AND dl.create_time <= DATE_FORMAT(#{deviceLedger.entryDateEnd},'%Y-%m-%d') + AND dl.create_time <= DATE_FORMAT(#{deviceLedger.entryDateEnd},'%Y-%m-%d') </if> <!-- 绉熸埛ID --> @@ -72,5 +72,10 @@ <select id="deviceLedgerExportList" resultType="com.ruoyi.device.execl.DeviceLedgerExeclDto"> </select> + <select id="selectById1" resultType="com.ruoyi.device.pojo.DeviceLedger"> + select * + from device_ledger + where id = #{id} + </select> </mapper> diff --git a/src/main/resources/mapper/device/DeviceMaintenanceMapper.xml b/src/main/resources/mapper/device/DeviceMaintenanceMapper.xml index 468198e..9917ce2 100644 --- a/src/main/resources/mapper/device/DeviceMaintenanceMapper.xml +++ b/src/main/resources/mapper/device/DeviceMaintenanceMapper.xml @@ -7,19 +7,19 @@ <select id="queryPage" resultType="com.ruoyi.device.dto.DeviceMaintenanceDto"> select dm.id, - dm.device_ledger_id, - dm.maintenance_plan_time, - dm.maintenance_actually_time, - dm.maintenance_result, - dm.status, - dm.create_time, - dm.update_time, - dm.create_user, - dm.update_user, - dm.tenant_id, - dm.maintenance_actually_name, - dl.device_name, - dl.device_model, + dm.device_ledger_id, + dm.maintenance_plan_time, + dm.maintenance_actually_time, + dm.maintenance_result, + dm.status, + dm.create_time, + dm.update_time, + dm.create_user, + dm.update_user, + dm.tenant_id, + dm.maintenance_actually_name, + dl.device_name, + dl.device_model, su.user_name as create_user_name from device_maintenance dm left join device_ledger dl on dm.device_ledger_id = dl.id @@ -60,9 +60,14 @@ dl.device_model, su.user_name as create_user_name from device_maintenance dm - left join device_ledger dl on dm.device_ledger_id = dl.id - left join sys_user su on dm.create_user = su.user_id + left join device_ledger dl on dm.device_ledger_id = dl.id + left join sys_user su on dm.create_user = su.user_id where dm.id = #{id} </select> + <select id="list1" resultType="com.ruoyi.device.pojo.DeviceMaintenance"> + select * + from device_maintenance + where device_ledger_id = #{id} + </select> </mapper> -- Gitblit v1.9.3