|
@@ -10,6 +10,7 @@ import com.huimv.env.admin.entity.Gateway;
|
|
|
import com.huimv.env.admin.entity.TerminalPort;
|
|
|
import com.huimv.env.admin.entity.Terminal;
|
|
|
import com.huimv.env.admin.entity.vo.*;
|
|
|
+import com.huimv.env.admin.mapper.TerminalMapper;
|
|
|
import com.huimv.env.admin.service.IGatewayService;
|
|
|
import com.huimv.env.admin.service.ITerminalPortService;
|
|
|
import com.huimv.env.admin.service.ITerminalService;
|
|
@@ -39,6 +40,8 @@ public class TerminalController {
|
|
|
private ITerminalService terminalService;
|
|
|
@Autowired
|
|
|
private ITerminalPortService portService;
|
|
|
+ @Autowired
|
|
|
+ private TerminalMapper terminalMapper;
|
|
|
|
|
|
@PostMapping("/add")
|
|
|
@Transactional
|
|
@@ -77,14 +80,9 @@ public class TerminalController {
|
|
|
|
|
|
@PostMapping("/listByLocationId")
|
|
|
public Result listByLocationId(@RequestBody TerminalListByLocationIdParam terminalListByLocationIdParam){
|
|
|
- List<Gateway> list = gatewayService.list(new QueryWrapper<Gateway>().lambda().eq(Gateway::getLocationId, terminalListByLocationIdParam.getLocationId()));
|
|
|
- List resultList = new ArrayList();
|
|
|
- for (Gateway gateway : list) {
|
|
|
- List<Terminal> terminals = terminalService.list(new QueryWrapper<Terminal>().lambda()
|
|
|
- .eq(Terminal::getGatewayId, gateway.getId()));
|
|
|
- resultList.addAll(terminals);
|
|
|
- }
|
|
|
- return new Result(ResultCode.SUCCESS,resultList);
|
|
|
+ Page<TerminalPageResult> page = new Page<>(terminalListByLocationIdParam.getPageNum(),terminalListByLocationIdParam.getPageSize());
|
|
|
+ Page<TerminalPageResult> resultPage = terminalMapper.listByLocationId(page,terminalListByLocationIdParam.getLocationId());
|
|
|
+ return new Result(ResultCode.SUCCESS,resultPage);
|
|
|
}
|
|
|
|
|
|
@PostMapping("/page")
|