|
|
@@ -4,7 +4,6 @@ import com.dcs.common.core.domain.AjaxResult;
|
|
|
import com.dcs.dcs.service.IDcsEquipmentService;
|
|
|
import com.dcs.equipment.domain.Condition;
|
|
|
import com.dcs.equipment.domain.ModbusRequest;
|
|
|
-import com.dcs.equipment.domain.vo.DataTwinEquipmentVO;
|
|
|
import com.dcs.equipment.service.ModbusTcpService;
|
|
|
import com.dcs.hnyz.domain.EquipmentParam;
|
|
|
import com.dcs.hnyz.domain.vo.EquipmentParamFormVo;
|
|
|
@@ -14,14 +13,15 @@ import com.intelligt.modbus.jlibmodbus.exception.ModbusProtocolException;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
-import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
-import static com.dcs.common.core.domain.AjaxResult.error;
|
|
|
import static com.dcs.common.core.domain.AjaxResult.success;
|
|
|
|
|
|
/**
|
|
|
@@ -50,24 +50,24 @@ public class ModbusTcpController {
|
|
|
return success();
|
|
|
}
|
|
|
|
|
|
- @GetMapping("/getDataTwinEquipmentValues/{equipmentId}")
|
|
|
- @ApiOperation(value = "数据孪生获取设备数据")
|
|
|
- public AjaxResult getDataTwinEquipmentValues(@PathVariable("equipmentId") Long equipmentId) {
|
|
|
- List<EquipmentParamFormVo> equipmentFormVoList = service.getDataTwinEquipmentValues();
|
|
|
- List<DataTwinEquipmentVO> dataTwinEquipmentVoList = new ArrayList<>();
|
|
|
- for (EquipmentParamFormVo equipmentFormVo : equipmentFormVoList) {
|
|
|
- DataTwinEquipmentVO target = new DataTwinEquipmentVO();
|
|
|
- BeanUtils.copyProperties(equipmentFormVo, target);
|
|
|
- dataTwinEquipmentVoList.add(target);
|
|
|
- }
|
|
|
- List<DataTwinEquipmentVO> dataTwinEquipmentVoTree = dcsEquipmentService.buildDataTwinTree(dataTwinEquipmentVoList);
|
|
|
- for (DataTwinEquipmentVO equipmentFormVo : dataTwinEquipmentVoTree) {
|
|
|
- if (equipmentFormVo.getEquipmentId().equals(equipmentId)) {
|
|
|
- return success(equipmentFormVo);
|
|
|
- }
|
|
|
- }
|
|
|
- return error("设备不存在");
|
|
|
- }
|
|
|
+// @GetMapping("/getDataTwinEquipmentValues/{equipmentId}")
|
|
|
+// @ApiOperation(value = "数据孪生获取设备数据")
|
|
|
+// public AjaxResult getDataTwinEquipmentValues(@PathVariable("equipmentId") Long equipmentId) {
|
|
|
+// List<EquipmentParamFormVo> equipmentFormVoList = service.getDataTwinEquipmentValues();
|
|
|
+// List<DataTwinEquipmentVO> dataTwinEquipmentVoList = new ArrayList<>();
|
|
|
+// for (EquipmentParamFormVo equipmentFormVo : equipmentFormVoList) {
|
|
|
+// DataTwinEquipmentVO target = new DataTwinEquipmentVO();
|
|
|
+// BeanUtils.copyProperties(equipmentFormVo, target);
|
|
|
+// dataTwinEquipmentVoList.add(target);
|
|
|
+// }
|
|
|
+// List<DataTwinEquipmentVO> dataTwinEquipmentVoTree = dcsEquipmentService.buildDataTwinTree(dataTwinEquipmentVoList);
|
|
|
+// for (DataTwinEquipmentVO equipmentFormVo : dataTwinEquipmentVoTree) {
|
|
|
+// if (equipmentFormVo.getEquipmentId().equals(equipmentId)) {
|
|
|
+// return success(equipmentFormVo);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// return error("设备不存在");
|
|
|
+// }
|
|
|
|
|
|
@GetMapping("/getValues")
|
|
|
@ApiOperation(value = "modbus tcp 获取数据")
|