@ -28,14 +28,17 @@ public class XmMenuService extends BaseService {
/ * *
/ * *
* 连同功能关联的项目需求计划数据一起带出
* 连同功能关联的项目需求计划数据一起带出
*
* @param xmMenu
* @param xmMenu
* @return
* @return
* /
* /
public List < Map < String , Object > > selectListMapByWhereWithPlan ( Map < String , Object > xmMenu ) {
public List < Map < String , Object > > selectListMapByWhereWithPlan ( Map < String , Object > xmMenu ) {
return this . selectList ( "selectListMapByWhereWithPlan" , xmMenu ) ;
return this . selectList ( "selectListMapByWhereWithPlan" , xmMenu ) ;
}
}
/ * *
/ * *
* 连同功能关联的状态数据一起带出
* 连同功能关联的状态数据一起带出
*
* @param xmMenu
* @param xmMenu
* @return
* @return
* /
* /
@ -46,6 +49,7 @@ public class XmMenuService extends BaseService {
/ * *
/ * *
* 连同功能关联的产品计划一并带出
* 连同功能关联的产品计划一并带出
*
* @param xmMenu
* @param xmMenu
* @return
* @return
* /
* /
@ -55,13 +59,14 @@ public class XmMenuService extends BaseService {
}
}
public void updateMenuChildrenCntByMenuId ( String menuId ) {
public void updateMenuChildrenCntByMenuId ( String menuId ) {
super . update ( "updateMenuChildrenCntByMenuId" , menuId ) ;
super . update ( "updateMenuChildrenCntByMenuId" , menuId ) ;
}
}
public void updateChildrenCntByIds ( List < String > ids ) {
public void updateChildrenCntByIds ( List < String > ids ) {
super . update ( "updateChildrenCntByIds" , ids ) ;
super . update ( "updateChildrenCntByIds" , ids ) ;
}
}
@Transactional
@Transactional
public void batchInsertOrUpdate ( List < XmMenuVo > xmMenus ) {
public void batchInsertOrUpdate ( List < XmMenuVo > xmMenus ) {
List < XmMenuVo > addList = new ArrayList < > ( ) ;
List < XmMenuVo > addList = new ArrayList < > ( ) ;
@ -84,6 +89,7 @@ public class XmMenuService extends BaseService {
this . xmMenuStateService . batchSumParents ( xmMenuList ) ;
this . xmMenuStateService . batchSumParents ( xmMenuList ) ;
}
}
}
}
public List < Map < String , Object > > queryTaskUsersByMenuId ( String menuId ) {
public List < Map < String , Object > > queryTaskUsersByMenuId ( String menuId ) {
return this . selectList ( "queryTaskUsersByMenuId" , menuId ) ;
return this . selectList ( "queryTaskUsersByMenuId" , menuId ) ;
}
}
@ -232,6 +238,7 @@ public class XmMenuService extends BaseService {
super . batchDelete ( canDelList ) ;
super . batchDelete ( canDelList ) ;
this . xmMenuStateService . batchSumParents ( canDelList ) ;
this . xmMenuStateService . batchSumParents ( canDelList ) ;
}
}
@Transactional
@Transactional
public void doBatchDeleteByProductIds ( List < String > productIds ) {
public void doBatchDeleteByProductIds ( List < String > productIds ) {
super . delete ( "doBatchDeleteByProductIds" , productIds ) ;
super . delete ( "doBatchDeleteByProductIds" , productIds ) ;
@ -240,6 +247,7 @@ public class XmMenuService extends BaseService {
/ * *
/ * *
* 检查是否能删除干净所有儿子孙子节点 。
* 检查是否能删除干净所有儿子孙子节点 。
*
* @param delNode 当前删除节点
* @param delNode 当前删除节点
* @param delNodes 本批量需要删除的全部节点
* @param delNodes 本批量需要删除的全部节点
* @return
* @return
@ -281,9 +289,10 @@ public class XmMenuService extends BaseService {
super . update ( "batchProductPhase" , xmPhaseMenusVo ) ;
super . update ( "batchProductPhase" , xmPhaseMenusVo ) ;
}
}
public List < XmMenu > listTenMenuByIterationId ( String iterationId ) {
public List < XmMenu > listTenMenuByProductIdAnd IterationId ( String productId , String iterationId ) {
return super . selectList ( "listTenMenuByIterationId" , iterationId ) ;
return super . selectList ( "listTenMenuByProductIdAnd IterationId" , map ( "productId" , productId , " iterationId" , iterationId ) ) ;
}
}
}
}