|
@@ -1,8 +1,12 @@
|
|
package com.jeeplus.modules.sg.project.service;
|
|
package com.jeeplus.modules.sg.project.service;
|
|
|
|
|
|
import com.jeeplus.core.service.CrudService;
|
|
import com.jeeplus.core.service.CrudService;
|
|
|
|
+import com.jeeplus.modules.sg.project.entity.WbsItem;
|
|
import com.jeeplus.modules.sg.project.entity.WbsProject;
|
|
import com.jeeplus.modules.sg.project.entity.WbsProject;
|
|
|
|
+import com.jeeplus.modules.sg.project.entity.WbsSelection;
|
|
|
|
+import com.jeeplus.modules.sg.project.mapper.ItemMapper;
|
|
import com.jeeplus.modules.sg.project.mapper.ProjectMapper;
|
|
import com.jeeplus.modules.sg.project.mapper.ProjectMapper;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
@@ -11,6 +15,10 @@ import java.util.List;
|
|
@Service
|
|
@Service
|
|
@Transactional(readOnly = true)
|
|
@Transactional(readOnly = true)
|
|
public class ProjectService extends CrudService<ProjectMapper, WbsProject> {
|
|
public class ProjectService extends CrudService<ProjectMapper, WbsProject> {
|
|
|
|
+ @Autowired
|
|
|
|
+ private ProjectMapper projectMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ItemService itemService;
|
|
|
|
|
|
|
|
|
|
public WbsProject get(String id) {
|
|
public WbsProject get(String id) {
|
|
@@ -18,8 +26,15 @@ public class ProjectService extends CrudService<ProjectMapper, WbsProject> {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- public List<WbsProject> findList(WbsProject wbsProject) {
|
|
|
|
- return super.findList(wbsProject);
|
|
|
|
|
|
+ public List<WbsProject> findList(WbsSelection wbsSelection) {
|
|
|
|
+ List<WbsProject> list = projectMapper.findList(wbsSelection);
|
|
|
|
+ for(WbsProject wbsProject1 : list){
|
|
|
|
+ String id = wbsProject1.getId();
|
|
|
|
+ wbsSelection.setProjectId(id);
|
|
|
|
+ List<WbsItem> items = itemService.findList(wbsSelection);
|
|
|
|
+ wbsProject1.setWbsItems(items);
|
|
|
|
+ }
|
|
|
|
+ return list;
|
|
}
|
|
}
|
|
|
|
|
|
@Transactional(readOnly = false)
|
|
@Transactional(readOnly = false)
|