规则维护前台CRUD 导出 条件查询

master
Qin Dong Ming 2024-08-28 19:06:57 +08:00
parent 2e26794fd0
commit 652b4df863
9 changed files with 15063 additions and 13599 deletions

View File

@ -8,6 +8,7 @@ import com.muyu.common.core.web.domain.BaseEntity;
import com.muyu.req.EngineMaintenanceEditReq;
import com.muyu.req.EngineMaintenanceQueryReq;
import com.muyu.req.EngineMaintenanceSaveReq;
import com.muyu.resp.EngineReq;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -116,5 +117,16 @@ public class EngineMaintenance extends BaseEntity {
.updateTime(new Date())
.build();
}
//EngineReq构造方法
public static EngineReq engineReqBuild(EngineMaintenance engineMaintenance){
return EngineReq.builder()
.id(engineMaintenance.getId())
.name(engineMaintenance.getName())
.type(engineMaintenance.getType())
.scope(engineMaintenance.getScope())
.isActivate(engineMaintenance.getIsActivate())
.status(engineMaintenance.getStatus()).build();
}
}

View File

@ -0,0 +1,30 @@
package com.muyu.resp;
import com.muyu.domain.EngineMaintenance;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* @Authorqdm
* @Packagecom.muyu.resp
* @Projectcloud-etl-engine
* @nameEngineReq
* @Date2024/8/28 18:49
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class EngineReq {
private Long id;
private String name;
private Integer type;
private Integer scope;
private String isActivate;
private String status;
private List<EngineMaintenance> engineMaintenanceList;
}

View File

@ -88,11 +88,8 @@
</dependencies>
<build>
<finalName>cloud-engine</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
@ -106,9 +103,6 @@
</execution>
</executions>
</plugin>
<!-- 加入maven deploy插件当在deploy时忽略些model-->
<plugin>
@ -134,7 +128,4 @@
</plugins>
</build>
</project>

View File

@ -8,8 +8,10 @@ import com.muyu.domain.EngineMaintenance;
import com.muyu.domain.constants.PageResult;
import com.muyu.req.EngineMaintenanceQueryReq;
import com.muyu.req.EngineVersionListResp;
import com.muyu.resp.EngineReq;
import com.muyu.service.EngIneService;
import jakarta.servlet.http.HttpServletResponse;
import lombok.val;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -115,8 +117,13 @@ public class EngIneController extends BaseController {
*/
@GetMapping("/findById/{id}")
public Result findById(@PathVariable Long id){
return Result.success(engIneService.list(new LambdaQueryWrapper<>(){{
//通过版本查询引擎
List<EngineMaintenance> list = engIneService.list(new LambdaQueryWrapper<>() {{
eq(EngineMaintenance::getId, id);
}}));
}});
EngineMaintenance engineMaintenance = engIneService.getById(id);
val engineReq = EngineMaintenance.engineReqBuild(engineMaintenance);
engineReq.setEngineMaintenanceList(list);
return Result.success(engineReq);
}
}

View File

@ -103,6 +103,4 @@ public class EngineVersionController {
ExcelUtil<EngineVersion> engineMaintenanceExcelUtil = new ExcelUtil<>(EngineVersion.class);
engineMaintenanceExcelUtil.exportExcel(httpServletResponse, list, "规则引擎版本");
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff