仿真参数修改

This commit is contained in:
2025-12-04 21:05:01 +08:00
parent 82e3c5bd51
commit e3284bb718
4 changed files with 45 additions and 0 deletions

View File

@@ -68,6 +68,16 @@ public class SimulationParameterLibraryController {
return simulationParameterLibraryService.getSimulationParameterTree(type, id);
}
/**
* 编辑仿真参数库、仿真参数库分类、真参数库分类的参数对象的名称
* @return
*/
@PostMapping("/editSimulationParameter")
@Operation(summary = "编辑仿真参数库、仿真参数库分类、真参数库分类的参数对象的名称", description = "编辑仿真参数库、仿真参数库分类、真参数库分类的参数对象的名称")
SdmResponse editSimulationParameter(@RequestBody SimulationParamLibraryReq req) {
return simulationParameterLibraryService.editSimulationParameter(req);
}
/**
* 删除仿真参数库数据(参数库、参数分类、参数推向)
*

View File

@@ -14,6 +14,9 @@ public class SimulationParamLibraryReq {
@Schema(description = "主键id")
private Long id;
@Schema(description = "修改后的文件名")
private String modifyFileName;
@Schema(description = "参数库文件审批模板id")
private String templateId;

View File

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.sdm.data.model.req.SimulationParamLibraryReq;
import com.sdm.data.model.req.SimulationParameterLibraryCategoryObjectReq;
import com.sdm.data.model.resp.SimulationParameterLibraryCategoryObjectResp;
import org.springframework.web.bind.annotation.RequestBody;
/**
* <p>
@@ -39,6 +40,13 @@ public interface ISimulationParameterLibraryService extends IService<SimulationP
*/
SdmResponse deleteSimulationParameter(SimulationParamLibraryReq req);
/**
* 编辑仿真参数库分类参数对象
* @param
* @return
*/
SdmResponse editSimulationParameter(@RequestBody SimulationParamLibraryReq req);
// 获取仿真参数库分类参数对象
SdmResponse<SimulationParameterLibraryCategoryObjectResp> getSimulationParameterLibraryCategoryObject(Long ObjectId);

View File

@@ -240,6 +240,30 @@ public class SimulationParameterLibraryServiceImpl extends ServiceImpl<Simulatio
return SdmResponse.success("删除成功");
}
@Override
public SdmResponse editSimulationParameter(SimulationParamLibraryReq req) {
// 根据参数类型和参数id删除参数
if (req.getType() == SimulationParameterDataTypeEnum.OBJECT.getValue()) {
simulationParameterLibraryCategoryObjectService.lambdaUpdate()
.set(SimulationParameterLibraryCategoryObject::getParameterLibraryCategoryObjectName, req.getModifyFileName())
.eq(SimulationParameterLibraryCategoryObject::getId, req.getId())
.update();
} else if (req.getType() == SimulationParameterDataTypeEnum.CATEGORY.getValue()) {
simulationParameterLibraryCategoryService.lambdaUpdate()
.set(SimulationParameterLibraryCategory::getParameterLibraryCategoryName, req.getModifyFileName())
.eq(SimulationParameterLibraryCategory::getId, req.getId())
.update();
} else if (req.getType() == SimulationParameterDataTypeEnum.LIBRARY.getValue()) {
this.lambdaUpdate()
.set(SimulationParameterLibrary::getParameterLibraryName, req.getModifyFileName())
.eq(SimulationParameterLibrary::getId, req.getId())
.update();
}
return SdmResponse.success("编辑成功");
}
@Override
public SdmResponse<SimulationParameterLibraryCategoryObjectResp> getSimulationParameterLibraryCategoryObject(Long ObjectId) {
SimulationParameterLibraryCategoryObjectResp resp = getSimulationParameterLibraryCategoryObjectInner(ObjectId);