|
|
|
@ -88,6 +88,13 @@ public class MesMaterialBomServiceImpl implements IMesMaterialBomService
|
|
|
|
|
@Override
|
|
|
|
|
public int deleteMesMaterialBomByMaterialBomIds(Long[] materialBomIds)
|
|
|
|
|
{
|
|
|
|
|
//遍历删除子集物料BOM
|
|
|
|
|
MesMaterialBom materialBom = new MesMaterialBom();
|
|
|
|
|
materialBom.setAncestors(String.valueOf(materialBomIds[0]));
|
|
|
|
|
List<MesMaterialBom> materialBomList = mesMaterialBomMapper.selectMesMaterialBomList(materialBom);
|
|
|
|
|
for (MesMaterialBom bom : materialBomList) {
|
|
|
|
|
mesMaterialBomMapper.deleteMesMaterialBomByMaterialBomId(bom.getMaterialBomId());
|
|
|
|
|
}
|
|
|
|
|
return mesMaterialBomMapper.deleteMesMaterialBomByMaterialBomIds(materialBomIds);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -144,7 +151,7 @@ public class MesMaterialBomServiceImpl implements IMesMaterialBomService
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public MesMaterialBom recursionSelectTopMaterialBom(MesMaterialBom mesMaterialBom) {
|
|
|
|
|
if (mesMaterialBom.getTopFlag() == 1L){
|
|
|
|
|
if (StringUtils.isNull(mesMaterialBom) || mesMaterialBom.getTopFlag() == 1L){
|
|
|
|
|
//返回顶级BOM信息
|
|
|
|
|
return mesMaterialBom;
|
|
|
|
|
}
|
|
|
|
|