Explorar el Código

增加协议类型

liwei19941102 hace 2 años
padre
commit
20cf3e7b80

+ 16 - 2
ruoyi-system/src/main/java/com/ruoyi/data/controller/TblDataController.java

@@ -6,10 +6,13 @@ import java.util.List;
 
 import cn.hutool.json.JSONArray;
 import cn.hutool.json.JSONObject;
+import com.ruoyi.common.core.domain.entity.SysDictData;
+import com.ruoyi.common.core.domain.entity.SysDictType;
 import com.ruoyi.data.domain.*;
 import com.ruoyi.data.domain.bo.*;
 import com.ruoyi.data.domain.vo.*;
 import com.ruoyi.data.service.*;
+import com.ruoyi.system.service.ISysDictTypeService;
 import lombok.RequiredArgsConstructor;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.validation.annotation.Validated;
@@ -42,6 +45,8 @@ public class TblDataController extends BaseController {
 
     private final ITblUnitService iTblUnitService;
 
+    private final ISysDictTypeService iSysDictTypeService;
+
 
     /**
      * 查询网关设备列表
@@ -50,6 +55,7 @@ public class TblDataController extends BaseController {
     public TableDataInfo<GateWaySensor> list(TblEquipmentBo bo, PageQuery pageQuery) {
         TableDataInfo<GateWaySensor> obj = new TableDataInfo<GateWaySensor>();
         TblGatewayBo tblGatewayBo = new TblGatewayBo();
+        List<SysDictData> sysDictTypeList = iSysDictTypeService.selectDictDataByType("protocal_type");
         List<TblGatewayVo> gatewayVoList = iTblGatewayService.queryList(tblGatewayBo);
         TblEquipmentBo tblEquipmentBo = new TblEquipmentBo();
         List<GateWaySensor> gateWaySensorList = new ArrayList<GateWaySensor>();
@@ -71,6 +77,16 @@ public class TblDataController extends BaseController {
             gateWaySensor.setSensorPointList(sensorPoints);
             gateWaySensorList.add(gateWaySensor);
         }
+        for(GateWaySensor gateWaySensor:gateWaySensorList){
+            System.out.println(gateWaySensor.getTblGateway().getProtocalType());
+              for(SysDictData sysDictData:sysDictTypeList){
+                  System.out.println(sysDictData.getDictValue());
+                        if(gateWaySensor.getTblGateway().getProtocalType() == Integer.valueOf(sysDictData.getDictValue())){
+                            gateWaySensor.setSn(gateWaySensor.getTblGateway().getSn());
+                            gateWaySensor.setProtocalTypeName(sysDictData.getDictLabel());
+                        }
+              }
+        }
         obj.setRows(gateWaySensorList);
         return obj;
     }
@@ -92,9 +108,7 @@ public class TblDataController extends BaseController {
             for(Object pointObject:pointArry){
                 JSONObject jsonObject = new JSONObject(pointObject);
                 Long pointId = Long.valueOf((String) jsonObject.get("dataPointId"));
-                System.out.println(pointId);
                 for(TblDatapointVo tblDatapointVo:tblDatapointVoList){
-                    System.out.println(tblDatapointVo.getId());
                     if(pointId == tblDatapointVo.getId()) {
                         PointData pointData = new PointData();
                         pointData.setName((String) jsonObject.get("name"));

+ 5 - 0
ruoyi-system/src/main/java/com/ruoyi/data/domain/GateWaySensor.java

@@ -8,7 +8,12 @@ import java.util.List;
 @Data
 public class GateWaySensor {
 
+    private String sn;
+
+    private String protocalTypeName;
+
     private TblGatewayVo tblGateway;
 
     private List<SensorPoint> sensorPointList;
+
 }

+ 1 - 1
ruoyi-system/src/main/java/com/ruoyi/data/domain/TblGateway.java

@@ -73,6 +73,6 @@ public class TblGateway extends BaseEntity {
      */
     private String remark;
 
-    private String protocalType;
+    private Integer protocalType;
 
 }

+ 1 - 1
ruoyi-system/src/main/java/com/ruoyi/data/domain/bo/TblGatewayBo.java

@@ -90,7 +90,7 @@ public class TblGatewayBo extends BaseEntity {
     private String remark;
 
 
-    private String protocalType;
+    private Integer protocalType;
 
 
 }

+ 1 - 1
ruoyi-system/src/main/java/com/ruoyi/data/domain/vo/TblGatewayVo.java

@@ -92,6 +92,6 @@ public class TblGatewayVo implements Serializable {
      *协议类型
      */
     @ExcelProperty(value = "协议类型")
-    private String protocalType;
+    private Integer protocalType;
 
 }