From c075c09ee7592fd8cd8d2a94e654dc695adb9e9f Mon Sep 17 00:00:00 2001 From: daiyongfei <974332738@qq.com> Date: Wed, 9 Jul 2025 16:59:54 +0800 Subject: [PATCH] =?UTF-8?q?web=EF=BC=9A=E6=9B=B4=E6=96=B0=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../equipment/mapper/DeviceMapper.java | 11 ++++++- .../service/impl/DeviceServiceImpl.java | 18 +++++------ .../mapper/equipment/DeviceMapper.xml | 32 +++++++++++++++++++ 3 files changed, 50 insertions(+), 11 deletions(-) diff --git a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java index 9ec855b..74e586f 100644 --- a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java +++ b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java @@ -32,7 +32,16 @@ public interface DeviceMapper extends BaseMapper { List findAllDevices(@Param("criteria") DeviceQueryCriteria criteria); - Page queryAppDeviceList(Page page,@Param("criteria") DeviceQueryCriteria criteria); + /** + * 根据条件查询 + * + * @param criteria + * @return + */ + List findDevices(@Param("criteria") DeviceQueryCriteria criteria); + + Page queryAppDeviceList(Page page, @Param("criteria") DeviceQueryCriteria criteria); + /** * 获取分配设备的客户 * diff --git a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java index a530180..c4d4310 100644 --- a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java +++ b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java @@ -31,7 +31,6 @@ import com.fuyuanshen.equipment.domain.vo.CustomerVo; import com.fuyuanshen.equipment.enums.BindingStatusEnum; import com.fuyuanshen.equipment.enums.CommunicationModeEnum; import com.fuyuanshen.equipment.enums.DeviceActiveStatusEnum; -import com.fuyuanshen.equipment.enums.DeviceStatusEnum; import com.fuyuanshen.equipment.mapper.DeviceAssignmentsMapper; import com.fuyuanshen.equipment.mapper.DeviceMapper; import com.fuyuanshen.equipment.mapper.DeviceTypeGrantsMapper; @@ -52,7 +51,9 @@ import java.io.File; import java.io.IOException; import java.sql.Timestamp; import java.time.LocalDateTime; -import java.util.*; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; /** * @Description: @@ -205,16 +206,12 @@ public class DeviceServiceImpl extends ServiceImpl impleme if (deviceTypes.isEmpty()) { throw new Exception("设备类型不存在!!!"); } - - DeviceQueryCriteria queryCriteria = new DeviceQueryCriteria(); - queryCriteria.setDeviceId(deviceAssignments.getDeviceId()); - queryCriteria.setCustomerId(LoginHelper.getUserId()); - queryCriteria.setCurrentOwnerId(LoginHelper.getUserId()); - List devices = deviceMapper.findAll(queryCriteria); - if (devices.isEmpty()) { + Device device = deviceMapper.selectById(deviceAssignments.getDeviceId()); + if (device == null) { throw new Exception("设备不存在!!!"); } - Device device = devices.get(0); + // 设备类型 + Long deviceType = device.getDeviceType(); // 处理上传的图片 if (deviceForm.getFile() != null) { @@ -226,6 +223,7 @@ public class DeviceServiceImpl extends ServiceImpl impleme // 更新字段 BeanUtil.copyProperties(deviceForm, device, true); device.setId(deviceAssignments.getDeviceId()); + device.setDeviceType(deviceType); device.setUpdateTime(new Timestamp(System.currentTimeMillis())); deviceMapper.updateById(device); } diff --git a/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml b/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml index 4462a63..5af643a 100644 --- a/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml +++ b/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml @@ -133,6 +133,38 @@ order by d.id desc + + + +