From 912f9be2f41a69bec46bb73101177fff2b0954ce Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 04 十一月 2025 11:03:05 +0800
Subject: [PATCH] 文档新增

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsController.java |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsController.java
index f458fb4..e1559ec 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpGoodsController.java
@@ -164,6 +164,9 @@
         return R.ok();
     }
 
+
+
+
     @ApiOperation(value = "供应商提交商品内容")
     @PostMapping(value = "/supplierSubmitContent")
     @Log(title = "商品管理-供应商提交商品内容", businessType = BusinessType.UPDATE)
@@ -462,8 +465,10 @@
      */
     @ApiOperation(value = "供应商启用 停用商品")
     @PostMapping(value = "/updateStatus")
-    @Log(title = "商品管理-供应商启用/停用商品", businessType = BusinessType.UPDATE)
+    @Log(title = "商品管理-启用/停用商品", businessType = BusinessType.UPDATE)
     public R<Boolean> updateStatus(@RequestBody TErpGoodsUpdateStatusDto dto) {
+
+        SysUser user = tokenService.getLoginUser().getUser();
         TErpGoods goods = erpGoodsService.getById(dto.getId());
         if(dto.getState()==1 && goods.getTypeId()==null){
             return R.fail("操作失败,请先完善商品信息");
@@ -471,6 +476,15 @@
         if(dto.getState()==1 && goods.getClinicPurchasePrice()==null){
             return R.fail("操作失败,请设置供应商分佣比例后再启用");
         }
+        if(dto.getState()==1 && goods.getStateUser()==1 && user.getRoleType()==5){
+            return R.fail("操作失败,平台禁用商品不可启用");
+        }
+        if(user.getRoleType()==1){
+            goods.setStateUser(1);
+        }else if(user.getRoleType()==5){
+            goods.setStateUser(2);
+        }
+        goods.setStateRemark(dto.getStateRemark());
         goods.setState(dto.getState());
         boolean b = erpGoodsService.updateById(goods);
         return R.ok(b);

--
Gitblit v1.7.1