Răsfoiți Sursa

产品软删除修改

xucaiqin 2 ani în urmă
părinte
comite
a8fa548fac

+ 5 - 1
iot-module/iot-module-manage/iot-module-manage-biz/src/main/java/com/middle/platform/manage/biz/service/IotCloudService.java

@@ -14,6 +14,7 @@ import lombok.RequiredArgsConstructor;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
 
+import java.time.LocalDateTime;
 import java.util.Objects;
 import java.util.Optional;
 
@@ -97,7 +98,10 @@ public class IotCloudService {
      * @param id 产品id
      */
     public void removeProduct(Long id) {
-        iotCloudMapper.delete(new LambdaQueryWrapper<IotCloud>().eq(IotCloud::getProductId, id).eq(IotCloud::getDelFlag, Global.UN_DEL));
+        IotCloud iotCloud = new IotCloud();
+        iotCloud.setDeleteTime(LocalDateTime.now());
+        iotCloud.setDelFlag(Global.DEL);
+        iotCloudMapper.update(iotCloud, new LambdaQueryWrapper<IotCloud>().eq(IotCloud::getProductId, id).eq(IotCloud::getDelFlag, Global.UN_DEL));
     }
 
     /**

+ 5 - 1
iot-module/iot-module-manage/iot-module-manage-biz/src/main/java/com/middle/platform/manage/biz/service/IotModService.java

@@ -12,6 +12,7 @@ import lombok.RequiredArgsConstructor;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
 
+import java.time.LocalDateTime;
 import java.util.Objects;
 import java.util.Optional;
 
@@ -68,7 +69,10 @@ public class IotModService {
      * @param id 产品id
      */
     public void removeProduct(Long id) {
-        iotModMapper.delete(new LambdaQueryWrapper<IotMod>().eq(IotMod::getProductId, id).eq(IotMod::getDelFlag, Global.UN_DEL));
+        IotMod iotMod = new IotMod();
+        iotMod.setDeleteTime(LocalDateTime.now());
+        iotMod.setDelFlag(Global.DEL);
+        iotModMapper.update(iotMod, new LambdaQueryWrapper<IotMod>().eq(IotMod::getProductId, id).eq(IotMod::getDelFlag, Global.UN_DEL));
     }
 
     /**

+ 7 - 1
iot-module/iot-module-manage/iot-module-manage-biz/src/main/java/com/middle/platform/manage/biz/service/IotProductService.java

@@ -1,8 +1,10 @@
 package com.middle.platform.manage.biz.service;
 
 import cn.hutool.core.util.IdUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
+import com.middle.platform.common.constant.Global;
 import com.middle.platform.common.exception.BusinessException;
 import com.middle.platform.common.utils.OrderUtil;
 import com.middle.platform.data.api.feign.TdApi;
@@ -30,6 +32,7 @@ import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.time.LocalDateTime;
 import java.util.List;
 import java.util.Objects;
 import java.util.Optional;
@@ -115,7 +118,10 @@ public class IotProductService {
     @Transactional(rollbackFor = Exception.class)
     public Object remove(Long id) {
         delProductCheck(id);
-        iotProductMapper.deleteById(id);
+        IotProduct iotProduct = new IotProduct();
+        iotProduct.setDeleteTime(LocalDateTime.now());
+        iotProduct.setDelFlag(Global.DEL);
+        iotProductMapper.update(iotProduct, new LambdaQueryWrapper<IotProduct>().eq(IotProduct::getId, id).eq(IotProduct::getDelFlag, Global.UN_DEL));
         /*删除物模型*/
         iotModService.removeProduct(id);
         /*删除云函数*/

+ 4 - 1
iot-module/iot-module-manage/iot-module-manage-biz/src/main/java/com/middle/platform/manage/biz/service/IotUrlService.java

@@ -216,6 +216,9 @@ public class IotUrlService {
      * @param id 产品id
      */
     public void removeProduct(Long id) {
-        iotUrlMapper.delete(new LambdaQueryWrapper<IotUrl>().eq(IotUrl::getProductId, id).eq(IotUrl::getDelFlag, Global.UN_DEL));
+        IotUrl iotUrl = new IotUrl();
+        iotUrl.setDeleteTime(LocalDateTime.now());
+        iotUrl.setDelFlag(Global.DEL);
+        iotUrlMapper.update(iotUrl, new LambdaQueryWrapper<IotUrl>().eq(IotUrl::getProductId, id).eq(IotUrl::getDelFlag, Global.UN_DEL));
     }
 }