| | |
| | | * @Version: V1.0 |
| | | */ |
| | | @Data |
| | | @TableName("Equipment") |
| | | @TableName("equipment") |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Accessors(chain = true) |
| | | @ApiModel(value = "Equipment对象", description = "采集设备表") |
| | |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Accessors(chain = true) |
| | | @TableName("EquipmentLog") |
| | | @TableName("equipmentLog") |
| | | @ApiModel(value = "设备历史表") |
| | | public class EquipmentLog implements Serializable { |
| | | |
| | |
| | | try { |
| | | List<Equipment> list = equipmentService.list(); |
| | | Equipment info = new Equipment(); |
| | | info.setSavetablename("EquipmentLog"); |
| | | info.setSavetablename("equipmentLog"); |
| | | list.add(info); |
| | | String day = DateUtils.format(DateUtils.plusTime(DateUtils.getNow(), -30), DateUtils.STR_DATE_TIME_SMALL); |
| | | for (Equipment equipment : list) { |
| | |
| | | <mapper namespace="org.jeecg.modules.mdc.mapper.EquipmentLogMapper"> |
| | | |
| | | <select id="getRow" resultType="org.jeecg.modules.mdc.entity.EquipmentLog"> |
| | | SELECT * FROM EquipmentLog WHERE EquipmentID = #{ equipmentid } AND CollectTime <= #{ startTime } AND Oporation in ('0','1','2','3') ORDER BY CollectTime ASC LIMIT 1 |
| | | SELECT * FROM equipmentLog WHERE EquipmentID = #{ equipmentid } AND CollectTime <= #{ startTime } AND Oporation in ('0','1','2','3') ORDER BY CollectTime ASC LIMIT 1 |
| | | </select> |
| | | |
| | | <select id="selectEquipmentOporation" resultType="org.jeecg.modules.mdc.entity.EquipmentLog"> |
| | | SELECT * FROM EquipmentLog WHERE EquipmentID = #{ equipmentId } ORDER BY CollectTime DESC LIMIT 1 |
| | | SELECT * FROM equipmentLog WHERE EquipmentID = #{ equipmentId } ORDER BY CollectTime DESC LIMIT 1 |
| | | </select> |
| | | |
| | | </mapper> |
| | |
| | | mew.vh vh, |
| | | me.id equId |
| | | FROM |
| | | EquipmentLog a |
| | | equipmentLog a |
| | | INNER JOIN ( SELECT EquipmentID, MAX ( CollectTime ) 'maxgdtime' FROM EquipmentLog GROUP BY EquipmentID ) b ON a.EquipmentID= b.EquipmentID |
| | | INNER JOIN mdc_workshop_equipment mew ON mew.equipment_id = a.EquipmentID |
| | | INNER JOIN mdc_equipment me ON me.equipment_id = a.EquipmentID |
| | |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Accessors(chain = true) |
| | | @TableName("EquipmentLog") |
| | | @TableName("equipmentLog") |
| | | @ApiModel(value = "设备历史表") |
| | | public class EquipmentLog implements Serializable { |
| | | |
| | |
| | | <mapper namespace="org.jeecg.modules.iot.mdc.mapper.EquipmentLogMapper"> |
| | | |
| | | <select id="getRow" resultType="org.jeecg.modules.iot.mdc.entity.EquipmentLog"> |
| | | SELECT top 1 * FROM EquipmentLog WHERE EquipmentID = #{ equipmentid } AND CollectTime <= #{ startTime } AND Oporation in ('0','1','2','3') ORDER BY CollectTime ASC |
| | | SELECT top 1 * FROM equipmentLog WHERE EquipmentID = #{ equipmentid } AND CollectTime <= #{ startTime } AND Oporation in ('0','1','2','3') ORDER BY CollectTime ASC |
| | | </select> |
| | | |
| | | <select id="selectEquipmentOporation" resultType="org.jeecg.modules.iot.mdc.entity.EquipmentLog"> |
| | | SELECT TOP 1 * FROM EquipmentLog WHERE EquipmentID = #{ equipmentId } ORDER BY CollectTime DESC |
| | | SELECT TOP 1 * FROM equipmentLog WHERE EquipmentID = #{ equipmentId } ORDER BY CollectTime DESC |
| | | </select> |
| | | |
| | | <!--查询设备最新一条数据--> |
| | |
| | | SELECT |
| | | t1.* |
| | | FROM |
| | | EquipmentLog t1 |
| | | INNER JOIN ( SELECT MAX ( CollectTime ) AS CollectTime, EquipmentID FROM EquipmentLog GROUP BY EquipmentID ) t2 ON t1.CollectTime= t2.CollectTime |
| | | equipmentLog t1 |
| | | INNER JOIN ( SELECT MAX ( CollectTime ) AS CollectTime, EquipmentID FROM equipmentLog GROUP BY EquipmentID ) t2 ON t1.CollectTime= t2.CollectTime |
| | | AND t1.EquipmentID= t2.EquipmentID |
| | | <if test="equipmentIdList != null and equipmentIdList.size() > 0"> |
| | | AND t1.EquipmentID IN |