Browse Source

数据过滤

2024年8月14日09:24:06
thing_master
lishuai 1 year ago
parent
commit
57dd7619e0
  1. 4
      modules/filter-rule/src/main/java/com/thing/filter/rule/dto/FilterRuleDetailDTO.java
  2. 7
      modules/filter-rule/src/main/java/com/thing/filter/rule/enumeration/DataType.java
  3. 4
      modules/thing/src/main/java/com/thing/thing/dict/service/impl/IotThingDictServiceImpl.java

4
modules/filter-rule/src/main/java/com/thing/filter/rule/dto/FilterRuleDetailDTO.java

@ -7,6 +7,7 @@ import lombok.Data;
import java.io.Serial; import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.util.Objects;
/** /**
* 过滤规则详情表 * 过滤规则详情表
@ -51,6 +52,9 @@ public class FilterRuleDetailDTO implements Serializable {
* 是否为整点时间 * 是否为整点时间
*/ */
public Boolean getOnTime(){ public Boolean getOnTime(){
if(Objects.isNull(dataType)){
return false;
}
return DataType.isRange(dataType); return DataType.isRange(dataType);
} }
} }

7
modules/filter-rule/src/main/java/com/thing/filter/rule/enumeration/DataType.java

@ -3,6 +3,8 @@ package com.thing.filter.rule.enumeration;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import java.util.Objects;
/** /**
* @author siyang * @author siyang
* @date 2024-03-21 * @date 2024-03-21
@ -25,6 +27,9 @@ public enum DataType {
} }
public static boolean isRange(int code) { public static boolean isRange(int code) {
return code == 3;
if(Objects.equals(code, 3)){
return true;
}
return false;
} }
} }

4
modules/thing/src/main/java/com/thing/thing/dict/service/impl/IotThingDictServiceImpl.java

@ -208,8 +208,8 @@ public class IotThingDictServiceImpl extends BaseServiceImpl<IotThingDictMapper,
QueryWrapper queryWrapper = QueryWrapper QueryWrapper queryWrapper = QueryWrapper
.create() .create()
.select(max(IOT_THING_DICT_ENTITY.SORT)); .select(max(IOT_THING_DICT_ENTITY.SORT));
queryWrapper.where(IOT_THING_DICT_ENTITY.IS_DEFAULT.eq(1)
.or(IOT_THING_DICT_ENTITY.IS_DEFAULT.eq(0).and(IOT_THING_DICT_ENTITY.TENANT_CODE.eq(UserContext.getRealTenantCode()))));
queryWrapper.where(IOT_THING_DICT_ENTITY.IS_DEFAULT.eq(0)
.or(IOT_THING_DICT_ENTITY.IS_DEFAULT.eq(1).and(IOT_THING_DICT_ENTITY.TENANT_CODE.eq(UserContext.getRealTenantCode()))));
Long num = mapper.selectOneByQueryAs(queryWrapper, Long.class); Long num = mapper.selectOneByQueryAs(queryWrapper, Long.class);
return Objects.isNull(num) ? 1 : num+1; return Objects.isNull(num) ? 1 : num+1;
} }

Loading…
Cancel
Save