|
@@ -432,15 +432,15 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
|
|
|
currentNode.setWbsId(Long.parseLong(wtc.getWbsId()));
|
|
|
currentNode.setId(StringUtils.isNotEmpty(wtc.getOldId()) ? Long.valueOf(wtc.getOldId()) : wtc.getId());
|
|
|
currentNode.setRelateId(wtc.getId());
|
|
|
- List<Long> privateIds = this.jdbcTemplate.queryForList("select p_key_id from m_wbs_tree_private where id=" + currentNode.getRelateId() + " and project_id=" + wtc.getProjectId() + " and wbs_id=" + wtc.getWbsId(), Long.class);
|
|
|
- if (Func.isNotEmpty(privateIds)) {
|
|
|
- currentNode.setPrivateId(privateIds.get(0));
|
|
|
- }
|
|
|
+ currentNode.setPrivateId(this.jdbcTemplate.queryForObject("select p_key_id from m_wbs_tree_private where id=" + currentNode.getId() + " and project_id=" + wtc.getProjectId() + " and wbs_id=" + wtc.getWbsId() +" limit 1", Long.class));
|
|
|
return currentNode;
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
public <T extends BaseEntity> CurrentNode createCurrentNode(T entity) {
|
|
|
if (entity instanceof WbsTreeContract) {
|
|
|
WbsTreeContract wtc = (WbsTreeContract) entity;
|
|
@@ -451,10 +451,7 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
|
|
|
currentNode.setWbsId(Long.parseLong(wtc.getWbsId()));
|
|
|
currentNode.setId(StringUtils.isNotEmpty(wtc.getOldId()) ? Long.valueOf(wtc.getOldId()) : wtc.getId());
|
|
|
currentNode.setRelateId(wtc.getId());
|
|
|
- List<Long> privateIds = this.jdbcTemplate.queryForList("select p_key_id from m_wbs_tree_private where id=" + currentNode.getRelateId() + " and project_id=" + wtc.getProjectId() + " and wbs_id=" + wtc.getWbsId(), Long.class);
|
|
|
- if (Func.isNotEmpty(privateIds)) {
|
|
|
- currentNode.setPrivateId(privateIds.get(0));
|
|
|
- }
|
|
|
+ currentNode.setPrivateId(this.jdbcTemplate.queryForObject("select p_key_id from m_wbs_tree_private where id=" + currentNode.getId() + " and project_id=" + wtc.getProjectId() + " and wbs_id=" + wtc.getWbsId() +" limit 1", Long.class));
|
|
|
return currentNode;
|
|
|
} else if (entity instanceof WbsTreePrivate) {
|
|
|
WbsTreePrivate wtc = (WbsTreePrivate) entity;
|
|
@@ -465,10 +462,7 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
|
|
|
currentNode.setWbsId(Long.parseLong(wtc.getWbsId()));
|
|
|
currentNode.setId(wtc.getId()); //数据源
|
|
|
currentNode.setRelateId(wtc.getId());
|
|
|
- List<Long> privateIds = this.jdbcTemplate.queryForList("select p_key_id from m_wbs_tree_private where id=" + currentNode.getRelateId() + " and project_id=" + wtc.getProjectId() + " and wbs_id=" + wtc.getWbsId(), Long.class);
|
|
|
- if (Func.isNotEmpty(privateIds)) {
|
|
|
- currentNode.setPrivateId(privateIds.get(0));
|
|
|
- }
|
|
|
+ currentNode.setPrivateId(wtc.getPKeyId());
|
|
|
return currentNode;
|
|
|
}
|
|
|
return null;
|