Commit 5c1ac21c820f99572161f9757132f04f943bf650
Merge branch '20220428' into 'master'
fix: 查看告警时客户合租户管理员兼容问题修复 See merge request huang/thingsboard3.3.2!89
Showing
4 changed files
with
10 additions
and
8 deletions
@@ -26,6 +26,7 @@ import org.thingsboard.server.dao.yunteng.service.YtAlarmInfoService; | @@ -26,6 +26,7 @@ import org.thingsboard.server.dao.yunteng.service.YtAlarmInfoService; | ||
26 | import java.util.HashMap; | 26 | import java.util.HashMap; |
27 | import java.util.List; | 27 | import java.util.List; |
28 | import java.util.Map; | 28 | import java.util.Map; |
29 | +import java.util.UUID; | ||
29 | 30 | ||
30 | import static org.thingsboard.server.common.data.yunteng.constant.QueryConstant.*; | 31 | import static org.thingsboard.server.common.data.yunteng.constant.QueryConstant.*; |
31 | 32 | ||
@@ -69,11 +70,11 @@ public class YtAlarmInfoController extends BaseController { | @@ -69,11 +70,11 @@ public class YtAlarmInfoController extends BaseController { | ||
69 | if (orderType != null) { | 70 | if (orderType != null) { |
70 | pageFilter.put(ORDER_TYPE, orderType.name()); | 71 | pageFilter.put(ORDER_TYPE, orderType.name()); |
71 | } | 72 | } |
72 | - CustomerId customerId = null; | ||
73 | - if (getCurrentUser().isCustomerUser()) { | ||
74 | - customerId = getCurrentUser().getCustomerId(); | 73 | + UUID customerId = null; |
74 | + if(getCurrentUser().isCustomerUser()){ | ||
75 | + customerId = getCurrentUser().getCustomerId().getId(); | ||
75 | } | 76 | } |
76 | - return alarmInfoService.alarmPage(pageFilter, getCurrentUser().getTenantId(), customerId, severity, alarmType, startTime, endTime, status, deviceId, deviceType, EntityType.DEVICE, organizationId); | 77 | + return alarmInfoService.alarmPage(pageFilter, getCurrentUser().getTenantId(), customerId,severity,alarmType, startTime, endTime, status, deviceId, deviceType, EntityType.DEVICE, organizationId); |
77 | } | 78 | } |
78 | 79 | ||
79 | 80 |
@@ -27,6 +27,7 @@ import org.thingsboard.server.dao.yunteng.service.YtAlarmInfoService; | @@ -27,6 +27,7 @@ import org.thingsboard.server.dao.yunteng.service.YtAlarmInfoService; | ||
27 | import java.util.ArrayList; | 27 | import java.util.ArrayList; |
28 | import java.util.List; | 28 | import java.util.List; |
29 | import java.util.Map; | 29 | import java.util.Map; |
30 | +import java.util.UUID; | ||
30 | 31 | ||
31 | import static org.thingsboard.server.common.data.yunteng.constant.QueryConstant.*; | 32 | import static org.thingsboard.server.common.data.yunteng.constant.QueryConstant.*; |
32 | 33 | ||
@@ -42,7 +43,7 @@ public class YtAlarmInfoServiceImpl implements YtAlarmInfoService { | @@ -42,7 +43,7 @@ public class YtAlarmInfoServiceImpl implements YtAlarmInfoService { | ||
42 | private final OrganizationMapper organizationMapper; | 43 | private final OrganizationMapper organizationMapper; |
43 | 44 | ||
44 | @Override | 45 | @Override |
45 | - public YtPageData<YtAlarmEntity> alarmPage(Map<String, Object> pageMap, TenantId tenantId, CustomerId customerId, AlarmSeverity severity, String alarmType, Long startTime, Long endTime, List<AlarmStatus> status, String deviceId, DeviceTypeEnum deviceType, EntityType originatorType, String organizationId) { | 46 | + public YtPageData<YtAlarmEntity> alarmPage(Map<String, Object> pageMap, TenantId tenantId, UUID customerId, AlarmSeverity severity, String alarmType, Long startTime, Long endTime, List<AlarmStatus> status, String deviceId, DeviceTypeEnum deviceType, EntityType originatorType, String organizationId) { |
46 | IPage<YtAlarmEntity> page = getPage(pageMap, ModelConstants.CREATED_TIME_PROPERTY, false); | 47 | IPage<YtAlarmEntity> page = getPage(pageMap, ModelConstants.CREATED_TIME_PROPERTY, false); |
47 | List<String> ids = new ArrayList<>(); | 48 | List<String> ids = new ArrayList<>(); |
48 | if (StringUtils.isNotBlank(organizationId)) { | 49 | if (StringUtils.isNotBlank(organizationId)) { |
@@ -55,7 +56,7 @@ public class YtAlarmInfoServiceImpl implements YtAlarmInfoService { | @@ -55,7 +56,7 @@ public class YtAlarmInfoServiceImpl implements YtAlarmInfoService { | ||
55 | 56 | ||
56 | } | 57 | } |
57 | 58 | ||
58 | - IPage<YtAlarmEntity> tbDatas = ytJpaAarmDao.alarmPage(page, tenantId.getId(), customerId.getId(), severity, alarmType, startTime, endTime, status, deviceId, deviceType, originatorType, ids.size() > 0 ? ids : null); | 59 | + IPage<YtAlarmEntity> tbDatas = ytJpaAarmDao.alarmPage(page, tenantId.getId(), customerId, severity, alarmType, startTime, endTime, status, deviceId, deviceType, originatorType, ids.size() > 0 ? ids : null); |
59 | YtPageData<YtAlarmEntity> result = new YtPageData<>(tbDatas.getRecords(), tbDatas.getTotal()); | 60 | YtPageData<YtAlarmEntity> result = new YtPageData<>(tbDatas.getRecords(), tbDatas.getTotal()); |
60 | return result; | 61 | return result; |
61 | } | 62 | } |
@@ -37,7 +37,7 @@ public interface YtAlarmInfoService { | @@ -37,7 +37,7 @@ public interface YtAlarmInfoService { | ||
37 | * @param organizationId 告警所属组织 | 37 | * @param organizationId 告警所属组织 |
38 | * @return | 38 | * @return |
39 | */ | 39 | */ |
40 | - YtPageData<YtAlarmEntity> alarmPage(Map<String, Object> pageMap, TenantId tenantId, CustomerId customerId, AlarmSeverity severity, String alarmType, Long startTime, Long endTime, List<AlarmStatus> status, String deviceId, DeviceTypeEnum deviceType, EntityType originatorType, String organizationId); | 40 | + YtPageData<YtAlarmEntity> alarmPage(Map<String, Object> pageMap, TenantId tenantId, UUID customerId, AlarmSeverity severity, String alarmType, Long startTime, Long endTime, List<AlarmStatus> status, String deviceId, DeviceTypeEnum deviceType, EntityType originatorType, String organizationId); |
41 | 41 | ||
42 | 42 | ||
43 | /** | 43 | /** |
@@ -44,7 +44,7 @@ | @@ -44,7 +44,7 @@ | ||
44 | <where> | 44 | <where> |
45 | m.tenant_id = #{tenantId} | 45 | m.tenant_id = #{tenantId} |
46 | <if test="customerId!=null"> | 46 | <if test="customerId!=null"> |
47 | - AND customer_id = #{customerId} | 47 | + AND m.customer_id = #{customerId} |
48 | </if> | 48 | </if> |
49 | <if test="severity!=null"> | 49 | <if test="severity!=null"> |
50 | AND severity = #{severity} | 50 | AND severity = #{severity} |