From 1b17a81eeb1ac1e70aec5e7e6a8f023571bfe836 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Tue, 11 Nov 2025 18:10:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/mapper/system/SysUserMapper.xml | 46 +++++----- .../controller/water/DeviceController.java | 11 ++- .../bonus/waterdesign/domain/DeviceDto.java | 4 + .../waterdesign/mapper/DeviceMapper.java | 4 +- .../waterdesign/service/DeviceService.java | 4 +- .../service/impl/DeviceServiceImpl.java | 9 +- .../main/resources/mapper/DeviceMapper.xml | 84 +++++++++++-------- 7 files changed, 95 insertions(+), 67 deletions(-) diff --git a/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml b/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml index 9f40e22..b797a0f 100644 --- a/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -26,7 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + @@ -36,7 +36,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + @@ -45,9 +45,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, + select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status, r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status from sys_user u @@ -55,7 +55,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join sys_user_role ur on u.user_id = ur.user_id left join sys_role r on r.role_id = ur.role_id - + - + - + - + - + - + - + - + - + insert into sys_user( user_id, @@ -173,7 +171,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sysdate() ) - + update sys_user @@ -193,28 +191,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where user_id = #{userId} - + update sys_user set status = #{status} where user_id = #{userId} - + update sys_user set avatar = #{avatar} where user_name = #{userName} - + update sys_user set password = #{password} where user_name = #{userName} - + update sys_user set del_flag = '2' where user_id = #{userId} - + update sys_user set del_flag = '2' where user_id in #{userId} - + - - \ No newline at end of file + + diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/DeviceController.java b/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/DeviceController.java index 66e0644..aefe322 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/DeviceController.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/controller/water/DeviceController.java @@ -2,7 +2,9 @@ package com.bonus.waterdesign.controller.water; import com.bonus.common.core.controller.BaseController; import com.bonus.common.core.domain.AjaxResult; +import com.bonus.common.core.domain.entity.SysUser; import com.bonus.common.core.page.TableDataInfo; +import com.bonus.system.service.ISysUserService; import com.bonus.waterdesign.domain.DeviceDto; import com.bonus.waterdesign.domain.DeviceRecord; import com.bonus.waterdesign.domain.SelectDto; @@ -36,6 +38,11 @@ public class DeviceController extends BaseController { List list = deviceService.getDeviceType(); return AjaxResult.success(list); } + @GetMapping("/getDeviceKeepUser") + public AjaxResult getDeviceKeepUser() { + List list = deviceService.getDeviceKeepUser(); + return AjaxResult.success(list); + } @PreAuthorize("@ss.hasPermi('device:add')") @PostMapping("/add") @@ -77,8 +84,8 @@ public class DeviceController extends BaseController { // 领用状态下 查询最后一次领用人和领用日期 @GetMapping("/getLastUse") - public AjaxResult getLastUse() { - return AjaxResult.success(deviceService.getLastUse()); + public AjaxResult getLastUse(DeviceRecord dto) { + return AjaxResult.success(deviceService.getLastUse(dto)); } // 领用记录 diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/domain/DeviceDto.java b/water-design-const/src/main/java/com/bonus/waterdesign/domain/DeviceDto.java index 5fe6109..1b6ca43 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/domain/DeviceDto.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/domain/DeviceDto.java @@ -14,10 +14,14 @@ public class DeviceDto { private String deviceName; // 设备类型 private String deviceType; + // 设备类型名称 + private String deviceTypeName; // 设备编码 private String deviceCode; // 设备管理人 private Integer userId; + // 设备管理人 + private String userName; //设备状态0:闲置,1:在用 private String status; // 删除状态,0正常1删除 diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/mapper/DeviceMapper.java b/water-design-const/src/main/java/com/bonus/waterdesign/mapper/DeviceMapper.java index bcd0527..4e0d77d 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/mapper/DeviceMapper.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/mapper/DeviceMapper.java @@ -21,9 +21,11 @@ public interface DeviceMapper { int updateReturnRecord(DeviceRecord dto); - DeviceRecord getLastUse(); + DeviceRecord getLastUse(DeviceRecord dto); List getRecordList(); int getCount(DeviceDto model); + + List getDeviceKeepUser(); } diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/service/DeviceService.java b/water-design-const/src/main/java/com/bonus/waterdesign/service/DeviceService.java index 5b4b005..d226cf9 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/service/DeviceService.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/service/DeviceService.java @@ -24,7 +24,9 @@ public interface DeviceService { AjaxResult returnDevice(DeviceRecord dto); - DeviceRecord getLastUse(); + DeviceRecord getLastUse(DeviceRecord dto); List getRecordList(); + + List getDeviceKeepUser(); } diff --git a/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/DeviceServiceImpl.java b/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/DeviceServiceImpl.java index 1f2e15e..96eec2d 100644 --- a/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/DeviceServiceImpl.java +++ b/water-design-const/src/main/java/com/bonus/waterdesign/service/impl/DeviceServiceImpl.java @@ -98,12 +98,17 @@ public class DeviceServiceImpl implements DeviceService { } @Override - public DeviceRecord getLastUse() { - return deviceMapper.getLastUse(); + public DeviceRecord getLastUse(DeviceRecord dto) { + return deviceMapper.getLastUse(dto); } @Override public List getRecordList() { return deviceMapper.getRecordList(); } + + @Override + public List getDeviceKeepUser() { + return deviceMapper.getDeviceKeepUser(); + } } diff --git a/water-design-const/src/main/resources/mapper/DeviceMapper.xml b/water-design-const/src/main/resources/mapper/DeviceMapper.xml index 642d199..e11cd26 100644 --- a/water-design-const/src/main/resources/mapper/DeviceMapper.xml +++ b/water-design-const/src/main/resources/mapper/DeviceMapper.xml @@ -13,30 +13,28 @@ - UPDATE tb_device - - - - device_name = #{deviceName}, - - - device_type = #{deviceType}, - - - device_code = #{deviceCode}, - - - user_id = #{userId}, - - - status = #{status}, - - - remark = #{remark}, - - - - WHERE id = #{id} + UPDATE tb_device + + + device_name = #{deviceName}, + + + device_type = #{deviceType}, + + + device_code = #{deviceCode}, + + + user_id = #{userId}, + + + status = #{status}, + + + remark = #{remark}, + + + WHERE id = #{id} update tb_device set status = #{status} where id = #{deviceId} @@ -63,22 +61,27 @@ @@ -93,7 +96,7 @@ tdr.start_time as startTime from tb_device_record tdr left join sys_user su on tdr.user_id = su.user_id - where tdr.device_id = #{deviceId} and start_time is not null + where tdr.device_id = #{deviceId} and start_time is not null and end_time is null order by id desc limit 1 +