|
@@ -34,6 +34,7 @@ import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.modules.system.entity.Dept;
|
|
|
import org.springblade.modules.system.service.IDeptService;
|
|
|
import org.springblade.modules.system.service.IDictBizService;
|
|
|
+import org.springblade.modules.zbTable.vo.TQDevBaseVO;
|
|
|
import org.springblade.modules.zbdsTable.entity.ZbdsTableEntity;
|
|
|
import org.springblade.modules.zbdsTable.service.IZbdsTableService;
|
|
|
import org.springblade.modules.zblsTable.entity.ZblsTableEntity;
|
|
@@ -101,6 +102,21 @@ public class ZbTableController extends BladeController {
|
|
|
@ApiOperation(value = "分页", notes = "传入table")
|
|
|
public R<IPage<ZbTableEntity>> page(ZbTableEntity table, Query query) {
|
|
|
IPage<ZbTableEntity> pages = zbTableService.selectTablePage(Condition.getPage(query), table);
|
|
|
+ for (ZbTableEntity zb:pages.getRecords()) {
|
|
|
+ TQDevBaseVO tqDevBaseVO = zbTableService.getZbzxdw(zb.getZbbh());
|
|
|
+ if (tqDevBaseVO != null) {
|
|
|
+ String lon = String.valueOf(tqDevBaseVO.getLon());
|
|
|
+ String lat = String.valueOf(tqDevBaseVO.getLat());
|
|
|
+ String lon1 = lon.substring(0, 3);
|
|
|
+ String lon2 = lon.substring(3);
|
|
|
+ String lat1 = lat.substring(0, 2);
|
|
|
+ String lat2 = lat.substring(2);
|
|
|
+ String jd = lon1 + "." + lon2;
|
|
|
+ String wd = lat1 + "." + lat2;
|
|
|
+ zb.setJd(jd);
|
|
|
+ zb.setWd(wd);
|
|
|
+ }
|
|
|
+ }
|
|
|
/*for (ZbTableEntity zbTableVO:pages.getRecords()) {
|
|
|
String codeyt = "zbyt";
|
|
|
String codezt = "zbzt";
|
|
@@ -271,6 +287,13 @@ public class ZbTableController extends BladeController {
|
|
|
list.add(lsjl);
|
|
|
}
|
|
|
}
|
|
|
+ for (ZblsTableEntity zblsTable:list) {
|
|
|
+ TQDevBaseVO tqDevBaseVO = zbTableService.getZbzxdw(zblsTable.getZbbh());
|
|
|
+ if (tqDevBaseVO != null) {
|
|
|
+ zblsTable.setBAT(tqDevBaseVO.getBat());
|
|
|
+ zblsTable.setCSQ(tqDevBaseVO.getCsq());
|
|
|
+ }
|
|
|
+ }
|
|
|
return R.data(list);
|
|
|
}
|
|
|
|
|
@@ -295,6 +318,22 @@ public class ZbTableController extends BladeController {
|
|
|
*/
|
|
|
@GetMapping("selectDt")
|
|
|
public R selectDt(ZbTableEntity zbTable) {
|
|
|
+ List<ZbTableEntity> list = zbTableService.selectDt(zbTable);
|
|
|
+ for (ZbTableEntity zb:list) {
|
|
|
+ TQDevBaseVO tqDevBaseVO = zbTableService.getZbzxdw(zb.getZbbh());
|
|
|
+ if (tqDevBaseVO != null) {
|
|
|
+ String lon = String.valueOf(tqDevBaseVO.getLon());
|
|
|
+ String lat = String.valueOf(tqDevBaseVO.getLat());
|
|
|
+ String lon1 = lon.substring(0, 3);
|
|
|
+ String lon2 = lon.substring(3);
|
|
|
+ String lat1 = lat.substring(0, 2);
|
|
|
+ String lat2 = lat.substring(2);
|
|
|
+ String jd = lon1 + "." + lon2;
|
|
|
+ String wd = lat1 + "." + lat2;
|
|
|
+ zb.setJd(jd);
|
|
|
+ zb.setWd(wd);
|
|
|
+ }
|
|
|
+ }
|
|
|
return R.data(zbTableService.selectDt(zbTable));
|
|
|
}
|
|
|
|
|
@@ -320,8 +359,19 @@ public class ZbTableController extends BladeController {
|
|
|
* 获取当前装备的最新点位
|
|
|
*/
|
|
|
@GetMapping("getZbzxdw")
|
|
|
- public R getZbzxdw(String zbbh) {
|
|
|
- return R.data(zbTableService.getZbzxdw(zbbh));
|
|
|
+ public R getZbzxdw(TQDevBaseVO tqDevBaseVO) {
|
|
|
+ TQDevBaseVO zbzxdw = zbTableService.getZbzxdw(tqDevBaseVO.getQid());
|
|
|
+ String lon = String.valueOf(zbzxdw.getLon());
|
|
|
+ String lat = String.valueOf(zbzxdw.getLat());
|
|
|
+ String lon1 = lon.substring(0, 3);
|
|
|
+ String lon2 = lon.substring(3);
|
|
|
+ String lat1 = lat.substring(0, 2);
|
|
|
+ String lat2 = lat.substring(2);
|
|
|
+ String jd = lon1 + "." + lon2;
|
|
|
+ String wd = lat1 + "." + lat2;
|
|
|
+ zbzxdw.setJd(jd);
|
|
|
+ zbzxdw.setWd(wd);
|
|
|
+ return R.data(zbzxdw);
|
|
|
}
|
|
|
|
|
|
/**
|