|
@@ -3,9 +3,11 @@ package com.bosshand.virgo.api.service;
|
|
|
import com.bosshand.virgo.api.dao.ProjectDao;
|
|
|
import com.bosshand.virgo.api.dao.ProjectItemDao;
|
|
|
import com.bosshand.virgo.api.dao.ProjectItemTargetDao;
|
|
|
+import com.bosshand.virgo.api.dao.ProjectItemTargetRoomDao;
|
|
|
import com.bosshand.virgo.api.model.Project;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
@@ -21,6 +23,9 @@ public class ProjectService {
|
|
|
@Autowired
|
|
|
private ProjectItemTargetDao projectItemTargetDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ProjectItemTargetRoomDao projectItemTargetRoomDao;
|
|
|
+
|
|
|
public Project get(long id) {
|
|
|
return projectDao.get(id);
|
|
|
}
|
|
@@ -42,10 +47,12 @@ public class ProjectService {
|
|
|
return projectDao.getLimit(project, currIndex, pageSize);
|
|
|
}
|
|
|
|
|
|
+ @Transactional
|
|
|
public void deleteProject(long id) {
|
|
|
projectDao.delete(id);
|
|
|
projectItemDao.deleteByProjectId(id);
|
|
|
projectItemTargetDao.deleteByProjectId(id);
|
|
|
+ projectItemTargetRoomDao.deleteByProjectId(id);
|
|
|
}
|
|
|
|
|
|
public List<Project> getProjectByOrganizationId(long organizationId) {
|