diff --git a/auto-solution-admin/src/main/java/com/solution/web/controller/behaviour/TreenodeinstanceController.java b/auto-solution-admin/src/main/java/com/solution/web/controller/behaviour/TreenodeinstanceController.java index 1d3341e..6e22fe4 100644 --- a/auto-solution-admin/src/main/java/com/solution/web/controller/behaviour/TreenodeinstanceController.java +++ b/auto-solution-admin/src/main/java/com/solution/web/controller/behaviour/TreenodeinstanceController.java @@ -141,14 +141,15 @@ public class TreenodeinstanceController extends BaseController { @PreAuthorize("@ss.hasPermi('system:treenodeinstance:add')") @Log(title = "行为树实例节点", businessType = BusinessType.INSERT) @PostMapping("/saveOrUpdate") - public R saveOrUpdate(@RequestBody Treenodeinstance treenodeinstance) { + public R saveOrUpdate(@RequestBody Treenodeinstance treenodeinstance) { if (null == treenodeinstance.getId()) { //新增 + treenodeinstanceService.insertTreenodeinstance(treenodeinstance); Templateparameterdef templateparameterdef = new Templateparameterdef(); templateparameterdef.setTemplateId(treenodeinstance.getTemplateId()); List templateparameterdefs = templateparameterdefService.selectTemplateparameterdefList(templateparameterdef); if (CollectionUtils.isEmpty(templateparameterdefs)) { - return R.ok(treenodeinstanceService.insertTreenodeinstance(treenodeinstance)); + return R.ok(treenodeinstance.getId()); } templateparameterdefs.forEach(t -> { Nodeparameter nodeparameter = new Nodeparameter(); @@ -158,7 +159,8 @@ public class TreenodeinstanceController extends BaseController { nodeparameterService.insertNodeparameter(nodeparameter); }); } - return R.ok(treenodeinstanceService.updateTreenodeinstance(treenodeinstance)); + treenodeinstanceService.updateTreenodeinstance(treenodeinstance); + return R.ok(treenodeinstance.getId()); } /**