diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/BusContactformtemplate.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/BusContactformtemplate.java index 7c90e55f..6b6c8c01 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/BusContactformtemplate.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/BusContactformtemplate.java @@ -29,6 +29,11 @@ public class BusContactformtemplate extends BaseEntity { @TableId(value = "id") private Long id; + /** + * 项目ID + */ + private String projectId; + /** * 模板名称 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/bo/BusContactformtemplateBo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/bo/BusContactformtemplateBo.java index 49f20313..04b9f2ef 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/bo/BusContactformtemplateBo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/bo/BusContactformtemplateBo.java @@ -23,6 +23,10 @@ import org.springframework.web.multipart.MultipartFile; @AutoMapper(target = BusContactformtemplate.class, reverseConvertGenerate = false) public class BusContactformtemplateBo extends BaseEntity { + /** + * 项目ID + */ + private String projectId; /** * 模板名称 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/bo/BusContactnoticeBo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/bo/BusContactnoticeBo.java index 956de6b1..0aabefa2 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/bo/BusContactnoticeBo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/bo/BusContactnoticeBo.java @@ -1,5 +1,6 @@ package org.dromara.cory.domain.bo; +import org.dromara.common.core.validate.QueryGroup; import org.dromara.cory.domain.BusContactnotice; import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.core.validate.AddGroup; @@ -9,6 +10,8 @@ import lombok.Data; import lombok.EqualsAndHashCode; import jakarta.validation.constraints.*; +import java.util.List; + /** * 联系单业务对象 bus_contactnotice * @@ -38,5 +41,9 @@ public class BusContactnoticeBo extends BaseEntity { @NotBlank(message = "文档内容不能为空", groups = { AddGroup.class, EditGroup.class }) private String detail; - + /** + * 根据模板id,获取对应模板的所有数据 + */ + @NotNull(message = "模板类型不能为空", groups = { QueryGroup.class }) + private List types; } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/vo/BusContactformtemplateVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/vo/BusContactformtemplateVo.java index fb6c7fcf..93d962eb 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/vo/BusContactformtemplateVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/domain/vo/BusContactformtemplateVo.java @@ -36,6 +36,12 @@ public class BusContactformtemplateVo implements Serializable { @ExcelProperty(value = "自增ID") private Long id; + /** + * 项目ID + */ + @ExcelProperty(value = "项目ID") + private String projectId; + /** * 模板名称 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/service/impl/BusContactnoticeServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/service/impl/BusContactnoticeServiceImpl.java index 2c50d8e2..bbc1ce71 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/service/impl/BusContactnoticeServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cory/service/impl/BusContactnoticeServiceImpl.java @@ -73,8 +73,7 @@ public class BusContactnoticeServiceImpl implements IBusContactnoticeService { LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); lqw.orderByAsc(BusContactnotice::getId); lqw.eq(bo.getProjectId() != null, BusContactnotice::getProjectId, bo.getProjectId()); - lqw.eq(bo.getType() != null, BusContactnotice::getType, bo.getType()); - lqw.eq(StringUtils.isNotBlank(bo.getDetail()), BusContactnotice::getDetail, bo.getDetail()); + lqw.in(bo.getTypes() != null, BusContactnotice::getType, bo.getTypes()); return lqw; }