Przeglądaj źródła

取消协作移除项目场景

lyhzzz 11 miesięcy temu
rodzic
commit
10e5b27a2d

+ 1 - 0
src/main/java/com/fdkankan/manage_jp/service/IProjectService.java

@@ -31,4 +31,5 @@ public interface IProjectService extends IService<Project> {
 
     List<Project> listShow();
 
+    void delByUserNum(Long contractorUserId, List<String> numList);
 }

+ 14 - 3
src/main/java/com/fdkankan/manage_jp/service/impl/ProjectServiceImpl.java

@@ -7,16 +7,13 @@ import com.fdkankan.manage_jp.common.ResultCode;
 import com.fdkankan.manage_jp.entity.Project;
 import com.fdkankan.manage_jp.entity.ProjectNum;
 import com.fdkankan.manage_jp.entity.User;
-import com.fdkankan.manage_jp.entity.UserRole;
 import com.fdkankan.manage_jp.exception.BusinessException;
 import com.fdkankan.manage_jp.mapper.IProjectMapper;
 import com.fdkankan.manage_jp.service.*;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fdkankan.manage_jp.vo.request.ProjectAddSceneParam;
 import com.fdkankan.manage_jp.vo.request.ProjectParam;
-import com.fdkankan.manage_jp.vo.request.SceneGpsParam;
 import org.apache.commons.lang3.StringUtils;
-import org.apache.poi.util.StringUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -146,4 +143,18 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
 
     }
 
+    @Override
+    public void delByUserNum(Long contractorUserId, List<String> numList) {
+        List<Project> byCreateId = this.getByCreateId(contractorUserId);
+        for (Project project : byCreateId) {
+            projectNumService.delNumList(project.getId(),numList);
+
+        }
+    }
+
+    private List<Project> getByCreateId(Long contractorUserId) {
+        LambdaQueryWrapper<Project> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(Project::getCreateId,contractorUserId);
+        return this.list(wrapper);
+    }
 }

+ 4 - 0
src/main/java/com/fdkankan/manage_jp/service/impl/TmContractorServiceImpl.java

@@ -49,6 +49,8 @@ public class TmContractorServiceImpl extends ServiceImpl<ITmContractorMapper, Tm
     ISceneProService sceneProService;
     @Autowired
     RabbitMqProducer rabbitMqProducer;
+    @Autowired
+    IProjectService projectService;
 
     @Override
     public Page<TmContractor> pageList(ContractorParam param) {
@@ -129,6 +131,8 @@ public class TmContractorServiceImpl extends ServiceImpl<ITmContractorMapper, Tm
             map.put("numList",numList);
             map.put("command","unCollaborate");
             rabbitMqProducer.sendByWorkQueue("manage-collaborate-msg-notice",map);
+
+            projectService.delByUserNum(tmContractor.getContractorUserId(),numList);
         }
         tmContractorNumService.removeByIds(param.getDetailIds());
         List<TmContractorNum> contractorIds = tmContractorNumService.getByContractorIds(Arrays.asList(param.getContractorId()));