From 5c1b7da4cecaf44871695d08595289f8def72021 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Mon, 21 Jun 2021 09:10:33 +0800 Subject: [PATCH] screen-manage 删除组织时,判断该组织是否还包含该型号,如果没有该型号,则维护型号组织关系表 --- screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java | 16 ++++++++++++++++ screen-manage/src/main/java/com/moral/api/pojo/form/organizationUnitAlarm/OrganizationUnitAlarmUpdateForm.java | 1 + 2 files changed, 17 insertions(+), 0 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/pojo/form/organizationUnitAlarm/OrganizationUnitAlarmUpdateForm.java b/screen-manage/src/main/java/com/moral/api/pojo/form/organizationUnitAlarm/OrganizationUnitAlarmUpdateForm.java index cf168a9..b2efc97 100644 --- a/screen-manage/src/main/java/com/moral/api/pojo/form/organizationUnitAlarm/OrganizationUnitAlarmUpdateForm.java +++ b/screen-manage/src/main/java/com/moral/api/pojo/form/organizationUnitAlarm/OrganizationUnitAlarmUpdateForm.java @@ -39,3 +39,4 @@ return organizationUnitAlarm; } } + diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java index 63f5415..39190df 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java @@ -167,6 +167,22 @@ String mac = device.getMac(); //���redis��������������������� delDeviceInfoFromRedis(mac); + //��������������������������� + Integer versionId = device.getDeviceVersionId(); + Integer organizationId = device.getOrganizationId(); + QueryWrapper<Device> queryOrganizationVersionWrapper = new QueryWrapper<>(); + queryOrganizationVersionWrapper.eq("organization_id",organizationId); + queryOrganizationVersionWrapper.eq("device_version_id",versionId); + queryOrganizationVersionWrapper.eq("is_delete",Constants.NOT_DELETE); + List<Device> devices = deviceMapper.selectList(queryOrganizationVersionWrapper); + if(ObjectUtils.isEmpty(devices)){//������������������������������������������������������ + UpdateWrapper deleteWrapper = new UpdateWrapper(); + deleteWrapper.eq("organization_id",organizationId); + deleteWrapper.eq("version_id",versionId); + deleteWrapper.eq("is_delete",Constants.NOT_DELETE); + deleteWrapper.set("is_delete",Constants.DELETE); + organizationUnitAlarmMapper.update(null,deleteWrapper); + } //������������������ HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest(); StringBuilder content = new StringBuilder(); -- Gitblit v1.8.0