瀏覽代碼

审核完成更新供应商状态

zhangcl 5 月之前
父節點
當前提交
9486ddb819

+ 32 - 0
yudao-module-supplier/yudao-module-supplier-api/src/main/java/cn/iocoder/yudao/module/supplier/enums/common/SupplierStatusEnum.java

@@ -0,0 +1,32 @@
+package cn.iocoder.yudao.module.supplier.enums.common;
+
+import cn.iocoder.yudao.framework.common.core.ArrayValuable;
+import lombok.Getter;
+import lombok.RequiredArgsConstructor;
+
+import java.util.Arrays;
+
+/**
+ * 供应商 的状态
+ *
+ * @author suiyy
+ */
+@RequiredArgsConstructor
+@Getter
+public enum SupplierStatusEnum implements ArrayValuable<Integer> {
+
+    DRAFT(0, "草稿"),
+    ACTIVE(10, "活动"),
+    CLOSE(20, "关闭");
+
+    private final Integer status;
+    private final String name;
+
+    public static final Integer[] ARRAYS = Arrays.stream(values()).map(SupplierStatusEnum::getStatus).toArray(Integer[]::new);
+
+    @Override
+    public Integer[] array() {
+        return ARRAYS;
+    }
+
+}

+ 2 - 1
yudao-module-supplier/yudao-module-supplier-biz/src/main/java/cn/iocoder/yudao/module/supplier/service/product/SupplierServiceImpl.java

@@ -14,6 +14,7 @@ import cn.iocoder.yudao.module.supplier.dal.dataobject.product.*;
 import cn.iocoder.yudao.module.supplier.dal.mysql.product.*;
 import cn.iocoder.yudao.module.supplier.enums.ErrorCodeConstant;
 import cn.iocoder.yudao.module.supplier.enums.common.SupplierAuditStatusEnum;
+import cn.iocoder.yudao.module.supplier.enums.common.SupplierStatusEnum;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
 import org.springframework.stereotype.Service;
@@ -148,7 +149,7 @@ public class SupplierServiceImpl implements SupplierService {
 
         // 2. 更新供应商审批状态
         Integer auditStatus = convertBpmResultToAuditStatus(bpmResult);
-        supplierMapper.updateById(new SupplierDO().setId(id).setAuditStatus(auditStatus));
+        supplierMapper.updateById(new SupplierDO().setId(id).setAuditStatus(auditStatus).setStatus(SupplierStatusEnum.ACTIVE.getStatus()));
     }
 
     @Override