feat():测试

yuan
yuan 2024-09-06 15:27:48 +08:00
parent 1a1dd5a446
commit 07a4733ee2
4 changed files with 66 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.muyu.common.core.web.domain.BaseEntity;
import com.muyu.common.domain.req.RuleVersionAddReq;
import com.muyu.common.domain.req.RuleVersionUpdCodeReq;
import com.muyu.common.domain.req.RuleVersionUpdReq;
import lombok.AllArgsConstructor;
import lombok.Data;
@ -88,4 +89,11 @@ public class RuleVersion extends BaseEntity {
.build();
}
public static RuleVersion updCodeBuild(RuleVersionUpdCodeReq ruleVersionUpdCodeReq, Supplier<Long> idSupplier) {
return RuleVersion.builder()
.ruleId(idSupplier.get())
.ruleVersionText(ruleVersionUpdCodeReq.getRuleVersionText())
.build();
}
}

View File

@ -0,0 +1,37 @@
package com.muyu.common.domain.req;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author
* @Packagecom.muyu.common.domain.req
* @Projectcloud-rule
* @nameRuleVersionUpdCodeReq
* @Date2024/9/6 3:02
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RuleVersionUpdCodeReq {
/**
* ID
*/
@NotNull(message = "规则ID不可为空")
@Schema(title = "版本ID",type = "Long")
private Long ruleVersionId ;
/**
*
*/
@Schema(title = "代码",type = "String")
private String ruleVersionText ;
}

View File

@ -17,6 +17,8 @@ public class ENGINE_VALUE_JDIES732842_V1 extends DataEngineValueActuator {
DataValue dataValue = get();
if (dataValue == null){
System.out.println("数据为空,需要丢弃。");
} else {
System.out.println("数据非空,数据:" + dataValue);
}
}

View File

@ -3,6 +3,7 @@ package com.muyu.controller;
import com.muyu.common.core.domain.Result;
import com.muyu.common.domain.RuleVersion;
import com.muyu.common.domain.req.RuleVersionAddReq;
import com.muyu.common.domain.req.RuleVersionUpdCodeReq;
import com.muyu.common.domain.req.RuleVersionUpdReq;
import com.muyu.common.domain.resp.RuleVersionResp;
import com.muyu.load.OSSFileLoad;
@ -158,4 +159,22 @@ public class RuleVersionController {
return Result.success(null,"测试成功");
}
/**
*
* @param ruleVersionId
* @param ruleVersionUpdCodeReq
* @return
*/
@PostMapping("/saveCode")
@Operation(summary = "保存代码",description = "用户修改代码给予保存")
public Result<Object> saveCode(
@PathVariable("ruleVersionId") Long ruleVersionId,
@Validated @RequestBody RuleVersionUpdCodeReq ruleVersionUpdCodeReq
){
ruleVersionService.updateById(RuleVersion.updCodeBuild(ruleVersionUpdCodeReq,() -> ruleVersionId));
return Result.success(null,"保存成功");
}
}