|
@@ -6,12 +6,22 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.huimv.env.admin.common.utils.Result;
|
|
|
import com.huimv.env.admin.common.utils.ResultCode;
|
|
|
+import com.huimv.env.admin.entity.BasePigpen;
|
|
|
import com.huimv.env.admin.entity.PortWarningInfo;
|
|
|
+import com.huimv.env.admin.entity.Terminal;
|
|
|
import com.huimv.env.admin.entity.vo.WarningPageParam;
|
|
|
+import com.huimv.env.admin.entity.vo.WarningTotalByLocationIdParam;
|
|
|
+import com.huimv.env.admin.entity.vo.WarningTotalResult;
|
|
|
+import com.huimv.env.admin.mapper.TerminalMapper;
|
|
|
+import com.huimv.env.admin.mapper.TerminalPortMapper;
|
|
|
+import com.huimv.env.admin.service.IBasePigpenService;
|
|
|
import com.huimv.env.admin.service.IPortWarningInfoService;
|
|
|
+import com.huimv.env.admin.service.ITerminalService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 前端控制器
|
|
@@ -27,6 +37,10 @@ public class PortWarningInfoController {
|
|
|
|
|
|
@Autowired
|
|
|
private IPortWarningInfoService portWarningInfoService;
|
|
|
+ @Autowired
|
|
|
+ private ITerminalService terminalService;
|
|
|
+ @Autowired
|
|
|
+ private TerminalMapper terminalMapper;
|
|
|
|
|
|
@PostMapping("/page")
|
|
|
public Result page(@RequestBody WarningPageParam warningPageParam){
|
|
@@ -43,4 +57,11 @@ public class PortWarningInfoController {
|
|
|
return new Result(ResultCode.SUCCESS,warningInfoPage);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/total")
|
|
|
+ public Result total(@RequestBody WarningTotalByLocationIdParam warningTotalByLocationIdParam){
|
|
|
+ List<Terminal> terminalList = terminalService.list(new QueryWrapper<Terminal>().lambda().eq(Terminal::getBuildId,warningTotalByLocationIdParam.getLocationId()));
|
|
|
+ WarningTotalResult warningTotalResult = terminalMapper.getTotal(terminalList);
|
|
|
+ return new Result(ResultCode.SUCCESS,warningTotalResult);
|
|
|
+ }
|
|
|
+
|
|
|
}
|