统一类名
This commit is contained in:
parent
0a8d1e6681
commit
3e3ded66ee
|
|
@ -13,8 +13,8 @@ import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.util.JwtUtil;
|
import org.jeecg.common.system.util.JwtUtil;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceGroup;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceGroup;
|
||||||
import org.jeecg.modules.appmana.service.IFIotVirtualDeviceGroupService;
|
import org.jeecg.modules.appmana.service.ISurvIotVirtualDeviceGroupService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
@ -35,22 +35,22 @@ import java.util.Date;
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/api/iot/fIotVirtualDeviceGroup")
|
@RequestMapping("/api/iot/fIotVirtualDeviceGroup")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class FIotVirtualDeviceGroupController extends JeecgController<FIotVirtualDeviceGroup, IFIotVirtualDeviceGroupService> {
|
public class FIotVirtualDeviceGroupController extends JeecgController<SurvIotVirtualDeviceGroup, ISurvIotVirtualDeviceGroupService> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IFIotVirtualDeviceGroupService fIotVirtualDeviceGroupService;
|
private ISurvIotVirtualDeviceGroupService fIotVirtualDeviceGroupService;
|
||||||
|
|
||||||
|
|
||||||
//@AutoLog(value = "虚拟设备模块分组-分页列表查询")
|
//@AutoLog(value = "虚拟设备模块分组-分页列表查询")
|
||||||
@ApiOperation(value="01. 分页查询", notes="")
|
@ApiOperation(value="01. 分页查询", notes="")
|
||||||
@ApiOperationSupport(order = 1)
|
@ApiOperationSupport(order = 1)
|
||||||
@GetMapping(value = "/list")
|
@GetMapping(value = "/list")
|
||||||
public Result<IPage<FIotVirtualDeviceGroup>> queryPageList(FIotVirtualDeviceGroup fIotVirtualDeviceGroup,
|
public Result<IPage<SurvIotVirtualDeviceGroup>> queryPageList(SurvIotVirtualDeviceGroup survIotVirtualDeviceGroup,
|
||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
QueryWrapper<FIotVirtualDeviceGroup> queryWrapper = QueryGenerator.initQueryWrapper(fIotVirtualDeviceGroup, req.getParameterMap());
|
QueryWrapper<SurvIotVirtualDeviceGroup> queryWrapper = QueryGenerator.initQueryWrapper(survIotVirtualDeviceGroup, req.getParameterMap());
|
||||||
Page<FIotVirtualDeviceGroup> page = new Page<FIotVirtualDeviceGroup>(pageNo, pageSize);
|
Page<SurvIotVirtualDeviceGroup> page = new Page<SurvIotVirtualDeviceGroup>(pageNo, pageSize);
|
||||||
IPage<FIotVirtualDeviceGroup> pageList = fIotVirtualDeviceGroupService.page(page, queryWrapper);
|
IPage<SurvIotVirtualDeviceGroup> pageList = fIotVirtualDeviceGroupService.page(page, queryWrapper);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,11 +60,11 @@ public class FIotVirtualDeviceGroupController extends JeecgController<FIotVirtua
|
||||||
@ApiOperation(value="02. 添加", notes="")
|
@ApiOperation(value="02. 添加", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_group:add")
|
@RequiresPermissions("iot:f_iot_virtual_device_group:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody FIotVirtualDeviceGroup fIotVirtualDeviceGroup, HttpServletRequest request) {
|
public Result<String> add(@RequestBody SurvIotVirtualDeviceGroup survIotVirtualDeviceGroup, HttpServletRequest request) {
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fIotVirtualDeviceGroup.setCreateBy(username);
|
survIotVirtualDeviceGroup.setCreateBy(username);
|
||||||
fIotVirtualDeviceGroup.setCreateTime(new Date());
|
survIotVirtualDeviceGroup.setCreateTime(new Date());
|
||||||
fIotVirtualDeviceGroupService.save(fIotVirtualDeviceGroup);
|
fIotVirtualDeviceGroupService.save(survIotVirtualDeviceGroup);
|
||||||
return Result.OK("添加成功!");
|
return Result.OK("添加成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -73,13 +73,13 @@ public class FIotVirtualDeviceGroupController extends JeecgController<FIotVirtua
|
||||||
@ApiOperation(value="03. 编辑", notes="")
|
@ApiOperation(value="03. 编辑", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_group:edit")
|
@RequiresPermissions("iot:f_iot_virtual_device_group:edit")
|
||||||
@PostMapping(value = "/edit")
|
@PostMapping(value = "/edit")
|
||||||
public Result<String> edit(@RequestBody FIotVirtualDeviceGroup fIotVirtualDeviceGroup, HttpServletRequest request) {
|
public Result<String> edit(@RequestBody SurvIotVirtualDeviceGroup survIotVirtualDeviceGroup, HttpServletRequest request) {
|
||||||
//创建、更新时间不能编辑
|
//创建、更新时间不能编辑
|
||||||
fIotVirtualDeviceGroup.setCreateTime(null);
|
survIotVirtualDeviceGroup.setCreateTime(null);
|
||||||
fIotVirtualDeviceGroup.setUpdateTime(null);
|
survIotVirtualDeviceGroup.setUpdateTime(null);
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fIotVirtualDeviceGroup.setUpdateBy(username);
|
survIotVirtualDeviceGroup.setUpdateBy(username);
|
||||||
fIotVirtualDeviceGroupService.updateById(fIotVirtualDeviceGroup);
|
fIotVirtualDeviceGroupService.updateById(survIotVirtualDeviceGroup);
|
||||||
return Result.OK("编辑成功!");
|
return Result.OK("编辑成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -114,12 +114,12 @@ public class FIotVirtualDeviceGroupController extends JeecgController<FIotVirtua
|
||||||
@ApiOperationSupport(order = 5)
|
@ApiOperationSupport(order = 5)
|
||||||
@ApiOperation(value="05. 通过id查询", notes="")
|
@ApiOperation(value="05. 通过id查询", notes="")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryById")
|
||||||
public Result<FIotVirtualDeviceGroup> queryById(@RequestParam(name="id",required=true) String id) {
|
public Result<SurvIotVirtualDeviceGroup> queryById(@RequestParam(name="id",required=true) String id) {
|
||||||
FIotVirtualDeviceGroup fIotVirtualDeviceGroup = fIotVirtualDeviceGroupService.getById(id);
|
SurvIotVirtualDeviceGroup survIotVirtualDeviceGroup = fIotVirtualDeviceGroupService.getById(id);
|
||||||
if(fIotVirtualDeviceGroup==null) {
|
if(survIotVirtualDeviceGroup ==null) {
|
||||||
return Result.error("未找到对应数据");
|
return Result.error("未找到对应数据");
|
||||||
}
|
}
|
||||||
return Result.OK(fIotVirtualDeviceGroup);
|
return Result.OK(survIotVirtualDeviceGroup);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -127,8 +127,8 @@ public class FIotVirtualDeviceGroupController extends JeecgController<FIotVirtua
|
||||||
@ApiOperation(value="06. 导出excel", notes="")
|
@ApiOperation(value="06. 导出excel", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_group:exportXls")
|
@RequiresPermissions("iot:f_iot_virtual_device_group:exportXls")
|
||||||
@GetMapping(value = "/exportXls")
|
@GetMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, FIotVirtualDeviceGroup fIotVirtualDeviceGroup) {
|
public ModelAndView exportXls(HttpServletRequest request, SurvIotVirtualDeviceGroup survIotVirtualDeviceGroup) {
|
||||||
return super.exportXls(request, fIotVirtualDeviceGroup, FIotVirtualDeviceGroup.class, "虚拟设备模块分组");
|
return super.exportXls(request, survIotVirtualDeviceGroup, SurvIotVirtualDeviceGroup.class, "虚拟设备模块分组");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -137,7 +137,7 @@ public class FIotVirtualDeviceGroupController extends JeecgController<FIotVirtua
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_group:importExcel")
|
@RequiresPermissions("iot:f_iot_virtual_device_group:importExcel")
|
||||||
@PostMapping(value = "/importExcel")
|
@PostMapping(value = "/importExcel")
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
return super.importExcel(request, response, FIotVirtualDeviceGroup.class);
|
return super.importExcel(request, response, SurvIotVirtualDeviceGroup.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@ import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.util.JwtUtil;
|
import org.jeecg.common.system.util.JwtUtil;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceModule;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceModule;
|
||||||
import org.jeecg.modules.appmana.service.IFIotVirtualDeviceModuleService;
|
import org.jeecg.modules.appmana.service.ISurvIotVirtualDeviceModuleService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
@ -35,22 +35,22 @@ import java.util.Date;
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/api/iot/fIotVirtualDeviceModule")
|
@RequestMapping("/api/iot/fIotVirtualDeviceModule")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class FIotVirtualDeviceModuleController extends JeecgController<FIotVirtualDeviceModule, IFIotVirtualDeviceModuleService> {
|
public class FIotVirtualDeviceModuleController extends JeecgController<SurvIotVirtualDeviceModule, ISurvIotVirtualDeviceModuleService> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IFIotVirtualDeviceModuleService fIotVirtualDeviceModuleService;
|
private ISurvIotVirtualDeviceModuleService fIotVirtualDeviceModuleService;
|
||||||
|
|
||||||
|
|
||||||
//@AutoLog(value = "虚拟设备模组表-分页列表查询")
|
//@AutoLog(value = "虚拟设备模组表-分页列表查询")
|
||||||
@ApiOperation(value="01. 分页查询", notes="")
|
@ApiOperation(value="01. 分页查询", notes="")
|
||||||
@ApiOperationSupport(order = 1)
|
@ApiOperationSupport(order = 1)
|
||||||
@GetMapping(value = "/list")
|
@GetMapping(value = "/list")
|
||||||
public Result<IPage<FIotVirtualDeviceModule>> queryPageList(FIotVirtualDeviceModule fIotVirtualDeviceModule,
|
public Result<IPage<SurvIotVirtualDeviceModule>> queryPageList(SurvIotVirtualDeviceModule survIotVirtualDeviceModule,
|
||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
QueryWrapper<FIotVirtualDeviceModule> queryWrapper = QueryGenerator.initQueryWrapper(fIotVirtualDeviceModule, req.getParameterMap());
|
QueryWrapper<SurvIotVirtualDeviceModule> queryWrapper = QueryGenerator.initQueryWrapper(survIotVirtualDeviceModule, req.getParameterMap());
|
||||||
Page<FIotVirtualDeviceModule> page = new Page<FIotVirtualDeviceModule>(pageNo, pageSize);
|
Page<SurvIotVirtualDeviceModule> page = new Page<SurvIotVirtualDeviceModule>(pageNo, pageSize);
|
||||||
IPage<FIotVirtualDeviceModule> pageList = fIotVirtualDeviceModuleService.page(page, queryWrapper);
|
IPage<SurvIotVirtualDeviceModule> pageList = fIotVirtualDeviceModuleService.page(page, queryWrapper);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,11 +60,11 @@ public class FIotVirtualDeviceModuleController extends JeecgController<FIotVirtu
|
||||||
@ApiOperation(value="02. 添加", notes="")
|
@ApiOperation(value="02. 添加", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_module:add")
|
@RequiresPermissions("iot:f_iot_virtual_device_module:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody FIotVirtualDeviceModule fIotVirtualDeviceModule, HttpServletRequest request) {
|
public Result<String> add(@RequestBody SurvIotVirtualDeviceModule survIotVirtualDeviceModule, HttpServletRequest request) {
|
||||||
String username =JwtUtil.getUserNameByToken(request);
|
String username =JwtUtil.getUserNameByToken(request);
|
||||||
fIotVirtualDeviceModule.setCreateBy(username);
|
survIotVirtualDeviceModule.setCreateBy(username);
|
||||||
fIotVirtualDeviceModule.setCreateTime(new Date());
|
survIotVirtualDeviceModule.setCreateTime(new Date());
|
||||||
fIotVirtualDeviceModuleService.save(fIotVirtualDeviceModule);
|
fIotVirtualDeviceModuleService.save(survIotVirtualDeviceModule);
|
||||||
return Result.OK("添加成功!");
|
return Result.OK("添加成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -73,13 +73,13 @@ public class FIotVirtualDeviceModuleController extends JeecgController<FIotVirtu
|
||||||
@ApiOperation(value="03. 编辑", notes="")
|
@ApiOperation(value="03. 编辑", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_module:edit")
|
@RequiresPermissions("iot:f_iot_virtual_device_module:edit")
|
||||||
@PostMapping(value = "/edit")
|
@PostMapping(value = "/edit")
|
||||||
public Result<String> edit(@RequestBody FIotVirtualDeviceModule fIotVirtualDeviceModule, HttpServletRequest request) {
|
public Result<String> edit(@RequestBody SurvIotVirtualDeviceModule survIotVirtualDeviceModule, HttpServletRequest request) {
|
||||||
//创建、更新时间不能编辑
|
//创建、更新时间不能编辑
|
||||||
fIotVirtualDeviceModule.setCreateTime(null);
|
survIotVirtualDeviceModule.setCreateTime(null);
|
||||||
fIotVirtualDeviceModule.setUpdateTime(null);
|
survIotVirtualDeviceModule.setUpdateTime(null);
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fIotVirtualDeviceModule.setUpdateBy(username);
|
survIotVirtualDeviceModule.setUpdateBy(username);
|
||||||
fIotVirtualDeviceModuleService.updateById(fIotVirtualDeviceModule);
|
fIotVirtualDeviceModuleService.updateById(survIotVirtualDeviceModule);
|
||||||
return Result.OK("编辑成功!");
|
return Result.OK("编辑成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -114,12 +114,12 @@ public class FIotVirtualDeviceModuleController extends JeecgController<FIotVirtu
|
||||||
@ApiOperationSupport(order = 5)
|
@ApiOperationSupport(order = 5)
|
||||||
@ApiOperation(value="05. 通过id查询", notes="")
|
@ApiOperation(value="05. 通过id查询", notes="")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryById")
|
||||||
public Result<FIotVirtualDeviceModule> queryById(@RequestParam(name="id",required=true) String id) {
|
public Result<SurvIotVirtualDeviceModule> queryById(@RequestParam(name="id",required=true) String id) {
|
||||||
FIotVirtualDeviceModule fIotVirtualDeviceModule = fIotVirtualDeviceModuleService.getById(id);
|
SurvIotVirtualDeviceModule survIotVirtualDeviceModule = fIotVirtualDeviceModuleService.getById(id);
|
||||||
if(fIotVirtualDeviceModule==null) {
|
if(survIotVirtualDeviceModule ==null) {
|
||||||
return Result.error("未找到对应数据");
|
return Result.error("未找到对应数据");
|
||||||
}
|
}
|
||||||
return Result.OK(fIotVirtualDeviceModule);
|
return Result.OK(survIotVirtualDeviceModule);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -127,8 +127,8 @@ public class FIotVirtualDeviceModuleController extends JeecgController<FIotVirtu
|
||||||
@ApiOperation(value="06. 导出excel", notes="")
|
@ApiOperation(value="06. 导出excel", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_module:exportXls")
|
@RequiresPermissions("iot:f_iot_virtual_device_module:exportXls")
|
||||||
@GetMapping(value = "/exportXls")
|
@GetMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, FIotVirtualDeviceModule fIotVirtualDeviceModule) {
|
public ModelAndView exportXls(HttpServletRequest request, SurvIotVirtualDeviceModule survIotVirtualDeviceModule) {
|
||||||
return super.exportXls(request, fIotVirtualDeviceModule, FIotVirtualDeviceModule.class, "虚拟设备模组表");
|
return super.exportXls(request, survIotVirtualDeviceModule, SurvIotVirtualDeviceModule.class, "虚拟设备模组表");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -137,7 +137,7 @@ public class FIotVirtualDeviceModuleController extends JeecgController<FIotVirtu
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_module:importExcel")
|
@RequiresPermissions("iot:f_iot_virtual_device_module:importExcel")
|
||||||
@PostMapping(value = "/importExcel")
|
@PostMapping(value = "/importExcel")
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
return super.importExcel(request, response, FIotVirtualDeviceModule.class);
|
return super.importExcel(request, response, SurvIotVirtualDeviceModule.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@ import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.util.JwtUtil;
|
import org.jeecg.common.system.util.JwtUtil;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceNet;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceNet;
|
||||||
import org.jeecg.modules.appmana.service.IFIotVirtualDeviceNetService;
|
import org.jeecg.modules.appmana.service.ISurvIotVirtualDeviceNetService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
@ -35,22 +35,22 @@ import java.util.Date;
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/api/iot/fIotVirtualDeviceNet")
|
@RequestMapping("/api/iot/fIotVirtualDeviceNet")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class FIotVirtualDeviceNetController extends JeecgController<FIotVirtualDeviceNet, IFIotVirtualDeviceNetService> {
|
public class FIotVirtualDeviceNetController extends JeecgController<SurvIotVirtualDeviceNet, ISurvIotVirtualDeviceNetService> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IFIotVirtualDeviceNetService fIotVirtualDeviceNetService;
|
private ISurvIotVirtualDeviceNetService fIotVirtualDeviceNetService;
|
||||||
|
|
||||||
|
|
||||||
//@AutoLog(value = "虚拟设备网络模块-分页列表查询")
|
//@AutoLog(value = "虚拟设备网络模块-分页列表查询")
|
||||||
@ApiOperation(value="01. 分页查询", notes="")
|
@ApiOperation(value="01. 分页查询", notes="")
|
||||||
@ApiOperationSupport(order = 1)
|
@ApiOperationSupport(order = 1)
|
||||||
@GetMapping(value = "/list")
|
@GetMapping(value = "/list")
|
||||||
public Result<IPage<FIotVirtualDeviceNet>> queryPageList(FIotVirtualDeviceNet fIotVirtualDeviceNet,
|
public Result<IPage<SurvIotVirtualDeviceNet>> queryPageList(SurvIotVirtualDeviceNet survIotVirtualDeviceNet,
|
||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
QueryWrapper<FIotVirtualDeviceNet> queryWrapper = QueryGenerator.initQueryWrapper(fIotVirtualDeviceNet, req.getParameterMap());
|
QueryWrapper<SurvIotVirtualDeviceNet> queryWrapper = QueryGenerator.initQueryWrapper(survIotVirtualDeviceNet, req.getParameterMap());
|
||||||
Page<FIotVirtualDeviceNet> page = new Page<FIotVirtualDeviceNet>(pageNo, pageSize);
|
Page<SurvIotVirtualDeviceNet> page = new Page<SurvIotVirtualDeviceNet>(pageNo, pageSize);
|
||||||
IPage<FIotVirtualDeviceNet> pageList = fIotVirtualDeviceNetService.page(page, queryWrapper);
|
IPage<SurvIotVirtualDeviceNet> pageList = fIotVirtualDeviceNetService.page(page, queryWrapper);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,11 +60,11 @@ public class FIotVirtualDeviceNetController extends JeecgController<FIotVirtualD
|
||||||
@ApiOperation(value="02. 添加", notes="")
|
@ApiOperation(value="02. 添加", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_net:add")
|
@RequiresPermissions("iot:f_iot_virtual_device_net:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody FIotVirtualDeviceNet fIotVirtualDeviceNet, HttpServletRequest request) {
|
public Result<String> add(@RequestBody SurvIotVirtualDeviceNet survIotVirtualDeviceNet, HttpServletRequest request) {
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fIotVirtualDeviceNet.setCreateBy(username);
|
survIotVirtualDeviceNet.setCreateBy(username);
|
||||||
fIotVirtualDeviceNet.setCreateTime(new Date());
|
survIotVirtualDeviceNet.setCreateTime(new Date());
|
||||||
fIotVirtualDeviceNetService.save(fIotVirtualDeviceNet);
|
fIotVirtualDeviceNetService.save(survIotVirtualDeviceNet);
|
||||||
return Result.OK("添加成功!");
|
return Result.OK("添加成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -73,13 +73,13 @@ public class FIotVirtualDeviceNetController extends JeecgController<FIotVirtualD
|
||||||
@ApiOperation(value="03. 编辑", notes="")
|
@ApiOperation(value="03. 编辑", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_net:edit")
|
@RequiresPermissions("iot:f_iot_virtual_device_net:edit")
|
||||||
@PostMapping(value = "/edit")
|
@PostMapping(value = "/edit")
|
||||||
public Result<String> edit(@RequestBody FIotVirtualDeviceNet fIotVirtualDeviceNet, HttpServletRequest request) {
|
public Result<String> edit(@RequestBody SurvIotVirtualDeviceNet survIotVirtualDeviceNet, HttpServletRequest request) {
|
||||||
//创建、更新时间不能编辑
|
//创建、更新时间不能编辑
|
||||||
fIotVirtualDeviceNet.setCreateTime(null);
|
survIotVirtualDeviceNet.setCreateTime(null);
|
||||||
fIotVirtualDeviceNet.setUpdateTime(null);
|
survIotVirtualDeviceNet.setUpdateTime(null);
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fIotVirtualDeviceNet.setUpdateBy(username);
|
survIotVirtualDeviceNet.setUpdateBy(username);
|
||||||
fIotVirtualDeviceNetService.updateById(fIotVirtualDeviceNet);
|
fIotVirtualDeviceNetService.updateById(survIotVirtualDeviceNet);
|
||||||
return Result.OK("编辑成功!");
|
return Result.OK("编辑成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -114,12 +114,12 @@ public class FIotVirtualDeviceNetController extends JeecgController<FIotVirtualD
|
||||||
@ApiOperationSupport(order = 5)
|
@ApiOperationSupport(order = 5)
|
||||||
@ApiOperation(value="05. 通过id查询", notes="")
|
@ApiOperation(value="05. 通过id查询", notes="")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryById")
|
||||||
public Result<FIotVirtualDeviceNet> queryById(@RequestParam(name="id",required=true) String id) {
|
public Result<SurvIotVirtualDeviceNet> queryById(@RequestParam(name="id",required=true) String id) {
|
||||||
FIotVirtualDeviceNet fIotVirtualDeviceNet = fIotVirtualDeviceNetService.getById(id);
|
SurvIotVirtualDeviceNet survIotVirtualDeviceNet = fIotVirtualDeviceNetService.getById(id);
|
||||||
if(fIotVirtualDeviceNet==null) {
|
if(survIotVirtualDeviceNet ==null) {
|
||||||
return Result.error("未找到对应数据");
|
return Result.error("未找到对应数据");
|
||||||
}
|
}
|
||||||
return Result.OK(fIotVirtualDeviceNet);
|
return Result.OK(survIotVirtualDeviceNet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -127,8 +127,8 @@ public class FIotVirtualDeviceNetController extends JeecgController<FIotVirtualD
|
||||||
@ApiOperation(value="06. 导出excel", notes="")
|
@ApiOperation(value="06. 导出excel", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_net:exportXls")
|
@RequiresPermissions("iot:f_iot_virtual_device_net:exportXls")
|
||||||
@GetMapping(value = "/exportXls")
|
@GetMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, FIotVirtualDeviceNet fIotVirtualDeviceNet) {
|
public ModelAndView exportXls(HttpServletRequest request, SurvIotVirtualDeviceNet survIotVirtualDeviceNet) {
|
||||||
return super.exportXls(request, fIotVirtualDeviceNet, FIotVirtualDeviceNet.class, "虚拟设备网络模块");
|
return super.exportXls(request, survIotVirtualDeviceNet, SurvIotVirtualDeviceNet.class, "虚拟设备网络模块");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -137,7 +137,7 @@ public class FIotVirtualDeviceNetController extends JeecgController<FIotVirtualD
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device_net:importExcel")
|
@RequiresPermissions("iot:f_iot_virtual_device_net:importExcel")
|
||||||
@PostMapping(value = "/importExcel")
|
@PostMapping(value = "/importExcel")
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
return super.importExcel(request, response, FIotVirtualDeviceNet.class);
|
return super.importExcel(request, response, SurvIotVirtualDeviceNet.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,11 @@ import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.aspect.annotation.AutoLog;
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.entity.FDeviceOpration;
|
import org.jeecg.common.entity.SurvDeviceOpration;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.util.JwtUtil;
|
import org.jeecg.common.system.util.JwtUtil;
|
||||||
import org.jeecg.modules.appmana.service.IFDeviceOprationService;
|
import org.jeecg.modules.appmana.service.ISurvDeviceOprationService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
|
@ -38,24 +38,24 @@ import java.util.Date;
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/api/farm/fDeviceOpration")
|
@RequestMapping("/api/farm/fDeviceOpration")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class SurvDeviceOprationController extends JeecgController<FDeviceOpration, IFDeviceOprationService> {
|
public class SurvDeviceOprationController extends JeecgController<SurvDeviceOpration, ISurvDeviceOprationService> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IFDeviceOprationService fDeviceOprationService;
|
private ISurvDeviceOprationService fDeviceOprationService;
|
||||||
|
|
||||||
|
|
||||||
//@AutoLog(value = "设备操作记录-分页列表查询")
|
//@AutoLog(value = "设备操作记录-分页列表查询")
|
||||||
@ApiOperation(value = "01. 分页查询", notes = "")
|
@ApiOperation(value = "01. 分页查询", notes = "")
|
||||||
@ApiOperationSupport(order = 1)
|
@ApiOperationSupport(order = 1)
|
||||||
@GetMapping(value = "/list")
|
@GetMapping(value = "/list")
|
||||||
public Result<IPage<FDeviceOpration>> queryPageList(FDeviceOpration fDeviceOpration,
|
public Result<IPage<SurvDeviceOpration>> queryPageList(SurvDeviceOpration survDeviceOpration,
|
||||||
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
||||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
|
|
||||||
QueryWrapper<FDeviceOpration> queryWrapper = QueryGenerator.initQueryWrapper(fDeviceOpration, req.getParameterMap());
|
QueryWrapper<SurvDeviceOpration> queryWrapper = QueryGenerator.initQueryWrapper(survDeviceOpration, req.getParameterMap());
|
||||||
DateTimeFormatter sdf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
DateTimeFormatter sdf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||||
if (StringUtils.isNotBlank(fDeviceOpration.getAlertTimes())) {
|
if (StringUtils.isNotBlank(survDeviceOpration.getAlertTimes())) {
|
||||||
String[] tims = fDeviceOpration.getAlertTimes().split(",");
|
String[] tims = survDeviceOpration.getAlertTimes().split(",");
|
||||||
LocalDateTime bTime = LocalDateTime.of(LocalDate.parse(tims[0], sdf), LocalTime.MIN);
|
LocalDateTime bTime = LocalDateTime.of(LocalDate.parse(tims[0], sdf), LocalTime.MIN);
|
||||||
LocalDateTime eTime = LocalDateTime.of(LocalDate.parse(tims[1], sdf), LocalTime.MAX).withNano(999999000);
|
LocalDateTime eTime = LocalDateTime.of(LocalDate.parse(tims[1], sdf), LocalTime.MAX).withNano(999999000);
|
||||||
queryWrapper.gt("OPERATOR_TIME", bTime);
|
queryWrapper.gt("OPERATOR_TIME", bTime);
|
||||||
|
|
@ -66,8 +66,8 @@ public class SurvDeviceOprationController extends JeecgController<FDeviceOpratio
|
||||||
// queryWrapper.lt("OPERATOR_TIME", eTime);
|
// queryWrapper.lt("OPERATOR_TIME", eTime);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
Page<FDeviceOpration> page = new Page<FDeviceOpration>(pageNo, pageSize);
|
Page<SurvDeviceOpration> page = new Page<SurvDeviceOpration>(pageNo, pageSize);
|
||||||
IPage<FDeviceOpration> pageList = fDeviceOprationService.page(page, queryWrapper);
|
IPage<SurvDeviceOpration> pageList = fDeviceOprationService.page(page, queryWrapper);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -77,11 +77,11 @@ public class SurvDeviceOprationController extends JeecgController<FDeviceOpratio
|
||||||
@ApiOperation(value = "02. 添加", notes = "")
|
@ApiOperation(value = "02. 添加", notes = "")
|
||||||
@RequiresPermissions("farm:f_device_opration:add")
|
@RequiresPermissions("farm:f_device_opration:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody FDeviceOpration fDeviceOpration, HttpServletRequest request) {
|
public Result<String> add(@RequestBody SurvDeviceOpration survDeviceOpration, HttpServletRequest request) {
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fDeviceOpration.setCreateBy(username);
|
survDeviceOpration.setCreateBy(username);
|
||||||
fDeviceOpration.setCreateTime(new Date());
|
survDeviceOpration.setCreateTime(new Date());
|
||||||
fDeviceOprationService.save(fDeviceOpration);
|
fDeviceOprationService.save(survDeviceOpration);
|
||||||
return Result.OK("添加成功!");
|
return Result.OK("添加成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -90,13 +90,13 @@ public class SurvDeviceOprationController extends JeecgController<FDeviceOpratio
|
||||||
@ApiOperation(value = "03. 编辑", notes = "")
|
@ApiOperation(value = "03. 编辑", notes = "")
|
||||||
@RequiresPermissions("farm:f_device_opration:edit")
|
@RequiresPermissions("farm:f_device_opration:edit")
|
||||||
@PostMapping(value = "/edit")
|
@PostMapping(value = "/edit")
|
||||||
public Result<String> edit(@RequestBody FDeviceOpration fDeviceOpration, HttpServletRequest request) {
|
public Result<String> edit(@RequestBody SurvDeviceOpration survDeviceOpration, HttpServletRequest request) {
|
||||||
//创建、更新时间不能编辑
|
//创建、更新时间不能编辑
|
||||||
fDeviceOpration.setCreateTime(null);
|
survDeviceOpration.setCreateTime(null);
|
||||||
fDeviceOpration.setUpdateTime(null);
|
survDeviceOpration.setUpdateTime(null);
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fDeviceOpration.setUpdateBy(username);
|
survDeviceOpration.setUpdateBy(username);
|
||||||
fDeviceOprationService.updateById(fDeviceOpration);
|
fDeviceOprationService.updateById(survDeviceOpration);
|
||||||
return Result.OK("编辑成功!");
|
return Result.OK("编辑成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -131,12 +131,12 @@ public class SurvDeviceOprationController extends JeecgController<FDeviceOpratio
|
||||||
@ApiOperationSupport(order = 5)
|
@ApiOperationSupport(order = 5)
|
||||||
@ApiOperation(value = "05. 通过id查询", notes = "")
|
@ApiOperation(value = "05. 通过id查询", notes = "")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryById")
|
||||||
public Result<FDeviceOpration> queryById(@RequestParam(name = "id", required = true) String id) {
|
public Result<SurvDeviceOpration> queryById(@RequestParam(name = "id", required = true) String id) {
|
||||||
FDeviceOpration fDeviceOpration = fDeviceOprationService.getById(id);
|
SurvDeviceOpration survDeviceOpration = fDeviceOprationService.getById(id);
|
||||||
if (fDeviceOpration == null) {
|
if (survDeviceOpration == null) {
|
||||||
return Result.error("未找到对应数据");
|
return Result.error("未找到对应数据");
|
||||||
}
|
}
|
||||||
return Result.OK(fDeviceOpration);
|
return Result.OK(survDeviceOpration);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@ import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.util.JwtUtil;
|
import org.jeecg.common.system.util.JwtUtil;
|
||||||
import org.jeecg.common.entity.FIotProtocol;
|
import org.jeecg.common.entity.SurvIotProtocol;
|
||||||
import org.jeecg.modules.appmana.service.IFIotProtocolService;
|
import org.jeecg.modules.appmana.service.ISurvIotProtocolService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
@ -35,22 +35,22 @@ import java.util.Date;
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/api/iot/fIotProtocol")
|
@RequestMapping("/api/iot/fIotProtocol")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class SurvIotProtocolController extends JeecgController<FIotProtocol, IFIotProtocolService> {
|
public class SurvIotProtocolController extends JeecgController<SurvIotProtocol, ISurvIotProtocolService> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IFIotProtocolService fIotProtocolService;
|
private ISurvIotProtocolService fIotProtocolService;
|
||||||
|
|
||||||
|
|
||||||
//@AutoLog(value = "物联网设备协议表-分页列表查询")
|
//@AutoLog(value = "物联网设备协议表-分页列表查询")
|
||||||
@ApiOperation(value="01. 分页查询", notes="")
|
@ApiOperation(value="01. 分页查询", notes="")
|
||||||
@ApiOperationSupport(order = 1)
|
@ApiOperationSupport(order = 1)
|
||||||
@GetMapping(value = "/list")
|
@GetMapping(value = "/list")
|
||||||
public Result<IPage<FIotProtocol>> queryPageList(FIotProtocol fIotProtocol,
|
public Result<IPage<SurvIotProtocol>> queryPageList(SurvIotProtocol survIotProtocol,
|
||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
QueryWrapper<FIotProtocol> queryWrapper = QueryGenerator.initQueryWrapper(fIotProtocol, req.getParameterMap());
|
QueryWrapper<SurvIotProtocol> queryWrapper = QueryGenerator.initQueryWrapper(survIotProtocol, req.getParameterMap());
|
||||||
Page<FIotProtocol> page = new Page<FIotProtocol>(pageNo, pageSize);
|
Page<SurvIotProtocol> page = new Page<SurvIotProtocol>(pageNo, pageSize);
|
||||||
IPage<FIotProtocol> pageList = fIotProtocolService.page(page, queryWrapper);
|
IPage<SurvIotProtocol> pageList = fIotProtocolService.page(page, queryWrapper);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,11 +60,11 @@ public class SurvIotProtocolController extends JeecgController<FIotProtocol, IFI
|
||||||
@ApiOperation(value="02. 添加", notes="")
|
@ApiOperation(value="02. 添加", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_protocol:add")
|
@RequiresPermissions("iot:f_iot_protocol:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody FIotProtocol fIotProtocol, HttpServletRequest request) {
|
public Result<String> add(@RequestBody SurvIotProtocol survIotProtocol, HttpServletRequest request) {
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fIotProtocol.setCreateBy(username);
|
survIotProtocol.setCreateBy(username);
|
||||||
fIotProtocol.setCreateTime(new Date());
|
survIotProtocol.setCreateTime(new Date());
|
||||||
fIotProtocolService.save(fIotProtocol);
|
fIotProtocolService.save(survIotProtocol);
|
||||||
return Result.OK("添加成功!");
|
return Result.OK("添加成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -73,13 +73,13 @@ public class SurvIotProtocolController extends JeecgController<FIotProtocol, IFI
|
||||||
@ApiOperation(value="03. 编辑", notes="")
|
@ApiOperation(value="03. 编辑", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_protocol:edit")
|
@RequiresPermissions("iot:f_iot_protocol:edit")
|
||||||
@PostMapping(value = "/edit")
|
@PostMapping(value = "/edit")
|
||||||
public Result<String> edit(@RequestBody FIotProtocol fIotProtocol, HttpServletRequest request) {
|
public Result<String> edit(@RequestBody SurvIotProtocol survIotProtocol, HttpServletRequest request) {
|
||||||
//创建、更新时间不能编辑
|
//创建、更新时间不能编辑
|
||||||
fIotProtocol.setCreateTime(null);
|
survIotProtocol.setCreateTime(null);
|
||||||
fIotProtocol.setUpdateTime(null);
|
survIotProtocol.setUpdateTime(null);
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fIotProtocol.setUpdateBy(username);
|
survIotProtocol.setUpdateBy(username);
|
||||||
fIotProtocolService.updateById(fIotProtocol);
|
fIotProtocolService.updateById(survIotProtocol);
|
||||||
return Result.OK("编辑成功!");
|
return Result.OK("编辑成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -114,12 +114,12 @@ public class SurvIotProtocolController extends JeecgController<FIotProtocol, IFI
|
||||||
@ApiOperationSupport(order = 5)
|
@ApiOperationSupport(order = 5)
|
||||||
@ApiOperation(value="05. 通过id查询", notes="")
|
@ApiOperation(value="05. 通过id查询", notes="")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryById")
|
||||||
public Result<FIotProtocol> queryById(@RequestParam(name="id",required=true) String id) {
|
public Result<SurvIotProtocol> queryById(@RequestParam(name="id",required=true) String id) {
|
||||||
FIotProtocol fIotProtocol = fIotProtocolService.getById(id);
|
SurvIotProtocol survIotProtocol = fIotProtocolService.getById(id);
|
||||||
if(fIotProtocol==null) {
|
if(survIotProtocol ==null) {
|
||||||
return Result.error("未找到对应数据");
|
return Result.error("未找到对应数据");
|
||||||
}
|
}
|
||||||
return Result.OK(fIotProtocol);
|
return Result.OK(survIotProtocol);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -127,8 +127,8 @@ public class SurvIotProtocolController extends JeecgController<FIotProtocol, IFI
|
||||||
@ApiOperation(value="06. 导出excel", notes="")
|
@ApiOperation(value="06. 导出excel", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_protocol:exportXls")
|
@RequiresPermissions("iot:f_iot_protocol:exportXls")
|
||||||
@GetMapping(value = "/exportXls")
|
@GetMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, FIotProtocol fIotProtocol) {
|
public ModelAndView exportXls(HttpServletRequest request, SurvIotProtocol survIotProtocol) {
|
||||||
return super.exportXls(request, fIotProtocol, FIotProtocol.class, "物联网设备协议表");
|
return super.exportXls(request, survIotProtocol, SurvIotProtocol.class, "物联网设备协议表");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -137,7 +137,7 @@ public class SurvIotProtocolController extends JeecgController<FIotProtocol, IFI
|
||||||
@RequiresPermissions("iot:f_iot_protocol:importExcel")
|
@RequiresPermissions("iot:f_iot_protocol:importExcel")
|
||||||
@PostMapping(value = "/importExcel")
|
@PostMapping(value = "/importExcel")
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
return super.importExcel(request, response, FIotProtocol.class);
|
return super.importExcel(request, response, SurvIotProtocol.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@ import org.jeecg.common.aspect.annotation.AutoLog;
|
||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.util.JwtUtil;
|
import org.jeecg.common.system.util.JwtUtil;
|
||||||
import org.jeecg.common.entity.FIotVirtualDevice;
|
import org.jeecg.common.entity.SurvIotVirtualDevice;
|
||||||
import org.jeecg.modules.appmana.service.IFIotVirtualDeviceService;
|
import org.jeecg.modules.appmana.service.ISurvIotVirtualDeviceService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
@ -35,22 +35,22 @@ import java.util.Date;
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/api/iot/fIotVirtualDevice")
|
@RequestMapping("/api/iot/fIotVirtualDevice")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class SurvIotVirtualDeviceController extends JeecgController<FIotVirtualDevice, IFIotVirtualDeviceService> {
|
public class SurvIotVirtualDeviceController extends JeecgController<SurvIotVirtualDevice, ISurvIotVirtualDeviceService> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IFIotVirtualDeviceService fIotVirtualDeviceService;
|
private ISurvIotVirtualDeviceService fIotVirtualDeviceService;
|
||||||
|
|
||||||
|
|
||||||
//@AutoLog(value = "虚拟设备表-分页列表查询")
|
//@AutoLog(value = "虚拟设备表-分页列表查询")
|
||||||
@ApiOperation(value="01. 分页查询", notes="")
|
@ApiOperation(value="01. 分页查询", notes="")
|
||||||
@ApiOperationSupport(order = 1)
|
@ApiOperationSupport(order = 1)
|
||||||
@GetMapping(value = "/list")
|
@GetMapping(value = "/list")
|
||||||
public Result<IPage<FIotVirtualDevice>> queryPageList(FIotVirtualDevice fIotVirtualDevice,
|
public Result<IPage<SurvIotVirtualDevice>> queryPageList(SurvIotVirtualDevice survIotVirtualDevice,
|
||||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
HttpServletRequest req) {
|
HttpServletRequest req) {
|
||||||
QueryWrapper<FIotVirtualDevice> queryWrapper = QueryGenerator.initQueryWrapper(fIotVirtualDevice, req.getParameterMap());
|
QueryWrapper<SurvIotVirtualDevice> queryWrapper = QueryGenerator.initQueryWrapper(survIotVirtualDevice, req.getParameterMap());
|
||||||
Page<FIotVirtualDevice> page = new Page<FIotVirtualDevice>(pageNo, pageSize);
|
Page<SurvIotVirtualDevice> page = new Page<SurvIotVirtualDevice>(pageNo, pageSize);
|
||||||
IPage<FIotVirtualDevice> pageList = fIotVirtualDeviceService.page(page, queryWrapper);
|
IPage<SurvIotVirtualDevice> pageList = fIotVirtualDeviceService.page(page, queryWrapper);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,11 +60,11 @@ public class SurvIotVirtualDeviceController extends JeecgController<FIotVirtualD
|
||||||
@ApiOperation(value="02. 添加", notes="")
|
@ApiOperation(value="02. 添加", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device:add")
|
@RequiresPermissions("iot:f_iot_virtual_device:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody FIotVirtualDevice fIotVirtualDevice, HttpServletRequest request) {
|
public Result<String> add(@RequestBody SurvIotVirtualDevice survIotVirtualDevice, HttpServletRequest request) {
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fIotVirtualDevice.setCreateBy(username);
|
survIotVirtualDevice.setCreateBy(username);
|
||||||
fIotVirtualDevice.setCreateTime(new Date());
|
survIotVirtualDevice.setCreateTime(new Date());
|
||||||
fIotVirtualDeviceService.save(fIotVirtualDevice);
|
fIotVirtualDeviceService.save(survIotVirtualDevice);
|
||||||
return Result.OK("添加成功!");
|
return Result.OK("添加成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -73,13 +73,13 @@ public class SurvIotVirtualDeviceController extends JeecgController<FIotVirtualD
|
||||||
@ApiOperation(value="03. 编辑", notes="")
|
@ApiOperation(value="03. 编辑", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device:edit")
|
@RequiresPermissions("iot:f_iot_virtual_device:edit")
|
||||||
@PostMapping(value = "/edit")
|
@PostMapping(value = "/edit")
|
||||||
public Result<String> edit(@RequestBody FIotVirtualDevice fIotVirtualDevice, HttpServletRequest request) {
|
public Result<String> edit(@RequestBody SurvIotVirtualDevice survIotVirtualDevice, HttpServletRequest request) {
|
||||||
//创建、更新时间不能编辑
|
//创建、更新时间不能编辑
|
||||||
fIotVirtualDevice.setCreateTime(null);
|
survIotVirtualDevice.setCreateTime(null);
|
||||||
fIotVirtualDevice.setUpdateTime(null);
|
survIotVirtualDevice.setUpdateTime(null);
|
||||||
String username = JwtUtil.getUserNameByToken(request);
|
String username = JwtUtil.getUserNameByToken(request);
|
||||||
fIotVirtualDevice.setUpdateBy(username);
|
survIotVirtualDevice.setUpdateBy(username);
|
||||||
fIotVirtualDeviceService.updateById(fIotVirtualDevice);
|
fIotVirtualDeviceService.updateById(survIotVirtualDevice);
|
||||||
return Result.OK("编辑成功!");
|
return Result.OK("编辑成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -114,12 +114,12 @@ public class SurvIotVirtualDeviceController extends JeecgController<FIotVirtualD
|
||||||
@ApiOperationSupport(order = 5)
|
@ApiOperationSupport(order = 5)
|
||||||
@ApiOperation(value="05. 通过id查询", notes="")
|
@ApiOperation(value="05. 通过id查询", notes="")
|
||||||
@GetMapping(value = "/queryById")
|
@GetMapping(value = "/queryById")
|
||||||
public Result<FIotVirtualDevice> queryById(@RequestParam(name="id",required=true) String id) {
|
public Result<SurvIotVirtualDevice> queryById(@RequestParam(name="id",required=true) String id) {
|
||||||
FIotVirtualDevice fIotVirtualDevice = fIotVirtualDeviceService.getById(id);
|
SurvIotVirtualDevice survIotVirtualDevice = fIotVirtualDeviceService.getById(id);
|
||||||
if(fIotVirtualDevice==null) {
|
if(survIotVirtualDevice ==null) {
|
||||||
return Result.error("未找到对应数据");
|
return Result.error("未找到对应数据");
|
||||||
}
|
}
|
||||||
return Result.OK(fIotVirtualDevice);
|
return Result.OK(survIotVirtualDevice);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -127,8 +127,8 @@ public class SurvIotVirtualDeviceController extends JeecgController<FIotVirtualD
|
||||||
@ApiOperation(value="06. 导出excel", notes="")
|
@ApiOperation(value="06. 导出excel", notes="")
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device:exportXls")
|
@RequiresPermissions("iot:f_iot_virtual_device:exportXls")
|
||||||
@GetMapping(value = "/exportXls")
|
@GetMapping(value = "/exportXls")
|
||||||
public ModelAndView exportXls(HttpServletRequest request, FIotVirtualDevice fIotVirtualDevice) {
|
public ModelAndView exportXls(HttpServletRequest request, SurvIotVirtualDevice survIotVirtualDevice) {
|
||||||
return super.exportXls(request, fIotVirtualDevice, FIotVirtualDevice.class, "虚拟设备表");
|
return super.exportXls(request, survIotVirtualDevice, SurvIotVirtualDevice.class, "虚拟设备表");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -137,7 +137,7 @@ public class SurvIotVirtualDeviceController extends JeecgController<FIotVirtualD
|
||||||
@RequiresPermissions("iot:f_iot_virtual_device:importExcel")
|
@RequiresPermissions("iot:f_iot_virtual_device:importExcel")
|
||||||
@PostMapping(value = "/importExcel")
|
@PostMapping(value = "/importExcel")
|
||||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
return super.importExcel(request, response, FIotVirtualDevice.class);
|
return super.importExcel(request, response, SurvIotVirtualDevice.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.jeecg.modules.appmana.mapper;
|
package org.jeecg.modules.appmana.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.jeecg.common.entity.FDeviceOpration;
|
import org.jeecg.common.entity.SurvDeviceOpration;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 设备操作记录
|
* @Description: 设备操作记录
|
||||||
|
|
@ -9,6 +9,6 @@ import org.jeecg.common.entity.FDeviceOpration;
|
||||||
* @Date: 2023-11-04
|
* @Date: 2023-11-04
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface FDeviceOprationMapper extends BaseMapper<FDeviceOpration> {
|
public interface SurvDeviceOprationMapper extends BaseMapper<SurvDeviceOpration> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.jeecg.modules.appmana.mapper;
|
package org.jeecg.modules.appmana.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.jeecg.common.entity.FIotProtocol;
|
import org.jeecg.common.entity.SurvIotProtocol;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 物联网设备协议表
|
* @Description: 物联网设备协议表
|
||||||
|
|
@ -9,6 +9,6 @@ import org.jeecg.common.entity.FIotProtocol;
|
||||||
* @Date: 2025-05-15
|
* @Date: 2025-05-15
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface FIotProtocolMapper extends BaseMapper<FIotProtocol> {
|
public interface SurvIotProtocolMapper extends BaseMapper<SurvIotProtocol> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.jeecg.modules.appmana.mapper;
|
package org.jeecg.modules.appmana.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceGroup;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceGroup;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 虚拟设备模块分组
|
* @Description: 虚拟设备模块分组
|
||||||
|
|
@ -9,6 +9,6 @@ import org.jeecg.common.entity.FIotVirtualDeviceGroup;
|
||||||
* @Date: 2025-09-06
|
* @Date: 2025-09-06
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface FIotVirtualDeviceGroupMapper extends BaseMapper<FIotVirtualDeviceGroup> {
|
public interface SurvIotVirtualDeviceGroupMapper extends BaseMapper<SurvIotVirtualDeviceGroup> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -2,7 +2,7 @@ package org.jeecg.modules.appmana.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.jeecg.common.entity.FIotVirtualDevice;
|
import org.jeecg.common.entity.SurvIotVirtualDevice;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 虚拟设备表
|
* @Description: 虚拟设备表
|
||||||
|
|
@ -10,7 +10,7 @@ import org.jeecg.common.entity.FIotVirtualDevice;
|
||||||
* @Date: 2025-05-15
|
* @Date: 2025-05-15
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface FIotVirtualDeviceMapper extends BaseMapper<FIotVirtualDevice> {
|
public interface SurvIotVirtualDeviceMapper extends BaseMapper<SurvIotVirtualDevice> {
|
||||||
|
|
||||||
FIotVirtualDevice getDeviceByCode(@Param("deployCode")String deployCode);
|
SurvIotVirtualDevice getDeviceByCode(@Param("deployCode")String deployCode);
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.jeecg.modules.appmana.mapper;
|
package org.jeecg.modules.appmana.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceModule;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceModule;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 虚拟设备模组表
|
* @Description: 虚拟设备模组表
|
||||||
|
|
@ -9,6 +9,6 @@ import org.jeecg.common.entity.FIotVirtualDeviceModule;
|
||||||
* @Date: 2025-05-15
|
* @Date: 2025-05-15
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface FIotVirtualDeviceModuleMapper extends BaseMapper<FIotVirtualDeviceModule> {
|
public interface SurvIotVirtualDeviceModuleMapper extends BaseMapper<SurvIotVirtualDeviceModule> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.jeecg.modules.appmana.mapper;
|
package org.jeecg.modules.appmana.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceNet;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceNet;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 虚拟设备网络模块
|
* @Description: 虚拟设备网络模块
|
||||||
|
|
@ -9,6 +9,6 @@ import org.jeecg.common.entity.FIotVirtualDeviceNet;
|
||||||
* @Date: 2025-09-06
|
* @Date: 2025-09-06
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface FIotVirtualDeviceNetMapper extends BaseMapper<FIotVirtualDeviceNet> {
|
public interface SurvIotVirtualDeviceNetMapper extends BaseMapper<SurvIotVirtualDeviceNet> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="org.jeecg.modules.appmana.mapper.FDeviceOprationMapper">
|
<mapper namespace="org.jeecg.modules.appmana.mapper.SurvDeviceOprationMapper">
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="org.jeecg.modules.appmana.mapper.FIotProtocolMapper">
|
<mapper namespace="org.jeecg.modules.appmana.mapper.SurvIotProtocolMapper">
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="org.jeecg.modules.appmana.mapper.FIotVirtualDeviceNetMapper">
|
<mapper namespace="org.jeecg.modules.appmana.mapper.SurvIotVirtualDeviceGroupMapper">
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="org.jeecg.modules.appmana.mapper.FIotVirtualDeviceMapper">
|
<mapper namespace="org.jeecg.modules.appmana.mapper.SurvIotVirtualDeviceMapper">
|
||||||
<resultMap type="org.jeecg.common.entity.FIotVirtualDevice" id="FIotVirtualDeviceMap">
|
<resultMap type="org.jeecg.common.entity.SurvIotVirtualDevice" id="FIotVirtualDeviceMap">
|
||||||
<result property="id" column="ID" jdbcType="VARCHAR"/>
|
<result property="id" column="ID" jdbcType="VARCHAR"/>
|
||||||
<result property="companyId" column="COMPANY_ID" jdbcType="VARCHAR"/>
|
<result property="companyId" column="COMPANY_ID" jdbcType="VARCHAR"/>
|
||||||
<result property="farmId" column="FARM_ID" jdbcType="VARCHAR"/>
|
<result property="farmId" column="FARM_ID" jdbcType="VARCHAR"/>
|
||||||
|
|
@ -35,7 +35,7 @@
|
||||||
<result property="updateTime" column="UPDATE_TIME" jdbcType="TIMESTAMP"/>
|
<result property="updateTime" column="UPDATE_TIME" jdbcType="TIMESTAMP"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<resultMap id="ext" type="org.jeecg.common.entity.FIotVirtualDevice" extends="FIotVirtualDeviceMap">
|
<resultMap id="ext" type="org.jeecg.common.entity.SurvIotVirtualDevice" extends="FIotVirtualDeviceMap">
|
||||||
<collection property="modules" column="{deviceId = id}" select="org.jeecg.modules.iot.mapper.FIotVirtualDeviceModuleMapper.getDeviceModule"/>
|
<collection property="modules" column="{deviceId = id}" select="org.jeecg.modules.iot.mapper.FIotVirtualDeviceModuleMapper.getDeviceModule"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="org.jeecg.modules.appmana.mapper.FIotVirtualDeviceModuleMapper">
|
<mapper namespace="org.jeecg.modules.appmana.mapper.SurvIotVirtualDeviceModuleMapper">
|
||||||
|
|
||||||
<resultMap type="org.jeecg.common.entity.FIotVirtualDeviceModule" id="FIotVirtualDeviceModuleMap">
|
<resultMap type="org.jeecg.common.entity.SurvIotVirtualDeviceModule" id="FIotVirtualDeviceModuleMap">
|
||||||
<result property="id" column="ID" jdbcType="VARCHAR"/>
|
<result property="id" column="ID" jdbcType="VARCHAR"/>
|
||||||
<result property="companyId" column="COMPANY_ID" jdbcType="VARCHAR"/>
|
<result property="companyId" column="COMPANY_ID" jdbcType="VARCHAR"/>
|
||||||
<result property="farmId" column="FARM_ID" jdbcType="VARCHAR"/>
|
<result property="farmId" column="FARM_ID" jdbcType="VARCHAR"/>
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="org.jeecg.modules.appmana.mapper.FIotVirtualDeviceGroupMapper">
|
<mapper namespace="org.jeecg.modules.appmana.mapper.SurvIotVirtualDeviceNetMapper">
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.jeecg.modules.appmana.service;
|
package org.jeecg.modules.appmana.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.jeecg.common.entity.FDeviceOpration;
|
import org.jeecg.common.entity.SurvDeviceOpration;
|
||||||
import org.jeecg.common.iot.common.DeviceLogVo;
|
import org.jeecg.common.iot.common.DeviceLogVo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -10,7 +10,7 @@ import org.jeecg.common.iot.common.DeviceLogVo;
|
||||||
* @Date: 2023-11-04
|
* @Date: 2023-11-04
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface IFDeviceOprationService extends IService<FDeviceOpration> {
|
public interface ISurvDeviceOprationService extends IService<SurvDeviceOpration> {
|
||||||
|
|
||||||
boolean saveDeviceOpration(DeviceLogVo deviceLogVo);
|
boolean saveDeviceOpration(DeviceLogVo deviceLogVo);
|
||||||
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.jeecg.modules.appmana.service;
|
package org.jeecg.modules.appmana.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.jeecg.common.entity.FIotProtocol;
|
import org.jeecg.common.entity.SurvIotProtocol;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 物联网设备协议表
|
* @Description: 物联网设备协议表
|
||||||
|
|
@ -9,6 +9,6 @@ import org.jeecg.common.entity.FIotProtocol;
|
||||||
* @Date: 2025-05-15
|
* @Date: 2025-05-15
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface IFIotProtocolService extends IService<FIotProtocol> {
|
public interface ISurvIotProtocolService extends IService<SurvIotProtocol> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.jeecg.modules.appmana.service;
|
package org.jeecg.modules.appmana.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceGroup;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceGroup;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 虚拟设备模块分组
|
* @Description: 虚拟设备模块分组
|
||||||
|
|
@ -9,6 +9,6 @@ import org.jeecg.common.entity.FIotVirtualDeviceGroup;
|
||||||
* @Date: 2025-09-06
|
* @Date: 2025-09-06
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface IFIotVirtualDeviceGroupService extends IService<FIotVirtualDeviceGroup> {
|
public interface ISurvIotVirtualDeviceGroupService extends IService<SurvIotVirtualDeviceGroup> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.jeecg.modules.appmana.service;
|
package org.jeecg.modules.appmana.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceModule;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceModule;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 虚拟设备模组表
|
* @Description: 虚拟设备模组表
|
||||||
|
|
@ -9,6 +9,6 @@ import org.jeecg.common.entity.FIotVirtualDeviceModule;
|
||||||
* @Date: 2025-05-15
|
* @Date: 2025-05-15
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface IFIotVirtualDeviceModuleService extends IService<FIotVirtualDeviceModule> {
|
public interface ISurvIotVirtualDeviceModuleService extends IService<SurvIotVirtualDeviceModule> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package org.jeecg.modules.appmana.service;
|
package org.jeecg.modules.appmana.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceNet;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceNet;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 虚拟设备网络模块
|
* @Description: 虚拟设备网络模块
|
||||||
|
|
@ -9,6 +9,6 @@ import org.jeecg.common.entity.FIotVirtualDeviceNet;
|
||||||
* @Date: 2025-09-06
|
* @Date: 2025-09-06
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface IFIotVirtualDeviceNetService extends IService<FIotVirtualDeviceNet> {
|
public interface ISurvIotVirtualDeviceNetService extends IService<SurvIotVirtualDeviceNet> {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -2,8 +2,8 @@ package org.jeecg.modules.appmana.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
import org.jeecg.common.entity.FIotVirtualDevice;
|
import org.jeecg.common.entity.SurvIotVirtualDevice;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceModule;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceModule;
|
||||||
import org.jeecg.common.entity.SurvDeviceDeploy;
|
import org.jeecg.common.entity.SurvDeviceDeploy;
|
||||||
import org.jeecg.common.iot.Fertilizer.VOFertilizerStats;
|
import org.jeecg.common.iot.Fertilizer.VOFertilizerStats;
|
||||||
import org.jeecg.common.iot.up.DeviceActionVo;
|
import org.jeecg.common.iot.up.DeviceActionVo;
|
||||||
|
|
@ -19,9 +19,9 @@ import java.util.List;
|
||||||
* @Date: 2025-05-15
|
* @Date: 2025-05-15
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface IFIotVirtualDeviceService extends IService<FIotVirtualDevice> {
|
public interface ISurvIotVirtualDeviceService extends IService<SurvIotVirtualDevice> {
|
||||||
|
|
||||||
FIotVirtualDevice getDeviceByCode(String deployCode);
|
SurvIotVirtualDevice getDeviceByCode(String deployCode);
|
||||||
|
|
||||||
VOFertilizerStats getDeviceStats(SurvDeviceDeploy deploy);
|
VOFertilizerStats getDeviceStats(SurvDeviceDeploy deploy);
|
||||||
|
|
||||||
|
|
@ -36,14 +36,14 @@ public interface IFIotVirtualDeviceService extends IService<FIotVirtualDevice> {
|
||||||
/**
|
/**
|
||||||
* 单查寄存器
|
* 单查寄存器
|
||||||
*/
|
*/
|
||||||
boolean sendSingleQuery(SurvDeviceDeploy deploy, FIotVirtualDeviceModule module);
|
boolean sendSingleQuery(SurvDeviceDeploy deploy, SurvIotVirtualDeviceModule module);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 多查寄存器
|
* 多查寄存器
|
||||||
*/
|
*/
|
||||||
boolean sendMutiQuery(SurvDeviceDeploy deploy, List<FIotVirtualDeviceModule> modules);
|
boolean sendMutiQuery(SurvDeviceDeploy deploy, List<SurvIotVirtualDeviceModule> modules);
|
||||||
|
|
||||||
FIotVirtualDevice getDeviceByIotCode(String deployCode);
|
SurvIotVirtualDevice getDeviceByIotCode(String deployCode);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 处理内部mqtt服务中,设备行为
|
* 处理内部mqtt服务中,设备行为
|
||||||
|
|
@ -54,7 +54,7 @@ public interface IFIotVirtualDeviceService extends IService<FIotVirtualDevice> {
|
||||||
|
|
||||||
ModuleStatusResultVo getDeviceCache(String deployCode);
|
ModuleStatusResultVo getDeviceCache(String deployCode);
|
||||||
|
|
||||||
void pubDeviceTopic(ModuleStatusResultVo moduleStatusResultVo,List<FIotVirtualDevice> devices);
|
void pubDeviceTopic(ModuleStatusResultVo moduleStatusResultVo,List<SurvIotVirtualDevice> devices);
|
||||||
/**
|
/**
|
||||||
* 厂家对接mqtt处理
|
* 厂家对接mqtt处理
|
||||||
* @param topic
|
* @param topic
|
||||||
|
|
@ -1,73 +0,0 @@
|
||||||
package org.jeecg.modules.appmana.service.impl;
|
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.jeecg.common.entity.FDeviceOpration;
|
|
||||||
import org.jeecg.common.entity.SurvDeviceDeploy;
|
|
||||||
import org.jeecg.common.iot.common.DeviceLogVo;
|
|
||||||
import org.jeecg.common.iot.common.LoginUser2;
|
|
||||||
import org.jeecg.common.iot.vo.VOCmdPack;
|
|
||||||
import org.jeecg.common.util.IpUtils;
|
|
||||||
import org.jeecg.modules.appmana.mapper.FDeviceOprationMapper;
|
|
||||||
import org.jeecg.modules.appmana.service.IFDeviceOprationService;
|
|
||||||
import org.jeecg.modules.appmana.utils.HttpServletRequestUtil;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description: 设备操作记录
|
|
||||||
* @Author: jeecg-boot
|
|
||||||
* @Date: 2023-11-04
|
|
||||||
* @Version: V1.0
|
|
||||||
*/
|
|
||||||
@Service
|
|
||||||
public class FDeviceOprationServiceImpl extends ServiceImpl<FDeviceOprationMapper, FDeviceOpration> implements IFDeviceOprationService {
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean saveDeviceOpration(DeviceLogVo deviceLogVo) {
|
|
||||||
if (deviceLogVo != null) {
|
|
||||||
|
|
||||||
|
|
||||||
LocalDateTime now = LocalDateTime.now();
|
|
||||||
SurvDeviceDeploy deploy = deviceLogVo.getDeploy();
|
|
||||||
LoginUser2 loginUser = deviceLogVo.getLoginUser();
|
|
||||||
if (deploy != null && loginUser != null) {
|
|
||||||
FDeviceOpration fDeviceOpration = new FDeviceOpration();
|
|
||||||
fDeviceOpration.setTenantId(deploy.getTenantId());
|
|
||||||
fDeviceOpration.setOperatorUserId(loginUser.getId());
|
|
||||||
fDeviceOpration.setOperatorUserName(loginUser.getRealname());
|
|
||||||
fDeviceOpration.setOperatorUserAvatar(loginUser.getAvatar());
|
|
||||||
fDeviceOpration.setCreateBy(loginUser.getId());
|
|
||||||
|
|
||||||
VOCmdPack voCmdPack = new VOCmdPack();
|
|
||||||
voCmdPack.setVariableName(deviceLogVo.getVariableName());
|
|
||||||
voCmdPack.setVariableValue(deviceLogVo.getVariableValue());
|
|
||||||
fDeviceOpration.setDeployId(deploy.getId());
|
|
||||||
fDeviceOpration.setOperatorTime(now);
|
|
||||||
fDeviceOpration.setOperatorContent(JSONUtil.parseObj(voCmdPack));
|
|
||||||
|
|
||||||
if(deviceLogVo.isProcessRequest()) {
|
|
||||||
HttpServletRequest request = HttpServletRequestUtil.getRequest();
|
|
||||||
String ipAddr = IpUtils.getIpAddr(request);
|
|
||||||
String header = request.getHeader("user-agent");
|
|
||||||
fDeviceOpration.setIp(ipAddr);
|
|
||||||
fDeviceOpration.setAgent(header);
|
|
||||||
}
|
|
||||||
fDeviceOpration.setOperatorDes(deviceLogVo.getOperationDetail());
|
|
||||||
fDeviceOpration.setVariableId(deviceLogVo.getVariableName());
|
|
||||||
fDeviceOpration.setVariableDes(deviceLogVo.getVariableDes());
|
|
||||||
fDeviceOpration.setOprationName(deviceLogVo.getActions());
|
|
||||||
fDeviceOpration.setVariableValue(deviceLogVo.getVariableValue());
|
|
||||||
fDeviceOpration.setOperationResult(deviceLogVo.isOperationResult() ? 1 : 0);
|
|
||||||
fDeviceOpration.setCalStatus(deviceLogVo.getCalStatus());
|
|
||||||
save(fDeviceOpration);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
package org.jeecg.modules.appmana.service.impl;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.jeecg.common.entity.FIotProtocol;
|
|
||||||
import org.jeecg.modules.appmana.mapper.FIotProtocolMapper;
|
|
||||||
import org.jeecg.modules.appmana.service.IFIotProtocolService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description: 物联网设备协议表
|
|
||||||
* @Author: jeecg-boot
|
|
||||||
* @Date: 2025-05-15
|
|
||||||
* @Version: V1.0
|
|
||||||
*/
|
|
||||||
@Service
|
|
||||||
public class FIotProtocolServiceImpl extends ServiceImpl<FIotProtocolMapper, FIotProtocol> implements IFIotProtocolService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
package org.jeecg.modules.appmana.service.impl;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceGroup;
|
|
||||||
import org.jeecg.modules.appmana.mapper.FIotVirtualDeviceGroupMapper;
|
|
||||||
import org.jeecg.modules.appmana.service.IFIotVirtualDeviceGroupService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description: 虚拟设备模块分组
|
|
||||||
* @Author: jeecg-boot
|
|
||||||
* @Date: 2025-09-06
|
|
||||||
* @Version: V1.0
|
|
||||||
*/
|
|
||||||
@Service
|
|
||||||
public class FIotVirtualDeviceGroupServiceImpl extends ServiceImpl<FIotVirtualDeviceGroupMapper, FIotVirtualDeviceGroup> implements IFIotVirtualDeviceGroupService {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,61 +0,0 @@
|
||||||
package org.jeecg.modules.appmana.service.impl;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.jeecg.common.entity.FIotVirtualDevice;
|
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceModule;
|
|
||||||
import org.jeecg.modules.appmana.mapper.FIotVirtualDeviceModuleMapper;
|
|
||||||
import org.jeecg.modules.appmana.service.IFIotVirtualDeviceModuleService;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.context.annotation.Lazy;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description: 虚拟设备模组表
|
|
||||||
* @Author: jeecg-boot
|
|
||||||
* @Date: 2025-05-15
|
|
||||||
* @Version: V1.0
|
|
||||||
*/
|
|
||||||
@Service
|
|
||||||
@Slf4j
|
|
||||||
public class FIotVirtualDeviceModuleServiceImpl extends ServiceImpl<FIotVirtualDeviceModuleMapper, FIotVirtualDeviceModule> implements IFIotVirtualDeviceModuleService {
|
|
||||||
@Autowired
|
|
||||||
@Lazy
|
|
||||||
private FIotVirtualDeviceServiceImpl deviceService;
|
|
||||||
|
|
||||||
public List<FIotVirtualDeviceModule> getModulesByCode(String deployCode) {
|
|
||||||
|
|
||||||
FIotVirtualDevice device = deviceService.lambdaQuery()
|
|
||||||
.eq(FIotVirtualDevice::getIotCode,deployCode)
|
|
||||||
.eq(FIotVirtualDevice::getIsEnable,1)
|
|
||||||
.orderByDesc(FIotVirtualDevice::getCreateTime)
|
|
||||||
.last("limit 1")
|
|
||||||
.one();
|
|
||||||
if(device==null){
|
|
||||||
log.error("=======无效虚拟设备:{}======",deployCode);
|
|
||||||
return new ArrayList<>();
|
|
||||||
}
|
|
||||||
List<FIotVirtualDeviceModule> modules = lambdaQuery()
|
|
||||||
.eq(FIotVirtualDeviceModule::getDeviceId,device.getId())
|
|
||||||
.eq(FIotVirtualDeviceModule::getIsEnable,1)
|
|
||||||
.orderByAsc(FIotVirtualDeviceModule::getSortNo)
|
|
||||||
.orderByDesc(FIotVirtualDeviceModule::getCreateTime)
|
|
||||||
.list()
|
|
||||||
;
|
|
||||||
return modules;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<FIotVirtualDeviceModule> getModulesByNet(String id) {
|
|
||||||
List<FIotVirtualDeviceModule> modules = lambdaQuery()
|
|
||||||
.eq(FIotVirtualDeviceModule::getModuleNetId,id)
|
|
||||||
.eq(FIotVirtualDeviceModule::getIsEnable,1)
|
|
||||||
.orderByAsc(FIotVirtualDeviceModule::getSortNo)
|
|
||||||
.orderByDesc(FIotVirtualDeviceModule::getCreateTime)
|
|
||||||
.list()
|
|
||||||
;
|
|
||||||
return modules;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
package org.jeecg.modules.appmana.service.impl;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceNet;
|
|
||||||
import org.jeecg.modules.appmana.mapper.FIotVirtualDeviceNetMapper;
|
|
||||||
import org.jeecg.modules.appmana.service.IFIotVirtualDeviceNetService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @Description: 虚拟设备网络模块
|
|
||||||
* @Author: jeecg-boot
|
|
||||||
* @Date: 2025-09-06
|
|
||||||
* @Version: V1.0
|
|
||||||
*/
|
|
||||||
@Service
|
|
||||||
public class FIotVirtualDeviceNetServiceImpl extends ServiceImpl<FIotVirtualDeviceNetMapper, FIotVirtualDeviceNet> implements IFIotVirtualDeviceNetService {
|
|
||||||
|
|
||||||
public FIotVirtualDeviceNet matchNetSet(String ident) {
|
|
||||||
FIotVirtualDeviceNet net = lambdaQuery()
|
|
||||||
.eq(FIotVirtualDeviceNet::getNetIdentCode, ident)
|
|
||||||
.eq(FIotVirtualDeviceNet::getIsEnable,1)
|
|
||||||
.orderByDesc(FIotVirtualDeviceNet::getCreateTime)
|
|
||||||
.last("limit 1")
|
|
||||||
.one()
|
|
||||||
;
|
|
||||||
return net;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -0,0 +1,73 @@
|
||||||
|
package org.jeecg.modules.appmana.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.jeecg.common.entity.SurvDeviceOpration;
|
||||||
|
import org.jeecg.common.entity.SurvDeviceDeploy;
|
||||||
|
import org.jeecg.common.iot.common.DeviceLogVo;
|
||||||
|
import org.jeecg.common.iot.common.LoginUser2;
|
||||||
|
import org.jeecg.common.iot.vo.VOCmdPack;
|
||||||
|
import org.jeecg.common.util.IpUtils;
|
||||||
|
import org.jeecg.modules.appmana.mapper.SurvDeviceOprationMapper;
|
||||||
|
import org.jeecg.modules.appmana.service.ISurvDeviceOprationService;
|
||||||
|
import org.jeecg.modules.appmana.utils.HttpServletRequestUtil;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 设备操作记录
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2023-11-04
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SurvDeviceOprationServiceImpl extends ServiceImpl<SurvDeviceOprationMapper, SurvDeviceOpration> implements ISurvDeviceOprationService {
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean saveDeviceOpration(DeviceLogVo deviceLogVo) {
|
||||||
|
if (deviceLogVo != null) {
|
||||||
|
|
||||||
|
|
||||||
|
LocalDateTime now = LocalDateTime.now();
|
||||||
|
SurvDeviceDeploy deploy = deviceLogVo.getDeploy();
|
||||||
|
LoginUser2 loginUser = deviceLogVo.getLoginUser();
|
||||||
|
if (deploy != null && loginUser != null) {
|
||||||
|
SurvDeviceOpration survDeviceOpration = new SurvDeviceOpration();
|
||||||
|
survDeviceOpration.setTenantId(deploy.getTenantId());
|
||||||
|
survDeviceOpration.setOperatorUserId(loginUser.getId());
|
||||||
|
survDeviceOpration.setOperatorUserName(loginUser.getRealname());
|
||||||
|
survDeviceOpration.setOperatorUserAvatar(loginUser.getAvatar());
|
||||||
|
survDeviceOpration.setCreateBy(loginUser.getId());
|
||||||
|
|
||||||
|
VOCmdPack voCmdPack = new VOCmdPack();
|
||||||
|
voCmdPack.setVariableName(deviceLogVo.getVariableName());
|
||||||
|
voCmdPack.setVariableValue(deviceLogVo.getVariableValue());
|
||||||
|
survDeviceOpration.setDeployId(deploy.getId());
|
||||||
|
survDeviceOpration.setOperatorTime(now);
|
||||||
|
survDeviceOpration.setOperatorContent(JSONUtil.parseObj(voCmdPack));
|
||||||
|
|
||||||
|
if(deviceLogVo.isProcessRequest()) {
|
||||||
|
HttpServletRequest request = HttpServletRequestUtil.getRequest();
|
||||||
|
String ipAddr = IpUtils.getIpAddr(request);
|
||||||
|
String header = request.getHeader("user-agent");
|
||||||
|
survDeviceOpration.setIp(ipAddr);
|
||||||
|
survDeviceOpration.setAgent(header);
|
||||||
|
}
|
||||||
|
survDeviceOpration.setOperatorDes(deviceLogVo.getOperationDetail());
|
||||||
|
survDeviceOpration.setVariableId(deviceLogVo.getVariableName());
|
||||||
|
survDeviceOpration.setVariableDes(deviceLogVo.getVariableDes());
|
||||||
|
survDeviceOpration.setOprationName(deviceLogVo.getActions());
|
||||||
|
survDeviceOpration.setVariableValue(deviceLogVo.getVariableValue());
|
||||||
|
survDeviceOpration.setOperationResult(deviceLogVo.isOperationResult() ? 1 : 0);
|
||||||
|
survDeviceOpration.setCalStatus(deviceLogVo.getCalStatus());
|
||||||
|
save(survDeviceOpration);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package org.jeecg.modules.appmana.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.jeecg.common.entity.SurvIotProtocol;
|
||||||
|
import org.jeecg.modules.appmana.mapper.SurvIotProtocolMapper;
|
||||||
|
import org.jeecg.modules.appmana.service.ISurvIotProtocolService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 物联网设备协议表
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-05-15
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SurvIotProtocolServiceImpl extends ServiceImpl<SurvIotProtocolMapper, SurvIotProtocol> implements ISurvIotProtocolService {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package org.jeecg.modules.appmana.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.jeecg.common.entity.SurvIotVirtualDeviceGroup;
|
||||||
|
import org.jeecg.modules.appmana.mapper.SurvIotVirtualDeviceGroupMapper;
|
||||||
|
import org.jeecg.modules.appmana.service.ISurvIotVirtualDeviceGroupService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 虚拟设备模块分组
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-09-06
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SurvIotVirtualDeviceGroupServiceImpl extends ServiceImpl<SurvIotVirtualDeviceGroupMapper, SurvIotVirtualDeviceGroup> implements ISurvIotVirtualDeviceGroupService {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,61 @@
|
||||||
|
package org.jeecg.modules.appmana.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.jeecg.common.entity.SurvIotVirtualDevice;
|
||||||
|
import org.jeecg.common.entity.SurvIotVirtualDeviceModule;
|
||||||
|
import org.jeecg.modules.appmana.mapper.SurvIotVirtualDeviceModuleMapper;
|
||||||
|
import org.jeecg.modules.appmana.service.ISurvIotVirtualDeviceModuleService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.context.annotation.Lazy;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 虚拟设备模组表
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-05-15
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
|
public class SurvIotVirtualDeviceModuleServiceImpl extends ServiceImpl<SurvIotVirtualDeviceModuleMapper, SurvIotVirtualDeviceModule> implements ISurvIotVirtualDeviceModuleService {
|
||||||
|
@Autowired
|
||||||
|
@Lazy
|
||||||
|
private SurvIotVirtualDeviceServiceImpl deviceService;
|
||||||
|
|
||||||
|
public List<SurvIotVirtualDeviceModule> getModulesByCode(String deployCode) {
|
||||||
|
|
||||||
|
SurvIotVirtualDevice device = deviceService.lambdaQuery()
|
||||||
|
.eq(SurvIotVirtualDevice::getIotCode,deployCode)
|
||||||
|
.eq(SurvIotVirtualDevice::getIsEnable,1)
|
||||||
|
.orderByDesc(SurvIotVirtualDevice::getCreateTime)
|
||||||
|
.last("limit 1")
|
||||||
|
.one();
|
||||||
|
if(device==null){
|
||||||
|
log.error("=======无效虚拟设备:{}======",deployCode);
|
||||||
|
return new ArrayList<>();
|
||||||
|
}
|
||||||
|
List<SurvIotVirtualDeviceModule> modules = lambdaQuery()
|
||||||
|
.eq(SurvIotVirtualDeviceModule::getDeviceId,device.getId())
|
||||||
|
.eq(SurvIotVirtualDeviceModule::getIsEnable,1)
|
||||||
|
.orderByAsc(SurvIotVirtualDeviceModule::getSortNo)
|
||||||
|
.orderByDesc(SurvIotVirtualDeviceModule::getCreateTime)
|
||||||
|
.list()
|
||||||
|
;
|
||||||
|
return modules;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<SurvIotVirtualDeviceModule> getModulesByNet(String id) {
|
||||||
|
List<SurvIotVirtualDeviceModule> modules = lambdaQuery()
|
||||||
|
.eq(SurvIotVirtualDeviceModule::getModuleNetId,id)
|
||||||
|
.eq(SurvIotVirtualDeviceModule::getIsEnable,1)
|
||||||
|
.orderByAsc(SurvIotVirtualDeviceModule::getSortNo)
|
||||||
|
.orderByDesc(SurvIotVirtualDeviceModule::getCreateTime)
|
||||||
|
.list()
|
||||||
|
;
|
||||||
|
return modules;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
package org.jeecg.modules.appmana.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.jeecg.common.entity.SurvIotVirtualDeviceNet;
|
||||||
|
import org.jeecg.modules.appmana.mapper.SurvIotVirtualDeviceNetMapper;
|
||||||
|
import org.jeecg.modules.appmana.service.ISurvIotVirtualDeviceNetService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 虚拟设备网络模块
|
||||||
|
* @Author: jeecg-boot
|
||||||
|
* @Date: 2025-09-06
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SurvIotVirtualDeviceNetServiceImpl extends ServiceImpl<SurvIotVirtualDeviceNetMapper, SurvIotVirtualDeviceNet> implements ISurvIotVirtualDeviceNetService {
|
||||||
|
|
||||||
|
public SurvIotVirtualDeviceNet matchNetSet(String ident) {
|
||||||
|
SurvIotVirtualDeviceNet net = lambdaQuery()
|
||||||
|
.eq(SurvIotVirtualDeviceNet::getNetIdentCode, ident)
|
||||||
|
.eq(SurvIotVirtualDeviceNet::getIsEnable,1)
|
||||||
|
.orderByDesc(SurvIotVirtualDeviceNet::getCreateTime)
|
||||||
|
.last("limit 1")
|
||||||
|
.one()
|
||||||
|
;
|
||||||
|
return net;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -15,17 +15,16 @@ import org.jeecg.common.iot.enums.*;
|
||||||
import org.jeecg.common.iot.vo.VODeviceCmd;
|
import org.jeecg.common.iot.vo.VODeviceCmd;
|
||||||
import org.jeecg.common.system.util.JwtUtil;
|
import org.jeecg.common.system.util.JwtUtil;
|
||||||
import org.jeecg.common.util.RedisUtil;
|
import org.jeecg.common.util.RedisUtil;
|
||||||
import org.jeecg.common.util.TokenUtils;
|
|
||||||
import org.jeecg.common.constant.IotConstants;
|
import org.jeecg.common.constant.IotConstants;
|
||||||
import org.jeecg.common.entity.SurvDeviceDeploy;
|
import org.jeecg.common.entity.SurvDeviceDeploy;
|
||||||
import org.jeecg.common.iot.common.DeviceLogVo;
|
import org.jeecg.common.iot.common.DeviceLogVo;
|
||||||
import org.jeecg.modules.appmana.mapper.IOTStatisticMapper;
|
import org.jeecg.modules.appmana.mapper.IOTStatisticMapper;
|
||||||
import org.jeecg.modules.appmana.service.IFIotVirtualDeviceService;
|
import org.jeecg.modules.appmana.service.ISurvIotVirtualDeviceService;
|
||||||
import org.jeecg.modules.appmana.utils.CommonUtils;
|
import org.jeecg.modules.appmana.utils.CommonUtils;
|
||||||
import org.jeecg.common.entity.FIotVirtualDevice;
|
import org.jeecg.common.entity.SurvIotVirtualDevice;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceModule;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceModule;
|
||||||
import org.jeecg.common.entity.FIotVirtualDeviceNet;
|
import org.jeecg.common.entity.SurvIotVirtualDeviceNet;
|
||||||
import org.jeecg.modules.appmana.mapper.FIotVirtualDeviceMapper;
|
import org.jeecg.modules.appmana.mapper.SurvIotVirtualDeviceMapper;
|
||||||
import org.jeecg.common.iot.up.DeviceActionVo;
|
import org.jeecg.common.iot.up.DeviceActionVo;
|
||||||
import org.jeecg.common.iot.up.ModuleStatusDetailVo;
|
import org.jeecg.common.iot.up.ModuleStatusDetailVo;
|
||||||
import org.jeecg.common.iot.up.ModuleStatusResultVo;
|
import org.jeecg.common.iot.up.ModuleStatusResultVo;
|
||||||
|
|
@ -55,12 +54,12 @@ import java.util.stream.Collectors;
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceMapper, FIotVirtualDevice> implements IFIotVirtualDeviceService {
|
public class SurvIotVirtualDeviceServiceImpl extends ServiceImpl<SurvIotVirtualDeviceMapper, SurvIotVirtualDevice> implements ISurvIotVirtualDeviceService {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private FIotVirtualDeviceModuleServiceImpl moduleService;
|
private SurvIotVirtualDeviceModuleServiceImpl moduleService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private FIotVirtualDeviceNetServiceImpl netService;
|
private SurvIotVirtualDeviceNetServiceImpl netService;
|
||||||
@Autowired(required = false)
|
@Autowired(required = false)
|
||||||
private MqttService mqttCustomerClient;
|
private MqttService mqttCustomerClient;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|
@ -68,7 +67,7 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
private SurvDeviceDeployServiceImpl deviceDeployService;
|
private SurvDeviceDeployServiceImpl deviceDeployService;
|
||||||
@Autowired
|
@Autowired
|
||||||
@Lazy
|
@Lazy
|
||||||
private FDeviceOprationServiceImpl deviceOprationService;
|
private SurvDeviceOprationServiceImpl deviceOprationService;
|
||||||
@Resource
|
@Resource
|
||||||
private IOTStatisticMapper iotStatisticMapper;
|
private IOTStatisticMapper iotStatisticMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|
@ -83,9 +82,9 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FIotVirtualDevice getDeviceByCode(String deployCode) {
|
public SurvIotVirtualDevice getDeviceByCode(String deployCode) {
|
||||||
FIotVirtualDevice fIotVirtualDevice = baseMapper.getDeviceByCode(deployCode);
|
SurvIotVirtualDevice survIotVirtualDevice = baseMapper.getDeviceByCode(deployCode);
|
||||||
return fIotVirtualDevice;
|
return survIotVirtualDevice;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -93,11 +92,11 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
|
|
||||||
VOFertilizerStats voFertilizerStats = new VOFertilizerStats();
|
VOFertilizerStats voFertilizerStats = new VOFertilizerStats();
|
||||||
//获取设备信息 todo
|
//获取设备信息 todo
|
||||||
FIotVirtualDevice fIotVirtualDevice = baseMapper.getDeviceByCode(deploy.getDeployCode());
|
SurvIotVirtualDevice survIotVirtualDevice = baseMapper.getDeviceByCode(deploy.getDeployCode());
|
||||||
Assert.notNull(fIotVirtualDevice,"无效设备。");
|
Assert.notNull(survIotVirtualDevice,"无效设备。");
|
||||||
List<VOFertilizerStatsArr> arrList = new ArrayList();
|
List<VOFertilizerStatsArr> arrList = new ArrayList();
|
||||||
if(fIotVirtualDevice.getModules()!= null && !fIotVirtualDevice.getModules().isEmpty()){
|
if(survIotVirtualDevice.getModules()!= null && !survIotVirtualDevice.getModules().isEmpty()){
|
||||||
for (FIotVirtualDeviceModule module : fIotVirtualDevice.getModules()) {
|
for (SurvIotVirtualDeviceModule module : survIotVirtualDevice.getModules()) {
|
||||||
VOFertilizerStatsArr voFertilizerStatsArr = new VOFertilizerStatsArr();
|
VOFertilizerStatsArr voFertilizerStatsArr = new VOFertilizerStatsArr();
|
||||||
voFertilizerStatsArr.setDeployId(deploy.getId());
|
voFertilizerStatsArr.setDeployId(deploy.getId());
|
||||||
voFertilizerStatsArr.setEleType(IotConstants.FERTILIZER_DATA);
|
voFertilizerStatsArr.setEleType(IotConstants.FERTILIZER_DATA);
|
||||||
|
|
@ -115,11 +114,11 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
}
|
}
|
||||||
|
|
||||||
voFertilizerStats.setStatsList(arrList);
|
voFertilizerStats.setStatsList(arrList);
|
||||||
voFertilizerStats.setStatusSupport(fIotVirtualDevice.getStatusSupport());
|
voFertilizerStats.setStatusSupport(survIotVirtualDevice.getStatusSupport());
|
||||||
voFertilizerStats.setRecordSupport(fIotVirtualDevice.getRecordSupport());
|
voFertilizerStats.setRecordSupport(survIotVirtualDevice.getRecordSupport());
|
||||||
voFertilizerStats.setControlSupport(fIotVirtualDevice.getControlSupport());
|
voFertilizerStats.setControlSupport(survIotVirtualDevice.getControlSupport());
|
||||||
voFertilizerStats.setUpperUrl(fIotVirtualDevice.getUpperUrl());
|
voFertilizerStats.setUpperUrl(survIotVirtualDevice.getUpperUrl());
|
||||||
voFertilizerStats.setLowerUrl(fIotVirtualDevice.getLowerUrl());
|
voFertilizerStats.setLowerUrl(survIotVirtualDevice.getLowerUrl());
|
||||||
return voFertilizerStats;
|
return voFertilizerStats;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -129,9 +128,9 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
boolean result = false;
|
boolean result = false;
|
||||||
if(deploy!=null){
|
if(deploy!=null){
|
||||||
//获取寄存器位置
|
//获取寄存器位置
|
||||||
FIotVirtualDeviceModule module = moduleService.getById(voDeviceCmd.getVariableName());
|
SurvIotVirtualDeviceModule module = moduleService.getById(voDeviceCmd.getVariableName());
|
||||||
Assert.notNull(module,"模组未正确配置");
|
Assert.notNull(module,"模组未正确配置");
|
||||||
FIotVirtualDeviceNet net = netService.getById(module.getModuleNetId());
|
SurvIotVirtualDeviceNet net = netService.getById(module.getModuleNetId());
|
||||||
Assert.notNull(net,"模组物联网模块未正确配置");
|
Assert.notNull(net,"模组物联网模块未正确配置");
|
||||||
deviceControlResultVo.setDeviceName(module.getModuleName());
|
deviceControlResultVo.setDeviceName(module.getModuleName());
|
||||||
deviceControlResultVo.setDeviceKey(module.getRegisterNum()+"");
|
deviceControlResultVo.setDeviceKey(module.getRegisterNum()+"");
|
||||||
|
|
@ -145,11 +144,11 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean sendSingleQuery(SurvDeviceDeploy deploy, FIotVirtualDeviceModule module) {
|
public boolean sendSingleQuery(SurvDeviceDeploy deploy, SurvIotVirtualDeviceModule module) {
|
||||||
boolean result = false;
|
boolean result = false;
|
||||||
Assert.notNull(deploy,"设备未传入");
|
Assert.notNull(deploy,"设备未传入");
|
||||||
Assert.notNull(module,"模组未传入");
|
Assert.notNull(module,"模组未传入");
|
||||||
FIotVirtualDeviceNet net = netService.getById(module.getModuleNetId());
|
SurvIotVirtualDeviceNet net = netService.getById(module.getModuleNetId());
|
||||||
Assert.notNull(net,"模组物联网模块未正确配置");
|
Assert.notNull(net,"模组物联网模块未正确配置");
|
||||||
String cmdStr = ModbusCommandUtil.buildCommand(1, RegisterType.valueOfCode(module.getRegisterType()), RWType.READ, module.getRegisterNum(), null, 1);
|
String cmdStr = ModbusCommandUtil.buildCommand(1, RegisterType.valueOfCode(module.getRegisterType()), RWType.READ, module.getRegisterNum(), null, 1);
|
||||||
log.warn("设备:{},成功构造M单查询指令:{},即将发送至:{}",deploy.getDeployDes(),cmdStr,net.getNetDownTopic());
|
log.warn("设备:{},成功构造M单查询指令:{},即将发送至:{}",deploy.getDeployDes(),cmdStr,net.getNetDownTopic());
|
||||||
|
|
@ -158,23 +157,23 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean sendMutiQuery(SurvDeviceDeploy deploy, List<FIotVirtualDeviceModule> modules) {
|
public boolean sendMutiQuery(SurvDeviceDeploy deploy, List<SurvIotVirtualDeviceModule> modules) {
|
||||||
boolean result = false;
|
boolean result = false;
|
||||||
Assert.notNull(deploy,"设备未传入");
|
Assert.notNull(deploy,"设备未传入");
|
||||||
Assert.isTrue((modules!=null && !modules.isEmpty()),"模组列表未传入");
|
Assert.isTrue((modules!=null && !modules.isEmpty()),"模组列表未传入");
|
||||||
Map<String,List<FIotVirtualDeviceModule>> moduleMap = modules.stream().collect(Collectors.groupingBy(FIotVirtualDeviceModule::getModuleNetId));
|
Map<String,List<SurvIotVirtualDeviceModule>> moduleMap = modules.stream().collect(Collectors.groupingBy(SurvIotVirtualDeviceModule::getModuleNetId));
|
||||||
Comparator<FIotVirtualDeviceModule> nameComparator = Comparator.comparing(FIotVirtualDeviceModule::getRegisterNum);
|
Comparator<SurvIotVirtualDeviceModule> nameComparator = Comparator.comparing(SurvIotVirtualDeviceModule::getRegisterNum);
|
||||||
for (String netId : moduleMap.keySet()) {
|
for (String netId : moduleMap.keySet()) {
|
||||||
List<FIotVirtualDeviceModule> list = moduleMap.get(netId);
|
List<SurvIotVirtualDeviceModule> list = moduleMap.get(netId);
|
||||||
FIotVirtualDeviceNet net = netService.getById(netId);
|
SurvIotVirtualDeviceNet net = netService.getById(netId);
|
||||||
if(net==null){
|
if(net==null){
|
||||||
log.error("无效的物联网id:{},设备:{}",netId,deploy.getDeployDes());
|
log.error("无效的物联网id:{},设备:{}",netId,deploy.getDeployDes());
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
//按寄存器类型分组
|
//按寄存器类型分组
|
||||||
Map<Integer,List<FIotVirtualDeviceModule>> regTypeList = list.stream().collect(Collectors.groupingBy(FIotVirtualDeviceModule::getRegisterType));
|
Map<Integer,List<SurvIotVirtualDeviceModule>> regTypeList = list.stream().collect(Collectors.groupingBy(SurvIotVirtualDeviceModule::getRegisterType));
|
||||||
for (Integer keys : regTypeList.keySet()) {
|
for (Integer keys : regTypeList.keySet()) {
|
||||||
List<FIotVirtualDeviceModule> regs = regTypeList.get(keys);
|
List<SurvIotVirtualDeviceModule> regs = regTypeList.get(keys);
|
||||||
regs.sort(nameComparator.reversed());//倒叙获取最大的寄存器
|
regs.sort(nameComparator.reversed());//倒叙获取最大的寄存器
|
||||||
Integer maxRegister = regs.get(0).getRegisterNum() +1;//起始寄存器位置
|
Integer maxRegister = regs.get(0).getRegisterNum() +1;//起始寄存器位置
|
||||||
// Integer minRegister = regs.get(regs.size()-1).getRegisterNum();//查询寄存器数量
|
// Integer minRegister = regs.get(regs.size()-1).getRegisterNum();//查询寄存器数量
|
||||||
|
|
@ -191,10 +190,10 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public FIotVirtualDevice getDeviceByIotCode(String deployCode){
|
public SurvIotVirtualDevice getDeviceByIotCode(String deployCode){
|
||||||
List<FIotVirtualDevice> devices = lambdaQuery()
|
List<SurvIotVirtualDevice> devices = lambdaQuery()
|
||||||
.eq(FIotVirtualDevice::getIotCode, deployCode)
|
.eq(SurvIotVirtualDevice::getIotCode, deployCode)
|
||||||
.eq(FIotVirtualDevice::getIsEnable,1)
|
.eq(SurvIotVirtualDevice::getIsEnable,1)
|
||||||
.list();
|
.list();
|
||||||
if(!devices.isEmpty()){
|
if(!devices.isEmpty()){
|
||||||
return devices.get(0);
|
return devices.get(0);
|
||||||
|
|
@ -216,15 +215,15 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
ModuleStatusResultVo deviceAllChache = getDeviceCache(deploy.getDeployCode());
|
ModuleStatusResultVo deviceAllChache = getDeviceCache(deploy.getDeployCode());
|
||||||
log.warn("============={}===检查缓存======{}======",deploy.getDeployCode(),deviceAllChache);
|
log.warn("============={}===检查缓存======{}======",deploy.getDeployCode(),deviceAllChache);
|
||||||
if(deviceAllChache!=null){//缓存直接传入设备mqtt
|
if(deviceAllChache!=null){//缓存直接传入设备mqtt
|
||||||
FIotVirtualDevice device = getDeviceByIotCode(deploy.getDeployCode());
|
SurvIotVirtualDevice device = getDeviceByIotCode(deploy.getDeployCode());
|
||||||
List<FIotVirtualDevice> devices = new ArrayList<>();
|
List<SurvIotVirtualDevice> devices = new ArrayList<>();
|
||||||
if(device!=null){
|
if(device!=null){
|
||||||
devices.add(device);
|
devices.add(device);
|
||||||
}
|
}
|
||||||
log.warn("============={}====缓存推入蓝海主题:{}=============",deviceAllChache,devices.size());
|
log.warn("============={}====缓存推入蓝海主题:{}=============",deviceAllChache,devices.size());
|
||||||
pubDeviceTopic(deviceAllChache, devices);
|
pubDeviceTopic(deviceAllChache, devices);
|
||||||
}else{//无缓存查询
|
}else{//无缓存查询
|
||||||
List<FIotVirtualDeviceModule> modules = moduleService.getModulesByCode(deploy.getDeployCode());
|
List<SurvIotVirtualDeviceModule> modules = moduleService.getModulesByCode(deploy.getDeployCode());
|
||||||
if(!modules.isEmpty()){
|
if(!modules.isEmpty()){
|
||||||
sendMutiQuery(deploy,modules);
|
sendMutiQuery(deploy,modules);
|
||||||
}
|
}
|
||||||
|
|
@ -234,14 +233,14 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
//检查缓存
|
//检查缓存
|
||||||
ModuleStatusResultVo deviceSCache = getDeviceCache(deploy.getDeployCode());
|
ModuleStatusResultVo deviceSCache = getDeviceCache(deploy.getDeployCode());
|
||||||
if(deviceSCache!=null){//缓存直接传入设备mqtt
|
if(deviceSCache!=null){//缓存直接传入设备mqtt
|
||||||
FIotVirtualDevice device = getDeviceByIotCode(deploy.getDeployCode());
|
SurvIotVirtualDevice device = getDeviceByIotCode(deploy.getDeployCode());
|
||||||
List<FIotVirtualDevice> devices = new ArrayList<>();
|
List<SurvIotVirtualDevice> devices = new ArrayList<>();
|
||||||
if(device!=null){
|
if(device!=null){
|
||||||
devices.add(device);
|
devices.add(device);
|
||||||
}
|
}
|
||||||
pubDeviceTopic(deviceSCache, devices);
|
pubDeviceTopic(deviceSCache, devices);
|
||||||
}else {//无缓存查询
|
}else {//无缓存查询
|
||||||
FIotVirtualDeviceModule module = moduleService.getById(deviceActionVo.getModuleId());
|
SurvIotVirtualDeviceModule module = moduleService.getById(deviceActionVo.getModuleId());
|
||||||
if (module != null) {
|
if (module != null) {
|
||||||
sendSingleQuery(deploy, module);
|
sendSingleQuery(deploy, module);
|
||||||
}
|
}
|
||||||
|
|
@ -318,14 +317,14 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
log.warn("主题:{},收到mqtt回执:{}=========,原文:{}", topic, res.toString(), orgStr);
|
log.warn("主题:{},收到mqtt回执:{}=========,原文:{}", topic, res.toString(), orgStr);
|
||||||
if (res != null && res.isSuccess()) {
|
if (res != null && res.isSuccess()) {
|
||||||
//查询网络模块
|
//查询网络模块
|
||||||
List<FIotVirtualDeviceModule> modules = getModulesByIdent(ident);
|
List<SurvIotVirtualDeviceModule> modules = getModulesByIdent(ident);
|
||||||
if (!modules.isEmpty()) {
|
if (!modules.isEmpty()) {
|
||||||
ModuleStatusResultVo moduleStatusResultVo = processHexToJson(res, modules);
|
ModuleStatusResultVo moduleStatusResultVo = processHexToJson(res, modules);
|
||||||
//转发至设备的上下行主题
|
//转发至设备的上下行主题
|
||||||
//模组关联的设备
|
//模组关联的设备
|
||||||
List<String> deviceId = modules.stream().map(FIotVirtualDeviceModule::getDeviceId).collect(Collectors.toList());
|
List<String> deviceId = modules.stream().map(SurvIotVirtualDeviceModule::getDeviceId).collect(Collectors.toList());
|
||||||
log.warn("转换modbus=========" + JSONUtil.toJsonStr(moduleStatusResultVo));
|
log.warn("转换modbus=========" + JSONUtil.toJsonStr(moduleStatusResultVo));
|
||||||
List<FIotVirtualDevice> devices = lambdaQuery().in(FIotVirtualDevice::getId, deviceId).list();
|
List<SurvIotVirtualDevice> devices = lambdaQuery().in(SurvIotVirtualDevice::getId, deviceId).list();
|
||||||
//推送蓝海设备主题
|
//推送蓝海设备主题
|
||||||
pubDeviceTopic(moduleStatusResultVo, devices);
|
pubDeviceTopic(moduleStatusResultVo, devices);
|
||||||
//保存缓存
|
//保存缓存
|
||||||
|
|
@ -339,11 +338,11 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
log.error("========{}==========更新心跳:{}===================", infoStr, ident);
|
log.error("========{}==========更新心跳:{}===================", infoStr, ident);
|
||||||
if ("www.usr.cn".equals(infoStr)) {
|
if ("www.usr.cn".equals(infoStr)) {
|
||||||
//查询网络模块
|
//查询网络模块
|
||||||
List<FIotVirtualDeviceModule> modules = getModulesByIdent(ident);
|
List<SurvIotVirtualDeviceModule> modules = getModulesByIdent(ident);
|
||||||
if (!modules.isEmpty()) {
|
if (!modules.isEmpty()) {
|
||||||
List<String> deviceId = modules.stream().map(FIotVirtualDeviceModule::getDeviceId).collect(Collectors.toList());
|
List<String> deviceId = modules.stream().map(SurvIotVirtualDeviceModule::getDeviceId).collect(Collectors.toList());
|
||||||
List<FIotVirtualDevice> devices = lambdaQuery().in(FIotVirtualDevice::getId, deviceId).list();
|
List<SurvIotVirtualDevice> devices = lambdaQuery().in(SurvIotVirtualDevice::getId, deviceId).list();
|
||||||
List<String> deploys = devices.stream().map(FIotVirtualDevice::getIotId).collect(Collectors.toList());
|
List<String> deploys = devices.stream().map(SurvIotVirtualDevice::getIotId).collect(Collectors.toList());
|
||||||
deviceDeployService.refreshLastSyncTimeByDeployCode(deploys);
|
deviceDeployService.refreshLastSyncTimeByDeployCode(deploys);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -358,9 +357,9 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
* 收到回执时,保存设备缓存
|
* 收到回执时,保存设备缓存
|
||||||
* @param devices
|
* @param devices
|
||||||
*/
|
*/
|
||||||
private void saveDeviceCache(ModuleStatusResultVo inComeStaus, List<FIotVirtualDevice> devices) {
|
private void saveDeviceCache(ModuleStatusResultVo inComeStaus, List<SurvIotVirtualDevice> devices) {
|
||||||
if(!devices.isEmpty()){
|
if(!devices.isEmpty()){
|
||||||
for (FIotVirtualDevice device : devices) {
|
for (SurvIotVirtualDevice device : devices) {
|
||||||
String redisKey = IotConstants.mqtt_device_status+device.getIotCode();
|
String redisKey = IotConstants.mqtt_device_status+device.getIotCode();
|
||||||
|
|
||||||
//首先检查缓存
|
//首先检查缓存
|
||||||
|
|
@ -402,11 +401,11 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
/**
|
/**
|
||||||
* 根据主题获取设备模组
|
* 根据主题获取设备模组
|
||||||
*/
|
*/
|
||||||
private List<FIotVirtualDeviceModule> getModulesByIdent(String identCode){
|
private List<SurvIotVirtualDeviceModule> getModulesByIdent(String identCode){
|
||||||
//查询网络模块
|
//查询网络模块
|
||||||
FIotVirtualDeviceNet net = netService.matchNetSet(identCode);
|
SurvIotVirtualDeviceNet net = netService.matchNetSet(identCode);
|
||||||
if (net != null) {
|
if (net != null) {
|
||||||
List<FIotVirtualDeviceModule> modules = moduleService.getModulesByNet(net.getId());
|
List<SurvIotVirtualDeviceModule> modules = moduleService.getModulesByNet(net.getId());
|
||||||
if (!modules.isEmpty()) {
|
if (!modules.isEmpty()) {
|
||||||
//模组关联的设备
|
//模组关联的设备
|
||||||
return modules;
|
return modules;
|
||||||
|
|
@ -423,10 +422,10 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
* 推送消息至设备的主题
|
* 推送消息至设备的主题
|
||||||
* @param moduleStatusResultVo
|
* @param moduleStatusResultVo
|
||||||
*/
|
*/
|
||||||
public void pubDeviceTopic(ModuleStatusResultVo moduleStatusResultVo,List<FIotVirtualDevice> devices) {
|
public void pubDeviceTopic(ModuleStatusResultVo moduleStatusResultVo,List<SurvIotVirtualDevice> devices) {
|
||||||
if(moduleStatusResultVo.getStatus()!=null && !moduleStatusResultVo.getStatus().isEmpty()){
|
if(moduleStatusResultVo.getStatus()!=null && !moduleStatusResultVo.getStatus().isEmpty()){
|
||||||
if(!devices.isEmpty()){
|
if(!devices.isEmpty()){
|
||||||
for (FIotVirtualDevice device : devices) {
|
for (SurvIotVirtualDevice device : devices) {
|
||||||
//推送至设别的上行主题
|
//推送至设别的上行主题
|
||||||
sendModbus(device.getUpperUrl(),null,JSONObject.toJSONString(moduleStatusResultVo));
|
sendModbus(device.getUpperUrl(),null,JSONObject.toJSONString(moduleStatusResultVo));
|
||||||
}
|
}
|
||||||
|
|
@ -459,13 +458,13 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//虚拟设备中需要订阅的主题
|
//虚拟设备中需要订阅的主题
|
||||||
List<FIotVirtualDevice> devices = lambdaQuery().nested(wrapper->
|
List<SurvIotVirtualDevice> devices = lambdaQuery().nested(wrapper->
|
||||||
wrapper.isNotNull(FIotVirtualDevice::getUpperUrl)
|
wrapper.isNotNull(SurvIotVirtualDevice::getUpperUrl)
|
||||||
.or()
|
.or()
|
||||||
.isNotNull(FIotVirtualDevice::getLowerUrl)
|
.isNotNull(SurvIotVirtualDevice::getLowerUrl)
|
||||||
).list();
|
).list();
|
||||||
if(!devices.isEmpty()){
|
if(!devices.isEmpty()){
|
||||||
for (FIotVirtualDevice device : devices) {
|
for (SurvIotVirtualDevice device : devices) {
|
||||||
if(StringUtils.isNotBlank(device.getUpperUrl())){
|
if(StringUtils.isNotBlank(device.getUpperUrl())){
|
||||||
topics.add(device.getUpperUrl());
|
topics.add(device.getUpperUrl());
|
||||||
}
|
}
|
||||||
|
|
@ -475,15 +474,15 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//物联网模块中的主题
|
//物联网模块中的主题
|
||||||
List<FIotVirtualDeviceNet> nets = netService.lambdaQuery()
|
List<SurvIotVirtualDeviceNet> nets = netService.lambdaQuery()
|
||||||
.nested(wrapper->
|
.nested(wrapper->
|
||||||
wrapper.isNotNull(FIotVirtualDeviceNet::getNetUpTopic)
|
wrapper.isNotNull(SurvIotVirtualDeviceNet::getNetUpTopic)
|
||||||
.or()
|
.or()
|
||||||
.isNotNull(FIotVirtualDeviceNet::getNetDownTopic)
|
.isNotNull(SurvIotVirtualDeviceNet::getNetDownTopic)
|
||||||
).list();
|
).list();
|
||||||
;
|
;
|
||||||
if(!nets.isEmpty()){
|
if(!nets.isEmpty()){
|
||||||
for (FIotVirtualDeviceNet net : nets) {
|
for (SurvIotVirtualDeviceNet net : nets) {
|
||||||
if(StringUtils.isNotBlank(net.getNetUpTopic())){
|
if(StringUtils.isNotBlank(net.getNetUpTopic())){
|
||||||
topics.add(net.getNetUpTopic());
|
topics.add(net.getNetUpTopic());
|
||||||
}
|
}
|
||||||
|
|
@ -509,8 +508,8 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
ModuleStatusResultVo deviceAllChache = getDeviceCache(deploy.getDeployCode());
|
ModuleStatusResultVo deviceAllChache = getDeviceCache(deploy.getDeployCode());
|
||||||
log.warn("============={}===检查间隔缓存======{}======",deploy.getDeployCode(),deviceAllChache);
|
log.warn("============={}===检查间隔缓存======{}======",deploy.getDeployCode(),deviceAllChache);
|
||||||
if(deviceAllChache!=null){//缓存直接传入设备mqtt
|
if(deviceAllChache!=null){//缓存直接传入设备mqtt
|
||||||
FIotVirtualDevice device = getDeviceByIotCode(deploy.getDeployCode());
|
SurvIotVirtualDevice device = getDeviceByIotCode(deploy.getDeployCode());
|
||||||
List<FIotVirtualDevice> devices = new ArrayList<>();
|
List<SurvIotVirtualDevice> devices = new ArrayList<>();
|
||||||
if(device!=null){
|
if(device!=null){
|
||||||
devices.add(device);
|
devices.add(device);
|
||||||
}
|
}
|
||||||
|
|
@ -526,7 +525,7 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
}
|
}
|
||||||
|
|
||||||
//将modus处理为json
|
//将modus处理为json
|
||||||
public ModuleStatusResultVo processHexToJson(ModbusResponseParser.ModbusResult modbusResult, List<FIotVirtualDeviceModule> modules){
|
public ModuleStatusResultVo processHexToJson(ModbusResponseParser.ModbusResult modbusResult, List<SurvIotVirtualDeviceModule> modules){
|
||||||
FunctionCode functionCode = FunctionCode.valueOfCode(modbusResult.getFunctionCode());
|
FunctionCode functionCode = FunctionCode.valueOfCode(modbusResult.getFunctionCode());
|
||||||
ModuleStatusResultVo moduleStatusResultVo = null;
|
ModuleStatusResultVo moduleStatusResultVo = null;
|
||||||
switch (functionCode){
|
switch (functionCode){
|
||||||
|
|
@ -545,7 +544,7 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
}
|
}
|
||||||
return moduleStatusResultVo;
|
return moduleStatusResultVo;
|
||||||
}
|
}
|
||||||
public ModuleStatusResultVo BitsToHex(boolean[] bits,List<FIotVirtualDeviceModule> modules){
|
public ModuleStatusResultVo BitsToHex(boolean[] bits,List<SurvIotVirtualDeviceModule> modules){
|
||||||
ModuleStatusResultVo moduleStatusResultVo = new ModuleStatusResultVo();
|
ModuleStatusResultVo moduleStatusResultVo = new ModuleStatusResultVo();
|
||||||
if(bits!=null && bits.length>0){
|
if(bits!=null && bits.length>0){
|
||||||
List<ModuleStatusDetailVo> detailVos = new ArrayList<>();
|
List<ModuleStatusDetailVo> detailVos = new ArrayList<>();
|
||||||
|
|
@ -553,7 +552,7 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
//遍历对应 模组和寄存器对应关系
|
//遍历对应 模组和寄存器对应关系
|
||||||
if(!modules.isEmpty()){
|
if(!modules.isEmpty()){
|
||||||
Map<Integer,String> moduleMap = new HashMap<>();
|
Map<Integer,String> moduleMap = new HashMap<>();
|
||||||
for (FIotVirtualDeviceModule module : modules) {
|
for (SurvIotVirtualDeviceModule module : modules) {
|
||||||
moduleMap.put(module.getRegisterNum(),module.getId());
|
moduleMap.put(module.getRegisterNum(),module.getId());
|
||||||
}
|
}
|
||||||
for (int i = 0; i < bits.length; i++) {
|
for (int i = 0; i < bits.length; i++) {
|
||||||
|
|
@ -577,7 +576,7 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public ModuleStatusResultVo ByteToHex(Integer address,Integer bytes,List<FIotVirtualDeviceModule> modules){
|
public ModuleStatusResultVo ByteToHex(Integer address,Integer bytes,List<SurvIotVirtualDeviceModule> modules){
|
||||||
ModuleStatusResultVo moduleStatusResultVo = new ModuleStatusResultVo();
|
ModuleStatusResultVo moduleStatusResultVo = new ModuleStatusResultVo();
|
||||||
if(bytes!=null){
|
if(bytes!=null){
|
||||||
List<ModuleStatusDetailVo> detailVos = new ArrayList<>();
|
List<ModuleStatusDetailVo> detailVos = new ArrayList<>();
|
||||||
|
|
@ -585,7 +584,7 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
//遍历对应 模组和寄存器对应关系
|
//遍历对应 模组和寄存器对应关系
|
||||||
if(!modules.isEmpty()){
|
if(!modules.isEmpty()){
|
||||||
Map<Integer,String> moduleMap = new HashMap<>();
|
Map<Integer,String> moduleMap = new HashMap<>();
|
||||||
for (FIotVirtualDeviceModule module : modules) {
|
for (SurvIotVirtualDeviceModule module : modules) {
|
||||||
moduleMap.put(module.getRegisterNum(),module.getId());
|
moduleMap.put(module.getRegisterNum(),module.getId());
|
||||||
}
|
}
|
||||||
String modbusId = moduleMap.get(address);
|
String modbusId = moduleMap.get(address);
|
||||||
|
|
@ -607,7 +606,7 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public ModuleStatusResultVo ByteArrToHex(int[] modbusBytes,List<FIotVirtualDeviceModule> modules){
|
public ModuleStatusResultVo ByteArrToHex(int[] modbusBytes,List<SurvIotVirtualDeviceModule> modules){
|
||||||
ModuleStatusResultVo moduleStatusResultVo = new ModuleStatusResultVo();
|
ModuleStatusResultVo moduleStatusResultVo = new ModuleStatusResultVo();
|
||||||
if(modbusBytes!=null && modbusBytes.length>0){
|
if(modbusBytes!=null && modbusBytes.length>0){
|
||||||
List<ModuleStatusDetailVo> detailVos = new ArrayList<>();
|
List<ModuleStatusDetailVo> detailVos = new ArrayList<>();
|
||||||
|
|
@ -615,7 +614,7 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
//遍历对应 模组和寄存器对应关系
|
//遍历对应 模组和寄存器对应关系
|
||||||
if(!modules.isEmpty()){
|
if(!modules.isEmpty()){
|
||||||
Map<Integer,String> moduleMap = new HashMap<>();
|
Map<Integer,String> moduleMap = new HashMap<>();
|
||||||
for (FIotVirtualDeviceModule module : modules) {
|
for (SurvIotVirtualDeviceModule module : modules) {
|
||||||
moduleMap.put(module.getRegisterNum(),module.getId());
|
moduleMap.put(module.getRegisterNum(),module.getId());
|
||||||
}
|
}
|
||||||
for (int i = 0; i < modbusBytes.length; i++) {
|
for (int i = 0; i < modbusBytes.length; i++) {
|
||||||
|
|
@ -661,7 +660,7 @@ public class FIotVirtualDeviceServiceImpl extends ServiceImpl<FIotVirtualDeviceM
|
||||||
* @param module
|
* @param module
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Integer HexTransToInteger(String variableValue,FIotVirtualDeviceModule module){
|
public Integer HexTransToInteger(String variableValue, SurvIotVirtualDeviceModule module){
|
||||||
Integer result = null;
|
Integer result = null;
|
||||||
IotControlType controlType = IotControlType.valueOfCode(variableValue);
|
IotControlType controlType = IotControlType.valueOfCode(variableValue);
|
||||||
switch (controlType){
|
switch (controlType){
|
||||||
|
|
@ -7,7 +7,7 @@ import org.eclipse.paho.client.mqttv3.MqttCallbackExtended;
|
||||||
import org.eclipse.paho.client.mqttv3.MqttException;
|
import org.eclipse.paho.client.mqttv3.MqttException;
|
||||||
import org.eclipse.paho.client.mqttv3.MqttMessage;
|
import org.eclipse.paho.client.mqttv3.MqttMessage;
|
||||||
import org.jeecg.common.util.SpringContextUtils;
|
import org.jeecg.common.util.SpringContextUtils;
|
||||||
import org.jeecg.modules.appmana.service.IFIotVirtualDeviceService;
|
import org.jeecg.modules.appmana.service.ISurvIotVirtualDeviceService;
|
||||||
import org.jeecg.common.iot.enums.IotInerfaceTopicType;
|
import org.jeecg.common.iot.enums.IotInerfaceTopicType;
|
||||||
import org.jeecg.common.iot.up.DeviceActionVo;
|
import org.jeecg.common.iot.up.DeviceActionVo;
|
||||||
import org.springframework.data.redis.core.RedisTemplate;
|
import org.springframework.data.redis.core.RedisTemplate;
|
||||||
|
|
@ -22,7 +22,7 @@ public class MyMqttCallback implements MqttCallbackExtended {
|
||||||
//手动注入
|
//手动注入
|
||||||
private MqttConfig mqttConfig = SpringContextUtils.getBean(MqttConfig.class);
|
private MqttConfig mqttConfig = SpringContextUtils.getBean(MqttConfig.class);
|
||||||
|
|
||||||
private IFIotVirtualDeviceService deviceService = SpringContextUtils.getBean(IFIotVirtualDeviceService.class);
|
private ISurvIotVirtualDeviceService deviceService = SpringContextUtils.getBean(ISurvIotVirtualDeviceService.class);
|
||||||
|
|
||||||
private static RedisTemplate redisTemplate = SpringContextUtils.getBean("redisTemplate", RedisTemplate.class);
|
private static RedisTemplate redisTemplate = SpringContextUtils.getBean("redisTemplate", RedisTemplate.class);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ import java.time.LocalDateTime;
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
@ApiModel(value = "设备操作记录", description = "设备操作记录")
|
@ApiModel(value = "设备操作记录", description = "设备操作记录")
|
||||||
public class FDeviceOpration implements Serializable {
|
public class SurvDeviceOpration implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -29,7 +29,7 @@ import java.util.Date;
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
@ApiModel(value="物联网设备协议表", description="物联网设备协议表")
|
@ApiModel(value="物联网设备协议表", description="物联网设备协议表")
|
||||||
public class FIotProtocol implements Serializable {
|
public class SurvIotProtocol implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -24,7 +24,7 @@ import java.util.List;
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
@ApiModel(value="虚拟设备表", description="虚拟设备表")
|
@ApiModel(value="虚拟设备表", description="虚拟设备表")
|
||||||
public class FIotVirtualDevice implements Serializable {
|
public class SurvIotVirtualDevice implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -182,7 +182,7 @@ public class FIotVirtualDevice implements Serializable {
|
||||||
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private List<FIotVirtualDeviceModule> modules;
|
private List<SurvIotVirtualDeviceModule> modules;
|
||||||
|
|
||||||
/**更新时间*/
|
/**更新时间*/
|
||||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
|
@ -25,7 +25,7 @@ import java.util.Date;
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
@ApiModel(value="虚拟设备模块分组", description="虚拟设备模块分组")
|
@ApiModel(value="虚拟设备模块分组", description="虚拟设备模块分组")
|
||||||
public class FIotVirtualDeviceGroup implements Serializable {
|
public class SurvIotVirtualDeviceGroup implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -26,7 +26,7 @@ import java.util.Date;
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
@ApiModel(value="虚拟设备模组表", description="虚拟设备模组表")
|
@ApiModel(value="虚拟设备模组表", description="虚拟设备模组表")
|
||||||
public class FIotVirtualDeviceModule implements Serializable {
|
public class SurvIotVirtualDeviceModule implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -26,7 +26,7 @@ import java.util.Date;
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
@ApiModel(value="虚拟设备网络模块", description="虚拟设备网络模块")
|
@ApiModel(value="虚拟设备网络模块", description="虚拟设备网络模块")
|
||||||
public class FIotVirtualDeviceNet implements Serializable {
|
public class SurvIotVirtualDeviceNet implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue