|
@@ -116,11 +116,11 @@ public class TerminalController {
|
|
|
|
|
|
@PostMapping("/delete")
|
|
|
public Result delete(@RequestBody TerminalDeleteParam terminalDeleteParam){
|
|
|
- //TODO 终端删除前判断端口是否存在
|
|
|
-// List<Terminal> terminalList = terminalService.list(new QueryWrapper<Terminal>().lambda().eq(Terminal::getGatewayId, gateWayDeleteParam.getId()));
|
|
|
-// if (ObjectUtil.isEmpty(terminalList)){
|
|
|
-// return new Result(10001,"终端存在下属端口",false);
|
|
|
-// }
|
|
|
+ List<TerminalPort> terminalList = portService.list(new QueryWrapper<TerminalPort>().lambda()
|
|
|
+ .eq(TerminalPort::getTerminalId, terminalDeleteParam.getId()).isNotNull(TerminalPort::getLocationId));
|
|
|
+ if (ObjectUtil.isNotEmpty(terminalList)){
|
|
|
+ return new Result(10001,"下属端口已绑定住户",false);
|
|
|
+ }
|
|
|
terminalService.removeById(terminalDeleteParam.getId());
|
|
|
return Result.SUCCESS();
|
|
|
}
|