From 0ba019fad7c43174f18fcadac35891d6f4396191 Mon Sep 17 00:00:00 2001 From: huangzj <826100833@qq.com> Date: Mon, 9 Oct 2023 16:05:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../csdevice/service/IMqttUserService.java | 2 +- .../impl/CsDeviceUserPOServiceImpl.java | 7 ++++++- .../impl/CsEquipmentDeliveryServiceImpl.java | 8 +++++++- .../service/impl/MqttUserServiceImpl.java | 10 ++++++++++ .../impl/CsEventUserPOServiceImpl.java | 20 +++++++++++++++---- 5 files changed, 40 insertions(+), 7 deletions(-) diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/IMqttUserService.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/IMqttUserService.java index 0387b90..6311359 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/IMqttUserService.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/IMqttUserService.java @@ -18,5 +18,5 @@ public interface IMqttUserService extends IService { * @param password */ void insertMqttUser(String password); - + void deleteUser(String ndid); } diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsDeviceUserPOServiceImpl.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsDeviceUserPOServiceImpl.java index 156fbeb..ca18a3e 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsDeviceUserPOServiceImpl.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsDeviceUserPOServiceImpl.java @@ -67,6 +67,7 @@ public class CsDeviceUserPOServiceImpl extends ServiceImpl list = this.lambdaQuery().eq(CsDeviceUserPO::getDeviceId, eid).eq(CsDeviceUserPO::getStatus, "1").eq(CsDeviceUserPO::getPrimaryUserId, userIndex).list(); @@ -278,8 +279,12 @@ public class CsDeviceUserPOServiceImpl extends ServiceImpl list1 = iCsLedgerService.lambdaQuery().eq(CsLedger::getPid, eid).list(); if(!com.alibaba.nacos.client.naming.utils.CollectionUtils.isEmpty(list1)){ List collect = list1.stream().map(CsLedger::getId).collect(Collectors.toList()); diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsEquipmentDeliveryServiceImpl.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsEquipmentDeliveryServiceImpl.java index 0d3d0cd..7b6ae6e 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsEquipmentDeliveryServiceImpl.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsEquipmentDeliveryServiceImpl.java @@ -42,6 +42,7 @@ import org.apache.commons.lang.StringUtils; import org.apache.poi.ss.usermodel.Workbook; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; @@ -91,6 +92,7 @@ public class CsEquipmentDeliveryServiceImpl extends ServiceImpl wrapper = new UpdateWrapper(); wrapper.eq ("id", id); @@ -140,6 +142,10 @@ public class CsEquipmentDeliveryServiceImpl extends ServiceImpl i mqttUser.setPassword(DigestUtil.sha256Hex(password + mqttUser.getSalt())); this.save(mqttUser); } + + @Override + public void deleteUser(String ndid) { + QueryWrapper queryWrap = new QueryWrapper<>(); + queryWrap.eq("username",ndid); + this.getBaseMapper().delete(queryWrap); + } + + } diff --git a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/CsEventUserPOServiceImpl.java b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/CsEventUserPOServiceImpl.java index 550af5b..42fc8d6 100644 --- a/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/CsEventUserPOServiceImpl.java +++ b/cs-harmonic/cs-harmonic-boot/src/main/java/com/njcn/csharmonic/service/impl/CsEventUserPOServiceImpl.java @@ -8,9 +8,11 @@ import com.njcn.csdevice.api.CsLedgerFeignClient; import com.njcn.csdevice.pojo.dto.DevDetailDTO; import com.njcn.csdevice.pojo.vo.CsLedgerVO; +import com.njcn.csharmonic.mapper.CsEventPOMapper; import com.njcn.csharmonic.param.CsEventUserQueryPage; import com.njcn.csharmonic.param.CsEventUserQueryParam; import com.njcn.csharmonic.pojo.vo.EventDetailVO; +import com.njcn.csharmonic.service.CsEventPOService; import com.njcn.influx.pojo.dto.EventDataSetDTO; import com.njcn.influx.service.EvtDataService; import com.njcn.system.api.DicDataFeignClient; @@ -53,6 +55,7 @@ public class CsEventUserPOServiceImpl extends ServiceImpl list = this.queryUserEventList(csEventUserQueryParam); + if(!CollectionUtils.isEmpty(list)){ + List collect = list.stream().map(EventDetailVO::getId).collect(Collectors.toList()); + + this.lambdaUpdate().in(CsEventUserPO::getEventId,collect). + eq(CsEventUserPO::getUserId,csEventUserQueryParam.getUserId()). + set(CsEventUserPO::getStatus,1).update(); + } + + }else { + this.lambdaUpdate().in(CsEventUserPO::getEventId,csEventUserQueryParam.getEventIds()). + eq(CsEventUserPO::getUserId,csEventUserQueryParam.getUserId()). set(CsEventUserPO::getStatus,1).update(); } - this.lambdaUpdate().in(CsEventUserPO::getEventId,csEventUserQueryParam.getEventIds()). - eq(CsEventUserPO::getUserId,csEventUserQueryParam.getUserId()). - set(CsEventUserPO::getStatus,1).update(); + } @Override