diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BaseBomInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BaseBomInfoController.java index c89aac5..207208f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BaseBomInfoController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BaseBomInfoController.java @@ -129,6 +129,9 @@ public class BaseBomInfoController extends BaseController @ResponseBody public AjaxResult addSave(BaseBomInfo baseBomInfo) { + BaseBomInfo pbaseBomInfo = new BaseBomInfo(); + pbaseBomInfo = baseBomInfoService.selectBaseBomInfoBymaterialName(baseBomInfo); + baseBomInfo.setpId(pbaseBomInfo.getBomId()); return toAjax(baseBomInfoService.insertBaseBomInfo(baseBomInfo)); } @@ -139,6 +142,8 @@ public class BaseBomInfoController extends BaseController public String edit(@PathVariable("objid") Long objid, ModelMap mmap) { BaseBomInfo baseBomInfo = baseBomInfoService.selectBaseBomInfoById(objid); + mmap.put("cbmaterialtypeInfo",baseMaterialtypeInfoService.selectEditBaseMaterialtypeInfoList(baseBomInfo.getMaterialTypeId())); + mmap.put("cbmaterialInfo",baseMaterialInfoService.selectEditBaseMaterialInfoList(baseBomInfo.getMaterialId())); mmap.put("baseBomInfo", baseBomInfo); return prefix + "/edit"; } @@ -158,12 +163,16 @@ public class BaseBomInfoController extends BaseController /** * 删除BOM基础信息 */ - @RequiresPermissions("baseinfo:bominfo:remove") @Log(title = "BOM基础信息", businessType = BusinessType.DELETE) - @PostMapping( "/remove") + @RequiresPermissions("system:dept:remove") + @GetMapping("/remove/{bomId}") @ResponseBody - public AjaxResult remove(String ids) + public AjaxResult remove(@PathVariable("bomId") Long bomId) { - return toAjax(baseBomInfoService.deleteBaseBomInfoByIds(ids)); + if (baseBomInfoService.selectBomCount(bomId) > 0) + { + return AjaxResult.warn("存在下级节点,不允许删除"); + } + return toAjax(baseBomInfoService.deleteBaseBomInfoById(bomId)); } } diff --git a/ruoyi-admin/src/main/resources/templates/baseinfo/bominfo/add.html b/ruoyi-admin/src/main/resources/templates/baseinfo/bominfo/add.html index 296b5cb..ad712ca 100644 --- a/ruoyi-admin/src/main/resources/templates/baseinfo/bominfo/add.html +++ b/ruoyi-admin/src/main/resources/templates/baseinfo/bominfo/add.html @@ -23,19 +23,19 @@