|
@@ -4299,13 +4299,17 @@ public class ExcelTabController extends BladeController {
|
|
|
return R.fail("获取数据失败!");
|
|
|
}
|
|
|
}else {
|
|
|
- String sql="select * from m_wbs_tree_contract where p_id=(select p_id from m_wbs_tree_contract where p_key_id= "+pkeyId+")";
|
|
|
+ WbsTreeContract wbsInfo = wbsTreeContractService.getBaseMapper().selectOne(Wrappers.<WbsTreeContract>query().lambda()
|
|
|
+ .eq(WbsTreeContract::getPKeyId, pkeyId));
|
|
|
+ String sql="select * from m_wbs_tree_contract where p_id="+wbsInfo.getPId()+" and is_type_private_pid="+wbsInfo.getIsTypePrivatePid();
|
|
|
List<WbsTreeContract> list = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(WbsTreeContract.class));
|
|
|
- for (WbsTreeContract wbsTreeContract : list) {
|
|
|
- String tabName = wbsTreeContract.getInitTableName();
|
|
|
- if (StringUtils.isNotEmpty(tabName)) {
|
|
|
- String delSql = "delete from " + tabName + " where p_key_id = " + wbsTreeContract.getPKeyId();
|
|
|
- jdbcTemplate.execute(delSql);
|
|
|
+ if(!list.isEmpty()){
|
|
|
+ for (WbsTreeContract wbsTreeContract : list) {
|
|
|
+ String tabName = wbsTreeContract.getInitTableName();
|
|
|
+ if (StringUtils.isNotEmpty(tabName)) {
|
|
|
+ String delSql = "delete from " + tabName + " where p_key_id = " + wbsTreeContract.getPKeyId();
|
|
|
+ jdbcTemplate.execute(delSql);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|