WangHan
2024-12-19 5524cfff956b81fcd1ebeb40ac57924a38be42d8
问题修改
5个文件已修改
94 ■■■■ 已修改文件
admin-web/src/views/foundation/classification/edit.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/views/foundation/classification/index.vue 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/views/foundation/material/edit.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java 47 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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) => {});
          finsystenant.del({ id: row.id }).then((res) => {
            that.$message.success('删除成功!');
            that.refreshData();
        })
        .then((res) => {
          this.$message.success('删除成功!');
          this.refreshData();
        })
        .catch(() => {});
            .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("编辑失败!");
    }