|
@@ -279,7 +279,7 @@ public class WbsTreeContractServiceImpl
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<WbsTreeContract> searchNodeAllTable(String primaryKeyId) {
|
|
|
+ public List<WbsTreeContract> searchNodeAllTable(String primaryKeyId, String typeOwner) {
|
|
|
WbsTreeContract wbsTreeContract = baseMapper.selectOne(Wrappers.<WbsTreeContract>query().lambda()
|
|
|
.eq(WbsTreeContract::getPKeyId, primaryKeyId));
|
|
|
//获取当前节点下表单
|
|
@@ -288,28 +288,36 @@ public class WbsTreeContractServiceImpl
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(wbsTreeContract.getContractIdRelation())) {
|
|
|
//监理 业主
|
|
|
- List<WbsTreeContract> wbsTreeContracts = baseMapper.selectList(Wrappers.<WbsTreeContract>query().lambda()
|
|
|
- .eq(WbsTreeContract::getProjectId, wbsTreeContract.getProjectId())
|
|
|
- .eq(WbsTreeContract::getWbsId, wbsTreeContract.getWbsId())
|
|
|
- .eq(WbsTreeContract::getContractId, wbsTreeContract.getContractId())
|
|
|
- .eq(WbsTreeContract::getType, 2)
|
|
|
- .eq(WbsTreeContract::getParentId, wbsTreeContract.getId())
|
|
|
- .eq(WbsTreeContract::getContractIdRelation, wbsTreeContract.getContractIdRelation())
|
|
|
- );
|
|
|
- return wbsTreeContracts;
|
|
|
+ if (typeOwner != null) {
|
|
|
+ List<WbsTreeContract> wbsTreeContracts = baseMapper.selectList(Wrappers.<WbsTreeContract>query().lambda()
|
|
|
+ .eq(WbsTreeContract::getProjectId, wbsTreeContract.getProjectId())
|
|
|
+ .eq(WbsTreeContract::getWbsId, wbsTreeContract.getWbsId())
|
|
|
+ .eq(WbsTreeContract::getContractId, wbsTreeContract.getContractId())
|
|
|
+ .eq(WbsTreeContract::getType, 2)
|
|
|
+ .eq(WbsTreeContract::getParentId, wbsTreeContract.getId())
|
|
|
+ .eq(WbsTreeContract::getContractIdRelation, wbsTreeContract.getContractIdRelation())
|
|
|
+ .eq(WbsTreeContract::getTableOwner, typeOwner)
|
|
|
+ );
|
|
|
+ return wbsTreeContracts;
|
|
|
+ }
|
|
|
} else {
|
|
|
//施工
|
|
|
- List<WbsTreeContract> wbsTreeContracts = baseMapper.selectList(Wrappers.<WbsTreeContract>query().lambda()
|
|
|
- .eq(WbsTreeContract::getProjectId, wbsTreeContract.getProjectId())
|
|
|
- .eq(WbsTreeContract::getWbsId, wbsTreeContract.getWbsId())
|
|
|
- .eq(WbsTreeContract::getContractId, wbsTreeContract.getContractId())
|
|
|
- .eq(WbsTreeContract::getType, 2)
|
|
|
- .eq(WbsTreeContract::getParentId, wbsTreeContract.getId())
|
|
|
- );
|
|
|
- return wbsTreeContracts;
|
|
|
+ if (typeOwner != null) {
|
|
|
+ List<WbsTreeContract> wbsTreeContracts = baseMapper.selectList(Wrappers.<WbsTreeContract>query().lambda()
|
|
|
+ .eq(WbsTreeContract::getProjectId, wbsTreeContract.getProjectId())
|
|
|
+ .eq(WbsTreeContract::getWbsId, wbsTreeContract.getWbsId())
|
|
|
+ .eq(WbsTreeContract::getContractId, wbsTreeContract.getContractId())
|
|
|
+ .eq(WbsTreeContract::getType, 2)
|
|
|
+ .eq(WbsTreeContract::getParentId, wbsTreeContract.getId())
|
|
|
+ .eq(WbsTreeContract::getTableOwner, typeOwner)
|
|
|
+ );
|
|
|
+ return wbsTreeContracts;
|
|
|
+ }
|
|
|
}
|
|
|
+ throw new ServiceException("未查询到数据");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
@Override
|
|
|
public List<WbsTreeContract> searchParentAllNode(long primaryKeyId, Long contractId) {
|
|
|
return baseMapper.searchParentAllNode(primaryKeyId, contractId);
|