Commit 7cae28525ff97506f5e099dc3373e7ed03ee3de9

Authored by YunaiV
1 parent 90d358a9

fix(oa): 解除计划单附件数量限制

yudao-module-oa/src/main/java/cn/iocoder/yudao/module/oa/controller/admin/plan/vo/OaPlanSaveReqVO.java
... ... @@ -57,7 +57,6 @@ public class OaPlanSaveReqVO {
57 57 private LocalDateTime endTime;
58 58  
59 59 @Schema(description = "附件地址列表", example = "[\"https://example.com/file.pdf\"]")
60   - @Size(max = 1, message = "附件最多上传 1 个")
61 60 private List<@NotBlank(message = "附件地址不能为空") @Size(max = 512, message = "附件地址长度不能超过 512 个字符") String> fileUrls;
62 61  
63 62 @JsonIgnore
... ...
yudao-module-oa/src/test/java/cn/iocoder/yudao/module/oa/service/plan/OaPlanServiceImplTest.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.oa.service.plan;
2 2  
3 3 import cn.hutool.core.util.StrUtil;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
  5 +import cn.iocoder.yudao.framework.common.util.validation.ValidationUtils;
5 6 import cn.iocoder.yudao.framework.security.core.LoginUser;
6 7 import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
7 8 import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
... ... @@ -62,7 +63,9 @@ public class OaPlanServiceImplTest extends BaseDbUnitTest {
62 63 public void testCreatePlan_success() {
63 64 // 准备参数
64 65 Long userId = randomLongId();
65   - OaPlanSaveReqVO reqVO = buildPlanSaveReqVO();
  66 + OaPlanSaveReqVO reqVO = buildPlanSaveReqVO()
  67 + .setFileUrls(Arrays.asList("https://example.com/a.txt", "https://example.com/b.txt"));
  68 + ValidationUtils.validate(reqVO);
66 69  
67 70 // 调用
68 71 SecurityFrameworkUtils.setLoginUser(new LoginUser().setId(userId), new MockHttpServletRequest());
... ... @@ -72,6 +75,7 @@ public class OaPlanServiceImplTest extends BaseDbUnitTest {
72 75 OaPlanDO plan = planMapper.selectById(planId);
73 76 assertEquals(userId.toString(), plan.getCreator());
74 77 assertEquals(reqVO.getTitle(), plan.getTitle());
  78 + assertEquals(reqVO.getFileUrls(), plan.getFileUrls());
75 79 }
76 80  
77 81 @Test
... ...