解决发现的问题

This commit is contained in:
猫猫guowen
2025-08-14 16:54:51 +08:00
parent 337cbbe43e
commit 6f336c5ec5
11 changed files with 157 additions and 117 deletions

View File

@@ -77,6 +77,13 @@ public class BasProductPortController extends BaseController
@PostMapping
public AjaxResult add(@RequestBody BasProductPort basProductPort)
{
// 检查点位名称是否重复
BasProductPort checkPort = new BasProductPort();
checkPort.setPortName(basProductPort.getPortName());
List<BasProductPort> existingPorts = basProductPortService.selectBasProductPortList(checkPort);
if (!existingPorts.isEmpty()) {
return error("点位名称已存在,请使用其他名称");
}
return toAjax(basProductPortService.insertBasProductPort(basProductPort));
}
@@ -88,6 +95,15 @@ public class BasProductPortController extends BaseController
@PutMapping
public AjaxResult edit(@RequestBody BasProductPort basProductPort)
{
// 检查点位名称是否重复(排除当前记录)
BasProductPort checkPort = new BasProductPort();
checkPort.setPortName(basProductPort.getPortName());
List<BasProductPort> existingPorts = basProductPortService.selectBasProductPortList(checkPort);
for (BasProductPort existingPort : existingPorts) {
if (!existingPort.getId().equals(basProductPort.getId())) {
return error("点位名称已存在,请使用其他名称");
}
}
return toAjax(basProductPortService.updateBasProductPort(basProductPort));
}