jiangping
2024-08-15 6f42ab38a7752193aacd49cc1b301e2f106bff34
最新版本
已修改5个文件
92 ■■■■ 文件已修改
admin/src/views/business/device.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/deviceBroadcast.vue 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/deviceLed.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/respose/LedRecordsInfoResponse.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncDeviceServiceImpl.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin/src/views/business/device.vue
@@ -35,7 +35,8 @@
                :data="tableData.list"
                stripe
            >
                <el-table-column prop="name" label="设备名称"></el-table-column>
              <el-table-column label="序号"  width="55" fixed><template slot-scope="scope" >{{scope.$index+1}}</template></el-table-column>
              <el-table-column prop="name" label="设备名称"></el-table-column>
                <el-table-column prop="doorName" label="门禁点名称"></el-table-column>
                <el-table-column prop="regionPathName" label="区域名称"></el-table-column>
                <el-table-column prop="doorNo" label="门禁点编号"></el-table-column>
admin/src/views/business/deviceBroadcast.vue
@@ -20,32 +20,13 @@
                :data="tableData.list"
                stripe
            >
                <el-table-column prop="name" label="设备名称"></el-table-column>
                <el-table-column prop="doorName" label="门禁点名称"></el-table-column>
                <el-table-column prop="regionPathName" label="区域名称"></el-table-column>
                <el-table-column prop="doorNo" label="门禁点编号"></el-table-column>
                <el-table-column prop="manufature" label="厂商"></el-table-column>
                <el-table-column prop="online" label="在线状态">
                    <template slot-scope="{row}">
                        <span v-if="row.online == 0">离线</span>
                        <span v-if="row.online == 1">在线</span>
                    </template>
                </el-table-column>
                <el-table-column prop="ip" label="设备ip"></el-table-column>
                <el-table-column prop="port" label="设备端口"></el-table-column>
                <el-table-column label="是否园区入口">
                    <template slot-scope="{row}">
                        <el-switch
                            @change="changeManufature($event, row)"
                            v-model="row.isEntrance"
                            active-color="#13ce66"
                            inactive-color="#ff4949"
                            :active-value="1"
                            :inactive-value="0">
                        </el-switch>
                    </template>
                </el-table-column>
                <el-table-column prop="no" label="设备号"></el-table-column>
              <el-table-column label="序号"  width="55" fixed><template slot-scope="scope" >{{scope.$index+1}}</template></el-table-column>
                <el-table-column prop="name" label="名称"></el-table-column>
                <el-table-column prop="hkId" label="广播点唯一标识"></el-table-column>
                <el-table-column prop="channelInfo" label="广播点类型"></el-table-column>
                <el-table-column prop="channelNo" label="通道号"></el-table-column>
                <el-table-column prop="regionName" label="区域名称"></el-table-column>
                <el-table-column prop="hkDate" label="同步时间"></el-table-column>
            </el-table>
            <pagination
                @size-change="handleSizeChange"
admin/src/views/business/deviceLed.vue
@@ -20,11 +20,10 @@
                :data="tableData.list"
                stripe
            >
                <el-table-column prop="name" label="设备名称"></el-table-column>
                <el-table-column prop="doorName" label="门禁点名称"></el-table-column>
                <el-table-column prop="regionPathName" label="区域名称"></el-table-column>
                <el-table-column prop="doorNo" label="门禁点编号"></el-table-column>
               <el-table-column label="序号"  width="55" fixed><template slot-scope="scope" >{{scope.$index+1}}</template></el-table-column>
               <el-table-column prop="name" label="设备名称"></el-table-column>
                <el-table-column prop="manufature" label="厂商"></el-table-column>
                <el-table-column prop="no" label="设备编号"></el-table-column>
                <el-table-column prop="online" label="在线状态">
                    <template slot-scope="{row}">
                        <span v-if="row.online == 0">离线</span>
@@ -33,19 +32,6 @@
                </el-table-column>
                <el-table-column prop="ip" label="设备ip"></el-table-column>
                <el-table-column prop="port" label="设备端口"></el-table-column>
                <el-table-column label="是否园区入口">
                    <template slot-scope="{row}">
                        <el-switch
                            @change="changeManufature($event, row)"
                            v-model="row.isEntrance"
                            active-color="#13ce66"
                            inactive-color="#ff4949"
                            :active-value="1"
                            :inactive-value="0">
                        </el-switch>
                    </template>
                </el-table-column>
                <el-table-column prop="no" label="设备号"></el-table-column>
            </el-table>
            <pagination
                @size-change="handleSizeChange"
server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/respose/LedRecordsInfoResponse.java
@@ -7,5 +7,26 @@
@Data
public class LedRecordsInfoResponse {
    private String indexCode;
     private String  region_id;//    String    false    区域编码
 private String  device_config_attr    ;//String    false    设备属性值设置
 private String  model_data_id    ;//String    false    数据唯一标识
 private String  index_code;//    String    false    设备编号
 private String  device_index_code;//    String    false    主动设备编号
 private String  device_category;//    String    false    设备一级分类
 private String  device_type;//    String    false    设备类型
 private String  port;//    Number    false    端口号
 private String  manufacturer    ;//String    false    设备厂商
 private String  net_zone_id;//    Number    false    网域id
 private String  resource_id;//    String    false    ldap资源id
 private String  screen_width;//    Number    false    Led屏宽度
 private String  treaty_type;//    String    false    接入协议
 private String  addr_type;//    String    false    接入地址类型
 private String  addr    ;//String    false    ip地址
 private String  screen_name;//    String    false    led名称
 private String  device_key_version    ;//String    false    驱动版本号
 private String  create_time    ;//String    false    创建时间
 private String  update_time;//    String    false    更新时间
 private String  screen_height    ;//Number    false    led屏高度
 private String  device_key;//    String    false    驱动唯一标识
}
server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncDeviceServiceImpl.java
@@ -444,12 +444,17 @@
    private Device initLedDataByHkData(Device model, LedRecordsInfoResponse door, Date date) {
        model.setIsdeleted(Constants.ZERO);
        model.setHkId(door.getIndexCode());
        model.setHkId(door.getModel_data_id());
        model.setHkDate(date);
        model.setHkStatus(Constants.ONE);
        model.setNo(door.getIndex_code());
        model.setType(Constants.TWO);
        model.setManufature(door.getManufacturer());
        model.setPort(door.getPort());
        model.setIp(door.getAddr());
        model.setResourceType(door.getDevice_type());
        model.setName(door.getScreen_name());
        model.setRemark(JSONObject.toJSONString(door));
        model.setDoorId(door.getIndexCode());
        return  model;
    }
    private Device initBroadcastDataByHkData(Device model, FetchAudioChannelInfoResponse device, Date date) {
@@ -596,7 +601,7 @@
    private Device getExistedLed(LedRecordsInfoResponse device, List<Device> allList) {
        if(allList.size()>0){
            for(Device r : allList){
                if(StringUtils.equals(r.getHkId(), device.getIndexCode())){
                if(StringUtils.equals(r.getHkId(), device.getModel_data_id())){
                    //表示未删除
                    return  r;
                }
@@ -687,7 +692,7 @@
    private boolean isDeletedLedDevice(Device device, List<LedRecordsInfoResponse> allHkList) {
        if(allHkList.size()>0){
            for(LedRecordsInfoResponse r : allHkList){
                if(StringUtils.equals(device.getDoorId(), r.getIndexCode())){
                if(StringUtils.equals(device.getDoorId(), r.getModel_data_id())){
                    //表示未删除
                    return  false;
                }