|
@@ -15,10 +15,7 @@ import com.ruoyi.invest.domain.TProjectCirculation;
|
|
|
import com.ruoyi.invest.domain.TProjectCompany;
|
|
|
import com.ruoyi.invest.domain.TProjectContacts;
|
|
|
import com.ruoyi.invest.domain.TProjectPool;
|
|
|
-import com.ruoyi.invest.service.ITProjectCirculationService;
|
|
|
-import com.ruoyi.invest.service.ITProjectCompanyService;
|
|
|
-import com.ruoyi.invest.service.ITProjectContactsService;
|
|
|
-import com.ruoyi.invest.service.ITProjectPoolService;
|
|
|
+import com.ruoyi.invest.service.*;
|
|
|
import com.ruoyi.system.service.ISysDictDataService;
|
|
|
import com.ruoyi.tool.domain.TUnifyFile;
|
|
|
import com.ruoyi.tool.service.ITUnifyFileService;
|
|
@@ -71,6 +68,19 @@ public class TProjectPoolController extends BaseController
|
|
|
@Autowired
|
|
|
private ISysDictDataService dictDataService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ITProjectMeetingService tProjectMeetingService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ITProjectInvestigateService tProjectInvestigateService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ITProjectApprovalService tProjectApprovalService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ITProjectDecisionService tProjectDecisionService;
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 查询项目池列表
|
|
|
*/
|
|
@@ -84,6 +94,74 @@ public class TProjectPoolController extends BaseController
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 查询评估考察列表
|
|
|
+ */
|
|
|
+ @ApiOperation("查询评估考察列表")
|
|
|
+ @PreAuthorize("@ss.hasPermi('invest:pool:list')")
|
|
|
+ @GetMapping("/listReview")
|
|
|
+ public TableDataInfo listReview(TProjectPool tProjectPool)
|
|
|
+ {
|
|
|
+ startPage();
|
|
|
+ tProjectPool.setCreateBy(getUserId().toString());
|
|
|
+ List<TProjectPool> list = tProjectPoolService.selectTProjectPoolReviewList(tProjectPool);
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询项目立项列表
|
|
|
+ */
|
|
|
+ @ApiOperation("查询项目立项列表")
|
|
|
+ @PreAuthorize("@ss.hasPermi('invest:pool:list')")
|
|
|
+ @GetMapping("/listApproval")
|
|
|
+ public TableDataInfo listApproval(TProjectPool tProjectPool)
|
|
|
+ {
|
|
|
+ startPage();
|
|
|
+ List<TProjectPool> list = tProjectPoolService.selectTProjectPoolList(tProjectPool)
|
|
|
+ .stream().map(n -> {
|
|
|
+ n.settProjectMeeting(tProjectMeetingService.listProjectPoolIdNew(n.getId(),"LX"));
|
|
|
+ n.settProjectApproval(tProjectApprovalService.listProjectPoolIdNew(n.getId()));
|
|
|
+ return n;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询尽职背调列表
|
|
|
+ */
|
|
|
+ @ApiOperation("查询尽职背调列表")
|
|
|
+ @PreAuthorize("@ss.hasPermi('invest:pool:list')")
|
|
|
+ @GetMapping("/listInvestigate")
|
|
|
+ public TableDataInfo listInvestigate(TProjectPool tProjectPool)
|
|
|
+ {
|
|
|
+ startPage();
|
|
|
+ List<TProjectPool> list = tProjectPoolService.selectTProjectPoolList(tProjectPool)
|
|
|
+ .stream().map(n -> {
|
|
|
+ n.settProjectInvestigate(tProjectInvestigateService.listProjectPoolIdNew(n.getId()));
|
|
|
+ return n;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询项目投决列表
|
|
|
+ */
|
|
|
+ @ApiOperation("查询项目投决列表")
|
|
|
+ @PreAuthorize("@ss.hasPermi('invest:pool:list')")
|
|
|
+ @GetMapping("/listDecision")
|
|
|
+ public TableDataInfo listDecision(TProjectPool tProjectPool)
|
|
|
+ {
|
|
|
+ startPage();
|
|
|
+ List<TProjectPool> list = tProjectPoolService.selectTProjectPoolList(tProjectPool)
|
|
|
+ .stream().map(n -> {
|
|
|
+ n.settProjectMeeting(tProjectMeetingService.listProjectPoolIdNew(n.getId(),"TJ"));
|
|
|
+ n.settProjectDecision(tProjectDecisionService.listProjectPoolIdNew(n.getId()));
|
|
|
+ return n;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ return getDataTable(list);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 导出项目池列表
|
|
|
*/
|
|
@@ -147,7 +225,7 @@ public class TProjectPoolController extends BaseController
|
|
|
// todo 设置公司信息关联关系
|
|
|
tProjectCompany.setProjectPoolId(tProjectPool.getId());
|
|
|
|
|
|
- // todo 保存附件信息
|
|
|
+ // todo 保存公司附件信息
|
|
|
List<TUnifyFile> tUnifyFileList = tProjectPool.getListFile();
|
|
|
if(!tUnifyFileList.isEmpty()){
|
|
|
for (TUnifyFile tUnifyFile:
|
|
@@ -160,6 +238,32 @@ public class TProjectPoolController extends BaseController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // todo 保存BP附件信息
|
|
|
+ List<TUnifyFile> bpFileList = tProjectPool.getBpFile();
|
|
|
+ if(!bpFileList.isEmpty()){
|
|
|
+ for (TUnifyFile tUnifyFile:
|
|
|
+ bpFileList) {
|
|
|
+ tUnifyFile.setFileId(tProjectPool.getId());
|
|
|
+ tUnifyFile.setFileBusinessId(tProjectPool.getId());//项目ID
|
|
|
+ tUnifyFile.setUploadType(String.valueOf(FileType.BP.ordinal()));//文件类型:BP
|
|
|
+ tUnifyFile.setCreateBy(getNickName());
|
|
|
+ tUnifyFileService.insertTUnifyFile(tUnifyFile);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // todo 保存其他附件信息
|
|
|
+ List<TUnifyFile> otherFileList = tProjectPool.getOtherFile();
|
|
|
+ if(!otherFileList.isEmpty()){
|
|
|
+ for (TUnifyFile tUnifyFile:
|
|
|
+ otherFileList) {
|
|
|
+ tUnifyFile.setFileId(tProjectPool.getId());
|
|
|
+ tUnifyFile.setFileBusinessId(tProjectPool.getId());//项目ID
|
|
|
+ tUnifyFile.setUploadType(String.valueOf(FileType.OTHER.ordinal()));//文件类型:OTHER
|
|
|
+ tUnifyFile.setCreateBy(getNickName());
|
|
|
+ tUnifyFileService.insertTUnifyFile(tUnifyFile);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
tProjectCompanyService.insertTProjectCompany(tProjectCompany);
|
|
|
tProjectContactsService.insertTProjectContacts(tProjectContacts);
|
|
|
// todo 增加项目创建记录
|
|
@@ -201,6 +305,32 @@ public class TProjectPoolController extends BaseController
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ // todo 保存BP附件信息
|
|
|
+ List<TUnifyFile> bpFileList = tProjectPool.getBpFile();
|
|
|
+ if(!bpFileList.isEmpty()){
|
|
|
+ for (TUnifyFile tUnifyFile:bpFileList) {
|
|
|
+ if(tUnifyFile.getId() == null){
|
|
|
+ tUnifyFile.setFileId(tProjectPool.getId());
|
|
|
+ tUnifyFile.setFileBusinessId(tProjectPool.getId());//项目ID
|
|
|
+ tUnifyFile.setUploadType(String.valueOf(FileType.BP.ordinal()));//文件类型:BP
|
|
|
+ tUnifyFile.setCreateBy(getNickName());
|
|
|
+ tUnifyFileService.insertTUnifyFile(tUnifyFile);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // todo 保存其他附件信息
|
|
|
+ List<TUnifyFile> otherFileList = tProjectPool.getOtherFile();
|
|
|
+ if(!otherFileList.isEmpty()){
|
|
|
+ for (TUnifyFile tUnifyFile:otherFileList) {
|
|
|
+ if(tUnifyFile.getId() == null){
|
|
|
+ tUnifyFile.setFileId(tProjectPool.getId());
|
|
|
+ tUnifyFile.setFileBusinessId(tProjectPool.getId());//项目ID
|
|
|
+ tUnifyFile.setUploadType(String.valueOf(FileType.OTHER.ordinal()));//文件类型:OTHER
|
|
|
+ tUnifyFile.setCreateBy(getNickName());
|
|
|
+ tUnifyFileService.insertTUnifyFile(tUnifyFile);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
tProjectCompanyService.updateTProjectCompany(tProjectCompany);
|
|
|
tProjectContactsService.updateTProjectContacts(tProjectContacts);
|
|
|
return toAjax(tProjectPoolService.updateTProjectPool(tProjectPool));
|