diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/device/domain/DeviceVO.java b/ruoyi-service/src/main/java/com/ruoyi/bst/device/domain/DeviceVO.java index a1e1319..3038847 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/device/domain/DeviceVO.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/device/domain/DeviceVO.java @@ -1,6 +1,7 @@ package com.ruoyi.bst.device.domain; import java.math.BigDecimal; +import java.time.LocalDateTime; import java.time.LocalTime; import org.springframework.format.annotation.DateTimeFormat; @@ -67,7 +68,7 @@ public class DeviceVO extends Device { @ApiModelProperty("是否必须停车点还车") private Boolean areaParkingReturn; - // 订单 + // 订单设备 @ApiModelProperty("当前订单ID") private Long orderId; @ApiModelProperty("当前订单状态") @@ -76,8 +77,18 @@ public class DeviceVO extends Device { private String orderNo; @ApiModelProperty("当前订单设备状态") private String orderDeviceStatus; + @ApiModelProperty("当前订单设备开始时间") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime orderDeviceStartTime; + @ApiModelProperty("当前订单设备结束时间") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime orderDeviceEndTime; @ApiModelProperty("当前订单用户ID") private Long orderUserId; + @ApiModelProperty("当前订单用户名称") + private String orderUserName; + @ApiModelProperty("当前订单用户手机号") + private String orderUserPhone; // 硬件版本 @ApiModelProperty("硬件版本") diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/device/mapper/DeviceMapper.xml b/ruoyi-service/src/main/java/com/ruoyi/bst/device/mapper/DeviceMapper.xml index 56ac7fc..518b943 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/device/mapper/DeviceMapper.xml +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/device/mapper/DeviceMapper.xml @@ -44,7 +44,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bd.last_online_time, bd.order_device_id, bd.software_version, - bd.last_user_id, mch.nick_name as mch_name, mch.point as mch_point, bm.name as model_name, @@ -73,10 +72,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bo.user_id as order_user_id, bod.status as order_device_status, bod.order_id as order_id, + bod.start_time as order_device_start_time, + bod.end_time as order_device_end_time, bhv.version as hardware_version, bhv.instructions as hardware_version_instructions, - bul.nick_name as last_user_name, - bul.user_name as last_user_phone + suo.nick_name as order_user_name, + suo.user_name as order_user_phone from @@ -84,13 +85,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bst_device bd left join sys_user mch on bd.mch_id = mch.user_id left join bst_model bm on bd.model_id = bm.id + left join bst_hardware_version bhv on bhv.id = bd.hardware_version_id left join bst_area ba on bd.area_id = ba.id left join sys_user basu on basu.user_id = ba.user_id left join sys_user basua on basua.user_id = basu.agent_id - left join sys_user bul on bul.user_id = bd.last_user_id left join bst_order_device bod on bod.id = bd.order_device_id left join bst_order bo on bo.id = bod.order_id - left join bst_hardware_version bhv on bhv.id = bd.hardware_version_id + left join sys_user suo on suo.user_id = bo.user_id @@ -122,11 +123,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and basua.nick_name like concat('%', #{query.areaAgentName}, '%') and bo.no like concat('%', #{query.orderNo}, '%') and bd.id != #{query.excludeId} - and bd.last_user_id = #{query.lastUserId} - and bul.nick_name like concat('%', #{query.lastUserName}, '%') - and bul.user_name like concat('%', #{query.lastUserPhone}, '%') and mch.nick_name like concat('%', #{query.mchName}, '%') and bm.name like concat('%', #{query.modelName}, '%') + and suo.nick_name like concat('%', #{query.orderUserName}, '%') + and suo.user_name like concat('%', #{query.orderUserPhone}, '%') and bd.last_location_time <= #{query.lastTimeEnd} and bd.last_location_time >= #{query.lastTimeStart} @@ -230,7 +230,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" last_online_time, order_device_id, software_version, - last_user_id, #{modelId}, @@ -265,7 +264,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{lastOnlineTime}, #{orderDeviceId}, #{softwareVersion}, - #{lastUserId}, @@ -310,7 +308,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bd.last_online_time = #{data.lastOnlineTime}, bd.order_device_id = #{data.orderDeviceId}, bd.software_version = #{data.softwareVersion}, - bd.last_user_id = #{data.lastUserId}, diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/orderDevice/service/impl/OrderDeviceServiceImpl.java b/ruoyi-service/src/main/java/com/ruoyi/bst/orderDevice/service/impl/OrderDeviceServiceImpl.java index b42c782..c8e27f6 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/orderDevice/service/impl/OrderDeviceServiceImpl.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/orderDevice/service/impl/OrderDeviceServiceImpl.java @@ -182,11 +182,11 @@ public class OrderDeviceServiceImpl implements OrderDeviceService query.setStatusList(OrderDeviceStatus.canStart()); int rows = orderDeviceMapper.updateByQuery(data, query); - if (rows > 0 ) { - // 更新设备最后一次使用的用户ID - int update = deviceService.updateLastUserId(orderDevice.getDeviceId(), orderDevice.getOrderUserId()); - ServiceUtil.assertion(update != 1, "更新设备最后一次使用的用户ID失败"); - } + // if (rows > 0 ) { + // // 更新设备最后一次使用的用户ID + // int update = deviceService.updateLastUserId(orderDevice.getDeviceId(), orderDevice.getOrderUserId()); + // ServiceUtil.assertion(update != 1, "更新设备最后一次使用的用户ID失败"); + // } return rows; }); @@ -236,8 +236,8 @@ public class OrderDeviceServiceImpl implements OrderDeviceService int rows = orderDeviceMapper.updateByQuery(data, query); // 清除设备当前订单设备ID - int clear = deviceService.clearCurrentOrderDevice(orderDevice.getDeviceId(), orderDevice.getId()); - ServiceUtil.assertion(clear != 1, "清除设备当前订单ID失败"); + // int clear = deviceService.clearCurrentOrderDevice(orderDevice.getDeviceId(), orderDevice.getId()); + // ServiceUtil.assertion(clear != 1, "清除设备当前订单ID失败"); return rows; });