zxl
7 天以前 9bb304e85d71431d8c16a7baed0dd16da30fb579
活动接口更新
3个文件已修改
26 ■■■■ 已修改文件
framework/src/main/java/cn/lili/modules/lmk/domain/form/ActivityForm.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityServiceImpl.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manager-api/src/main/java/cn/lili/controller/lmk/ActivityController.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/form/ActivityForm.java
@@ -8,6 +8,7 @@
import cn.lili.modules.lmk.domain.entity.CustomerBlack;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonRawValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -90,8 +91,10 @@
    /** 活动内容 */
    @NotBlank(message = "活动详细内容不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty(value = "活动详细内容(支持富文本)", example = "<p>活动流程:...</p>")
    @JsonRawValue
    private String activityContent;
    /** 活动发布 */
    @ApiModelProperty(value = "活动发布", example = "")
    private Boolean publish;
framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityServiceImpl.java
@@ -46,7 +46,7 @@
    public Result add(ActivityForm form,Boolean isManager) {
        Activity entity = ActivityForm.getEntityByForm(form, null);
        System.out.println(entity);
        //默认新增活动为
        entity.setStatus(ActivityStatusEnum.NOT_STARTED.getType());
        //默认不为推荐
@@ -79,9 +79,6 @@
        mangerSaveOrUpdate(isManager,entity);
        baseMapper.updateById(entity);
        //直接重新生成一条审核记录
        BeanUtils.copyProperties(form, entity);
        return Result.ok("修改成功");
    }
manager-api/src/main/java/cn/lili/controller/lmk/ActivityController.java
@@ -18,6 +18,7 @@
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.validation.constraints.NotEmpty;
import java.util.List;
@@ -45,13 +46,26 @@
    @PostMapping
    @ApiOperation(value = "添加", notes = "添加")
    public Result add(@RequestBody @Validated(Add.class) ActivityForm form) {
    public Result add(@RequestBody ActivityForm form) {
        form.setActivityContent(addVideoControls(form.getActivityContent()));
        return activityService.add(form,true);
    }
    public static String addVideoControls(String html) {
        if (html == null || html.isEmpty()) {
            return html;
        }
        // 匹配所有未包含 controls 属性的 <video> 标签
        String regex = "<video\\b(?![^>]*\\bcontrols\\b)([^>]*)>";
        String replacement = "<video controls=\"controls\"$1>";
        return html.replaceAll(regex, replacement);
    }
    @PutMapping
    @ApiOperation(value = "修改", notes = "修改")
    public Result update(@RequestBody @Validated(Update.class) ActivityForm form) {
    public Result update(@RequestBody  ActivityForm form) {
        form.setActivityContent(addVideoControls(form.getActivityContent()));
        return activityService.update(form,true);
    }