From c49f34d22815b34500cd2475ef369a061c8521f4 Mon Sep 17 00:00:00 2001 From: yang chen Date: Thu, 23 Oct 2025 16:28:24 +0800 Subject: [PATCH] =?UTF-8?q?feat(bpm):=20=E6=B7=BB=E5=8A=A0=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E5=AE=9E=E4=BE=8B=E6=8A=84=E9=80=81=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增抄送用户编号数组字段 - 添加抄送原因校验规则 - 完善抄送请求VO结构定义 - 增加Swagger文档注解说明- 实现抄送用户不能为空的校验逻辑 --- .../vo/instance/BpmProcessInstanceCopyCreateReqVO.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/controller/vo/instance/BpmProcessInstanceCopyCreateReqVO.java b/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/controller/vo/instance/BpmProcessInstanceCopyCreateReqVO.java index bf438c8..fa179de 100644 --- a/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/controller/vo/instance/BpmProcessInstanceCopyCreateReqVO.java +++ b/jeelowcode-service/jeelowcode-service-bpm-biz/src/main/java/com/jeelowcode/service/bpm/controller/vo/instance/BpmProcessInstanceCopyCreateReqVO.java @@ -1,10 +1,14 @@ package com.jeelowcode.service.bpm.controller.vo.instance; import io.swagger.v3.oas.annotations.media.Schema; + import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; + import lombok.Data; +import java.util.Collection; + @Schema(description = "管理后台 - 流程实例抄送的创建 Request VO") @Data public class BpmProcessInstanceCopyCreateReqVO { @@ -17,4 +21,8 @@ public class BpmProcessInstanceCopyCreateReqVO { @NotBlank(message = "抄送原因不能为空") private String reason; + @Schema(description = "抄送的用户编号数组", requiredMode = Schema.RequiredMode.REQUIRED, example = "[1,2]") + @NotEmpty(message = "抄送用户不能为空") + private Collection userIds; + }