新增导出方法

master
Qin Dong Ming 2024-08-23 10:01:37 +08:00
parent c97b565937
commit 4d6599bf1c
3 changed files with 81 additions and 0 deletions

View File

@ -67,4 +67,44 @@ public class EngIneController extends BaseController {
ExcelUtil<EngineMaintenance> engineMaintenanceExcelUtil = new ExcelUtil<>(EngineMaintenance.class);
engineMaintenanceExcelUtil.exportExcel(httpServletResponse, list, "规则引擎版本");
}
/**
*
*/
@RequiresPermissions("rule-engine:maintenance:edit")
@PutMapping("/forbiddenEngine/{id}")
public Result forbiddenEngine(@PathVariable Long id) {
engIneService.forbiddenEngine(id);
return Result.success();
}
/**
*
*/
@RequiresPermissions("rule-engine:maintenance:edit")
@PutMapping("/onEngine/{id}")
public Result onEngine(@PathVariable Long id) {
engIneService.onEngine(id);
return Result.success();
}
/**
*
*/
@RequiresPermissions("rule-engine:maintenance:edit")
@PutMapping("/closeEngine/{id}")
public Result closeEngine(@PathVariable Long id) {
engIneService.closeEngine(id);
return Result.success();
}
/**
*
*/
@RequiresPermissions("rule-engine:maintenance:edit")
@PutMapping("/activateEngine/{id}")
public Result activateEngine(@PathVariable Long id) {
engIneService.activateEngine(id);
return Result.success();
}
}

View File

@ -25,4 +25,12 @@ public interface EngIneService extends IService<EngineMaintenance> {
Result<EngineMaintenance> insert(EngineMaintenance engineMaintenance);
EngineVersionListResp getRuleEngineInfo(Long id);
void forbiddenEngine(Long id);
void onEngine(Long id);
void closeEngine(Long id);
void activateEngine(Long id);
}

View File

@ -1,6 +1,7 @@
package com.muyu.service.serviceImpl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.StringUtils;
@ -110,4 +111,36 @@ public class EngIneServiceImpl extends ServiceImpl<EngineMapper, EngineMaintenan
.engineVersionList(engineConfigList)
.build();
}
@Override
public void forbiddenEngine(Long id) {
this.update(new LambdaUpdateWrapper<>() {{
eq(EngineMaintenance::getId, id);
set(EngineMaintenance::getIsActivate, "N");
}});
}
@Override
public void onEngine(Long id) {
this.update(new LambdaUpdateWrapper<>() {{
eq(EngineMaintenance::getId, id);
set(EngineMaintenance::getStatus, "Y");
}});
}
@Override
public void closeEngine(Long id) {
this.update(new LambdaUpdateWrapper<>() {{
eq(EngineMaintenance::getId, id);
set(EngineMaintenance::getStatus, "N");
}});
}
@Override
public void activateEngine(Long id) {
this.update(new LambdaUpdateWrapper<>() {{
eq(EngineMaintenance::getId, id);
set(EngineMaintenance::getIsActivate, "Y");
}});
}
}