ソースを参照

删除经销商,也清除相机,权益 关联关系

lyhzzz 2 年 前
コミット
d0bd375648

+ 8 - 0
src/main/java/com/fdkankan/manage/controller/AgentNewController.java

@@ -10,6 +10,8 @@ import com.fdkankan.manage.entity.AgentNew;
 import com.fdkankan.manage.entity.User;
 import com.fdkankan.manage.exception.BusinessException;
 import com.fdkankan.manage.service.IAgentNewService;
+import com.fdkankan.manage.service.ICameraDetailService;
+import com.fdkankan.manage.service.IUserIncrementService;
 import com.fdkankan.manage.service.IUserService;
 import com.fdkankan.manage.vo.request.AgentAddIncrementParam;
 import com.fdkankan.manage.vo.request.AgentNewLogParam;
@@ -39,6 +41,10 @@ public class AgentNewController {
     IAgentNewService agentNewService;
     @Autowired
     IUserService userService;
+    @Autowired
+    ICameraDetailService cameraDetailService;
+    @Autowired
+    IUserIncrementService userIncrementService;
 
     @PostMapping("/list")
     public ResultData list(@RequestBody AgentParam agentParam){
@@ -104,6 +110,8 @@ public class AgentNewController {
             throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
         }
         agentNewService.removeById(param.getId());
+        cameraDetailService.delAgentId(param.getId());
+        userIncrementService.delAgentId(param.getId());
         return ResultData.ok();
     }
 

+ 2 - 0
src/main/java/com/fdkankan/manage/service/ICameraDetailService.java

@@ -35,4 +35,6 @@ public interface ICameraDetailService extends IService<CameraDetail> {
     List<CameraDetail> getListByCompanyId(Integer companyId);
 
     List<CameraDetail> getByUserName(String userName);
+
+    void delAgentId(Integer agentId);
 }

+ 2 - 0
src/main/java/com/fdkankan/manage/service/IUserIncrementService.java

@@ -35,4 +35,6 @@ public interface IUserIncrementService extends IService<UserIncrement> {
     UserIncrement getByCameraId(Long cameraId);
 
     void addByCamera(Long cameraId);
+
+    void delAgentId(Integer agentId);
 }

+ 8 - 0
src/main/java/com/fdkankan/manage/service/impl/CameraDetailServiceImpl.java

@@ -199,4 +199,12 @@ public class CameraDetailServiceImpl extends ServiceImpl<ICameraDetailMapper, Ca
         }
         return null;
     }
+
+    @Override
+    public void delAgentId(Integer agentId) {
+        LambdaUpdateWrapper<CameraDetail> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.eq(CameraDetail::getAgentId,agentId);
+        wrapper.set(CameraDetail::getAgentId,null);
+        this.update(wrapper);
+    }
 }

+ 9 - 4
src/main/java/com/fdkankan/manage/service/impl/UserIncrementServiceImpl.java

@@ -5,13 +5,10 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fdkankan.manage.common.ResultCode;
-import com.fdkankan.manage.entity.IncrementType;
-import com.fdkankan.manage.entity.User;
+import com.fdkankan.manage.entity.*;
 import com.fdkankan.manage.exception.BusinessException;
 import com.fdkankan.manage.common.PageInfo;
 import com.fdkankan.common.util.DateUtil;
-import com.fdkankan.manage.entity.Camera;
-import com.fdkankan.manage.entity.UserIncrement;
 import com.fdkankan.manage.mapper.IUserIncrementMapper;
 import com.fdkankan.manage.service.*;
 import com.fdkankan.manage.util.Dateutils;
@@ -209,4 +206,12 @@ public class UserIncrementServiceImpl extends ServiceImpl<IUserIncrementMapper,
         userIncrement.setIncrementEndTime("2199-01-01 00:00:00");
         this.save(userIncrement);
     }
+
+    @Override
+    public void delAgentId(Integer agentId) {
+        LambdaUpdateWrapper<UserIncrement> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.eq(UserIncrement::getAgentId,agentId);
+        wrapper.set(UserIncrement::getAgentId,null);
+        this.update(wrapper);
+    }
 }