admin-web/src/views/foundation/classification/edit.vue
@@ -134,15 +134,14 @@ }); } else { params.orgId = this.setting.orgId; finsystenant .add(params) .then((res) => { finsystenant.add(params).then((res) => { this.loading = false this.$message.success('保存成功!'); this.close(); this.$emit('search'); }) .catch((err) => { this.$message.warning(err.msg); this.loading = false }); } admin-web/src/views/foundation/classification/index.vue
@@ -229,20 +229,23 @@ vm.$modal.msgSuccess(text + '成功'); vm.search(); } }).catch((err) => { vm.$message.warning(err.msg); }); }); }, del(row) { this.$modal .confirm('是否确认删除名称为"' + row.categoryName + '"的机构吗?') var that = this this.$modal.confirm('是否确认删除名称为"' + row.categoryName + '"的机构吗?') .then(function () { finsystenant.del({ id: row.id }).then((res) => {}); }) .then((res) => { this.$message.success('删除成功!'); this.refreshData(); }) .catch(() => {}); finsystenant.del({ id: row.id }).then((res) => { that.$message.success('删除成功!'); that.refreshData(); }) .catch((err) => { that.$message.warning(err.msg); }); }); }, showAdd() { if (this.p && this.p) { admin-web/src/views/foundation/material/edit.vue
@@ -160,7 +160,8 @@ } else { this.$message.error('保存失败') } }).catch(() => { }).catch((err) => { this.$message.warning(err.msg) this.loading = false }); } else { @@ -175,6 +176,7 @@ this.$message.error('保存失败') } }).catch(() => { this.$message.warning(err.msg) this.loading = false }); } consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java
@@ -82,7 +82,15 @@ if (category != null) { return ResponseValue.error("分类名称已存在"); } // 判断添加的父级不能是3 if (param2.getFatherCategoryId() != null) { BaseCategory baseCategory = new BaseCategory(); baseCategory.setId(param2.getFatherCategoryId()); BaseCategory baseCategory1 = this.baseCategoryService.get(baseCategory); if (baseCategory1 != null && baseCategory1.getLevels() >= 3) { return ResponseValue.error("分类最多支持三级"); } } int result = this.baseCategoryService.add(param, this.getCurrentUser()); if (result > 0) { return ResponseValue.success(1); @@ -137,6 +145,17 @@ if (currentUser == null) { return ResponseValue.error("登录用户信息不存在"); } List<BaseCategory> list = this.baseGoodsTemplateService.getByCategoryId(baseCategory.getId()); if (!CollectionUtils.isEmpty(list) && param2.getStates() != 1) { return ResponseValue.error("分类下有商品在用,不允许禁用"); } // 查询分类下是否有子级分类 BaseCategory baseCategory1 = new BaseCategory(); baseCategory1.setFatherCategoryId(param2.getId()); List<BaseCategory> select = this.baseCategoryService.select(baseCategory1); if (!CollectionUtils.isEmpty(select) && param2.getStates() != 1) { return ResponseValue.error("分类下有子级分类在用,不允许禁用"); } int num = this.baseCategoryService.updateBaseCategory(baseCategory); return num > 0 ? ResponseValue.success(1) : ResponseValue.error("编辑失败!"); } @@ -160,10 +179,16 @@ } // 根据分类id和状态查询物品模版 List<BaseCategory> list = this.baseGoodsTemplateService.getByCategoryId(baseCategory.getId()); if (baseCategory.getStates() == 2 && !CollectionUtils.isEmpty(list)) { return ResponseValue.error("分类下有正常状态的物品,不允许禁用"); if (!CollectionUtils.isEmpty(list)) { return ResponseValue.error("分类下有商品在用,不允许禁用"); } // 查询分类下是否有子级分类 BaseCategory baseCategory1 = new BaseCategory(); baseCategory1.setFatherCategoryId(param2.getId()); List<BaseCategory> select = this.baseCategoryService.select(baseCategory1); if (!CollectionUtils.isEmpty(select)) { return ResponseValue.error("分类下有子级分类在用,不允许禁用"); } int num = this.baseCategoryService.updateStatus(baseCategory); return num > 0 ? ResponseValue.success(1) : ResponseValue.error("修改失败!"); } @@ -179,9 +204,20 @@ BaseCategory param2 = new BaseCategory(); CommonUtil.copyProperties(baseCategory, param2); baseCategory = param2; if (baseCategory.getId() == null) { return ResponseValue.error("分类id为空"); } // 判断分类是否有商品在用 List<BaseCategory> byCategoryId = this.baseGoodsTemplateService.getByCategoryId(baseCategory.getId()); if (!CollectionUtils.isEmpty(byCategoryId)) { return ResponseValue.error("分类下有商品在用,不允许删除"); } // 查询分类下是否有子级分类 BaseCategory baseCategory1 = new BaseCategory(); baseCategory1.setFatherCategoryId(param2.getId()); List<BaseCategory> select = this.baseCategoryService.select(baseCategory1); if (!CollectionUtils.isEmpty(select)) { return ResponseValue.error("分类下有子级分类在用,不允许删除"); } int num = this.baseCategoryService.updateById(baseCategory, this.getCurrentUser()); @@ -217,7 +253,6 @@ if (currentUser == null) { return ResponseValue.error("登录用户信息不存在"); } List<BaseCategory> baseCategories = this.baseCategoryService.queryForLv3Tree(); return ResponseValue.success(baseCategories); } consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java
@@ -98,6 +98,15 @@ if (StringUtils.isEmpty(param.getGoodsName())) { return ResponseValue.error("物品名称为空"); } BaseCategory baseCategory = new BaseCategory(); baseCategory.setId(param2.getCategoryId()); BaseCategory baseCategory1 = this.baseCategoryService.get(baseCategory); if (baseCategory1 == null) { return ResponseValue.error("分类不存在"); } if (baseCategory1.getLevels() != 3) { return ResponseValue.error("分类不正确"); } // 判断同一分类下的物品名称是否重复 BaseGoodsTemplate goodsTemplate = this.baseGoodsTemplateService.getByGoodsNameAndCategoryId(param.getGoodsName(), param.getCategoryId()); @@ -170,7 +179,15 @@ if (CollectionUtils.isEmpty(models)) { return ResponseValue.error("物品型号为空"); } BaseCategory baseCategory = new BaseCategory(); baseCategory.setId(param2.getCategoryId()); BaseCategory baseCategory1 = this.baseCategoryService.get(baseCategory); if (baseCategory1 == null) { return ResponseValue.error("分类不存在"); } if (baseCategory1.getLevels() != 3) { return ResponseValue.error("分类不正确"); } int num = this.baseGoodsTemplateService.updateBaseGoodsTemplate(param); return num > 0 ? ResponseValue.success(1) : ResponseValue.error("编辑失败!"); }