Merge remote-tracking branch 'origin/develop' into develop

develop
Angel 9 months ago
commit b734624c10

@ -32,4 +32,4 @@ wsDownloadPicAreaStart=320924
wsDownloadPicPath=/home/dataaccess
wshttpurl=http://50.146.63.16:8080/syx_webservice/getCzrkImgage.xhtml?sfzh=
#射阳 实有人口将有房屋号的数据根据户籍表数据清洗,并更新户主关系
jwzUserInfoToActual=true
jwzUserInfoToActual=false

@ -109,6 +109,14 @@
<version>4.9.1</version>
</dependency>
<!--caffeine本地缓存-->
<dependency>
<groupId>com.github.ben-manes.caffeine</groupId>
<artifactId>caffeine</artifactId>
<version>2.9.0</version>
</dependency>
</dependencies>
<build>

@ -0,0 +1,66 @@
package com.ssf.mysqloracletest.cache;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.github.benmanes.caffeine.cache.Cache;
import com.github.benmanes.caffeine.cache.Caffeine;
import com.ssf.mysqloracletest.domain.DevopsDeviceInfo;
import com.ssf.mysqloracletest.service.DevopsDeviceInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
*
*
* @since 2023-09-16 11:04
*/
@Component
public class DeviceCache {
/**
*
*/
private static final Cache<String, String> cache = Caffeine.newBuilder().build();
private static DevopsDeviceInfoService devopsDeviceInfoService;
@Autowired
DeviceCache(DevopsDeviceInfoService devopsDeviceInfoService) {
DeviceCache.devopsDeviceInfoService = devopsDeviceInfoService;
//初始化
load();
}
public static String get(String key) {
return cache.get(key, s -> {
try {
return String.valueOf(devopsDeviceInfoService.getOne(new LambdaQueryWrapper<DevopsDeviceInfo>().eq(DevopsDeviceInfo::getGbsChannelNo, key)));
} catch (Exception e) {
return null;
}
});
}
/**
*
*/
@Scheduled(cron = "0 0 3 * * ?")
public static void refresh() {
load();
}
private static void load() {
List<DevopsDeviceInfo> list = devopsDeviceInfoService.list();
Map<String, String> dictMap = list.stream().collect(Collectors.toMap(DevopsDeviceInfo::getGbsChannelNo, e -> String.valueOf(e), (v1, v2) -> v2));
Map<String, String> dictMapCode = list.stream().collect(Collectors.toMap(
e -> e.getGbsChannelNo(),
e -> String.valueOf(e), (v1, v2) -> v2));
cache.putAll(dictMap);
cache.putAll(dictMapCode);
}
}

@ -0,0 +1,66 @@
package com.ssf.mysqloracletest.cache;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.github.benmanes.caffeine.cache.Cache;
import com.github.benmanes.caffeine.cache.Caffeine;
import com.ssf.mysqloracletest.domain.DevopsVideoInfo;
import com.ssf.mysqloracletest.service.DevopsVideoInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
*
*
* @since 2023-09-16 11:04
*/
@Component
public class VideoCache {
/**
*
*/
private static final Cache<String, String> cache = Caffeine.newBuilder().build();
private static DevopsVideoInfoService devopsVideoInfoService;
@Autowired
VideoCache(DevopsVideoInfoService devopsVideoInfoService) {
VideoCache.devopsVideoInfoService = devopsVideoInfoService;
//初始化
load();
}
public static String get(String key) {
return cache.get(key, s -> {
try {
return String.valueOf(devopsVideoInfoService.getOne(new LambdaQueryWrapper<DevopsVideoInfo>().eq(DevopsVideoInfo::getGbsChannelNo, key)));
} catch (Exception e) {
return null;
}
});
}
/**
*
*/
@Scheduled(cron = "0 0 3 * * ?")
public static void refresh() {
load();
}
private static void load() {
List<DevopsVideoInfo> list = devopsVideoInfoService.list();
Map<String, String> dictMap = list.stream().collect(Collectors.toMap(DevopsVideoInfo::getGbsChannelNo, e -> String.valueOf(e), (v1, v2) -> v2));
Map<String, String> dictMapCode = list.stream().collect(Collectors.toMap(
e -> e.getGbsChannelNo(),
e -> String.valueOf(e), (v1, v2) -> v2));
cache.putAll(dictMap);
cache.putAll(dictMapCode);
}
}

@ -0,0 +1,171 @@
package com.ssf.mysqloracletest.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (DevopsDeviceInfo)Domain
*
* @author makejava
* @since 2023-12-14 16:26:46
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "devops_device_info")
public class DevopsDeviceInfo {
/**
*
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
*
*/
private String placeCode;
/**
*
*/
private String placeName;
/**
*
*/
private String deviceName;
/**
*
*/
private String deviceCode;
/**
*
*/
private String gbsChannelNo;
/**
*
*/
private Integer deviceType;
/**
*
*/
private String structuredCameraType;
/**
*
*/
private String deviceAddress;
/**
*
*/
private Integer orientation;
/**
* SN
*/
private String deviceSn;
/**
*
*/
private String deviceBrand;
/**
* ip
*/
private String deviceIp;
/**
*
*/
private Integer devicePort;
/**
* MAC
*/
private String deviceMac;
/**
* IMEI
*/
private String deviceImei;
/**
*
*/
private Double longitude;
/**
*
*/
private Double latitude;
/**
* U3D
*/
private Double u3dLongitude;
/**
* U3D
*/
private Double u3dLatitude;
/**
*
*/
private String deviceHeight;
/**
*
*/
private String manufactor;
/**
*
*/
private String account;
/**
*
*/
private String password;
/**
*
*/
private Integer direction;
/**
* RTSP
*/
private String rtspAddress;
/**
*
*/
private Integer isDoorwayVideo;
/**
* region_id
*/
private String stRegionId;
/**
* camera_idx
*/
private String stCameraIdx;
/**
*
*/
private Integer channelNo;
}

@ -0,0 +1,76 @@
package com.ssf.mysqloracletest.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (DevopsDeviceStatus)Domain
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "devops_device_status")
public class DevopsDeviceStatus {
/**
*
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
*
*/
private String placeCode;
/**
*
*/
private String placeName;
/**
*
*/
private String deviceCode;
/**
*
*/
private String gbsChannelNo;
/**
*
*/
private String deviceName;
/**
* ip
*/
private String deviceIp;
/**
*
*/
private Integer deviceType;
/**
*
*/
private Long heartbeatTime;
/**
* 线
*/
private Integer isOnline;
/**
*
*/
private Integer isAlarm;
}

@ -0,0 +1,141 @@
package com.ssf.mysqloracletest.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (DevopsVideoInfo)Domain
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "devops_video_info")
public class DevopsVideoInfo {
/**
*
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
*
*/
private String placeCode;
/**
*
*/
private String placeName;
/**
*
*/
private String deviceCode;
/**
*
*/
private String deviceName;
/**
*
*/
private Integer monitoringType;
/**
*
*/
private String deviceAddress;
/**
*
*/
private Integer orientation;
/**
* SN
*/
private String deviceSn;
/**
*
*/
private String deviceBrand;
/**
* ip
*/
private String deviceIp;
/**
*
*/
private Integer devicePort;
/**
* MAC
*/
private String deviceMac;
/**
*
*/
private Double longitude;
/**
*
*/
private Double latitude;
/**
* U3D
*/
private Double u3dLongitude;
/**
* U3D
*/
private Double u3dLatitude;
/**
*
*/
private String deviceHeight;
/**
*
*/
private String manufactor;
/**
*
*/
private String account;
/**
*
*/
private String password;
/**
*
*/
private String gbsChannelNo;
/**
* NVR
*/
private String gbsNvrNo;
/**
*
*/
private Integer channelNo;
}

@ -0,0 +1,76 @@
package com.ssf.mysqloracletest.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (DevopsVideoStatus)Domain
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "devops_video_status")
public class DevopsVideoStatus {
/**
*
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
*
*/
private String placeCode;
/**
*
*/
private String placeName;
/**
*
*/
private String deviceCode;
/**
* NVR
*/
private String gbsNvrNo;
/**
*
*/
private String gbsChannelNo;
/**
*
*/
private String deviceName;
/**
* ip
*/
private String deviceIp;
/**
*
*/
private Integer monitoringType;
/**
*
*/
private Long heartbeatTime;
/**
* 线
*/
private Integer isOnline;
}

@ -0,0 +1,207 @@
package com.ssf.mysqloracletest.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
*
* @TableName transit_user_record
*/
@TableName(value ="transit_user_record")
@Data
public class TransitUserRecord implements Serializable {
/**
*
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
*
*/
@TableId
private Date partitionField;
/**
*
*/
private String placeCode;
/**
*
*/
private String placeName;
/**
*
*/
private String deviceCode;
/**
*
*/
private String deviceName;
/**
*
*/
private String gbsChannelNo;
/**
*
*/
private String deviceAddress;
/**
*
*/
private Integer orientation;
/**
* ip
*/
private String deviceIp;
/**
*
*/
private String globalPic;
/**
*
*/
private String personPic;
/**
*
*/
private String bodyGlobalPic;
/**
*
*/
private String bodyPic;
/**
*
*/
private String userStandardPic;
/**
*
*/
private String userName;
/**
*
*/
private String dossierCode;
/**
*
*/
private String idCard;
/**
*
*/
private String phone;
/**
*
*/
private String recordId;
/**
*
*/
private String userVehicleRecordId;
/**
* ID
*/
private String userBodyRecordId;
/**
*
*/
private String stUserRecordId;
/**
* ID
*/
private String sourceId;
/**
* ID
*/
private String personImageId;
/**
* ID
*/
private String globalImageId;
/**
*
*/
private String similarity;
/**
*
*/
private Integer isCompare;
/**
*
*/
private Integer direction;
/**
*
*/
private Long passTime;
/**
*
*/
private String axis;
/**
*
*/
private Integer dataSrc;
/**
*
*/
private Date createTime;
/**
*
*/
private Integer createBy;
/**
*
*/
private Date updateTime;
/**
*
*/
private Integer updateBy;
/**
* 0:,1:
*/
private Integer isActive;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,232 @@
package com.ssf.mysqloracletest.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
*
* @TableName transit_vehicle_record
*/
@TableName(value ="transit_vehicle_record")
@Data
public class TransitVehicleRecord implements Serializable {
/**
*
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
*
*/
@TableId
private Date partitionField;
/**
*
*/
private String placeCode;
/**
*
*/
private String placeName;
/**
*
*/
private String deviceCode;
/**
*
*/
private String deviceName;
/**
*
*/
private String gbsChannelNo;
/**
*
*/
private String deviceAddress;
/**
*
*/
private Integer orientation;
/**
* ip
*/
private String deviceIp;
/**
*
*/
private String plateNo;
/**
*
*/
private String globalPic;
/**
*
*/
private String platePic;
/**
* ID
*/
private String recordId;
/**
* ID
*/
private String sourceId;
/**
* ID
*/
private String plateImageId;
/**
* ID
*/
private String globalImageId;
/**
*
*/
private String userVehicleRecordId;
/**
*
*/
private String ownerPersonPic;
/**
*
*/
private String ownerGlobalPic;
/**
*
*/
private String ownerName;
/**
*
*/
private String idCard;
/**
*
*/
private String phone;
/**
*
*/
private String copilotPersonPic;
/**
*
*/
private String copilotGlobalPic;
/**
*
*/
private String copilotOwnerName;
/**
*
*/
private String copilotIdcard;
/**
*
*/
private String copilotPhone;
/**
*
*/
private Integer direction;
/**
*
*/
private String doorwayCode;
/**
*
*/
private String roadCode;
/**
*
*/
private Long passTime;
/**
*
*/
private String plateColor;
/**
*
*/
private String vehicleColor;
/**
*
*/
private String vehicleType;
/**
*
*/
private String vehicleBrand;
/**
*
*/
private Integer dataSrc;
/**
*
*/
private Date createTime;
/**
*
*/
private Integer createBy;
/**
*
*/
private Date updateTime;
/**
*
*/
private Integer updateBy;
/**
* 0:,1:
*/
private Integer isActive;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,16 @@
package com.ssf.mysqloracletest.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssf.mysqloracletest.domain.DevopsDeviceInfo;
import org.apache.ibatis.annotations.Mapper;
/**
* (DevopsDeviceInfo)Mapper
*
* @author makejava
* @since 2023-12-14 16:26:46
*/
@Mapper
public interface DevopsDeviceInfoMapper extends BaseMapper<DevopsDeviceInfo> {
}

@ -0,0 +1,16 @@
package com.ssf.mysqloracletest.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssf.mysqloracletest.domain.DevopsDeviceStatus;
import org.apache.ibatis.annotations.Mapper;
/**
* (DevopsDeviceStatus)Mapper
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
@Mapper
public interface DevopsDeviceStatusMapper extends BaseMapper<DevopsDeviceStatus> {
}

@ -0,0 +1,16 @@
package com.ssf.mysqloracletest.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssf.mysqloracletest.domain.DevopsVideoInfo;
import org.apache.ibatis.annotations.Mapper;
/**
* (DevopsVideoInfo)Mapper
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
@Mapper
public interface DevopsVideoInfoMapper extends BaseMapper<DevopsVideoInfo> {
}

@ -0,0 +1,16 @@
package com.ssf.mysqloracletest.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ssf.mysqloracletest.domain.DevopsVideoStatus;
import org.apache.ibatis.annotations.Mapper;
/**
* (DevopsVideoStatus)Mapper
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
@Mapper
public interface DevopsVideoStatusMapper extends BaseMapper<DevopsVideoStatus> {
}

@ -0,0 +1,18 @@
package com.ssf.mysqloracletest.mapper;
import com.ssf.mysqloracletest.domain.TransitUserRecord;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author 28758
* @description transit_user_record()Mapper
* @createDate 2023-12-14 16:46:10
* @Entity com.ssf.mysqloracletest.domain.TransitUserRecord
*/
public interface TransitUserRecordMapper extends BaseMapper<TransitUserRecord> {
}

@ -0,0 +1,18 @@
package com.ssf.mysqloracletest.mapper;
import com.ssf.mysqloracletest.domain.TransitVehicleRecord;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author 28758
* @description transit_vehicle_record()Mapper
* @createDate 2023-12-14 16:47:49
* @Entity com.ssf.mysqloracletest.domain.TransitVehicleRecord
*/
public interface TransitVehicleRecordMapper extends BaseMapper<TransitVehicleRecord> {
}

@ -0,0 +1,25 @@
package com.ssf.mysqloracletest.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ssf.mysqloracletest.domain.DevopsDeviceInfo;
import java.util.List;
/**
* (DevopsDeviceInfo)Service
*
* @author makejava
* @since 2023-12-14 16:26:46
*/
public interface DevopsDeviceInfoService extends IService<DevopsDeviceInfo> {
/**
*
*
* @param devopsDeviceInfo
* @return
*/
boolean insertOrUpdate(DevopsDeviceInfo devopsDeviceInfo);
}

@ -0,0 +1,25 @@
package com.ssf.mysqloracletest.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ssf.mysqloracletest.domain.DevopsDeviceStatus;
import java.util.List;
/**
* (DevopsDeviceStatus)Service
*
* @author makejava
* @since 2023-12-14 16:26:46
*/
public interface DevopsDeviceStatusService extends IService<DevopsDeviceStatus> {
/**
*
*
* @param devopsDeviceStatus
* @return
*/
boolean insertOrUpdate(DevopsDeviceStatus devopsDeviceStatus);
}

@ -0,0 +1,25 @@
package com.ssf.mysqloracletest.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ssf.mysqloracletest.domain.DevopsVideoInfo;
import java.util.List;
/**
* (DevopsVideoInfo)Service
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
public interface DevopsVideoInfoService extends IService<DevopsVideoInfo> {
/**
*
*
* @param devopsVideoInfo
* @return
*/
boolean insertOrUpdate(DevopsVideoInfo devopsVideoInfo);
}

@ -0,0 +1,25 @@
package com.ssf.mysqloracletest.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ssf.mysqloracletest.domain.DevopsVideoStatus;
import java.util.List;
/**
* (DevopsVideoStatus)Service
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
public interface DevopsVideoStatusService extends IService<DevopsVideoStatus> {
/**
*
*
* @param devopsVideoStatus
* @return
*/
boolean insertOrUpdate(DevopsVideoStatus devopsVideoStatus);
}

@ -0,0 +1,13 @@
package com.ssf.mysqloracletest.service;
import com.ssf.mysqloracletest.domain.TransitUserRecord;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author 28758
* @description transit_user_record()Service
* @createDate 2023-12-14 16:46:10
*/
public interface TransitUserRecordService extends IService<TransitUserRecord> {
}

@ -0,0 +1,13 @@
package com.ssf.mysqloracletest.service;
import com.ssf.mysqloracletest.domain.TransitVehicleRecord;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author 28758
* @description transit_vehicle_record()Service
* @createDate 2023-12-14 16:47:49
*/
public interface TransitVehicleRecordService extends IService<TransitVehicleRecord> {
}

@ -0,0 +1,24 @@
package com.ssf.mysqloracletest.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ssf.mysqloracletest.domain.DevopsDeviceInfo;
import com.ssf.mysqloracletest.mapper.DevopsDeviceInfoMapper;
import com.ssf.mysqloracletest.service.DevopsDeviceInfoService;
import org.springframework.stereotype.Service;
/**
* (DevopsDeviceInfo)ServiceImpl
*
* @author makejava
* @since 2023-12-14 16:26:46
*/
@Service
public class DevopsDeviceInfoServiceImpl extends ServiceImpl<DevopsDeviceInfoMapper, DevopsDeviceInfo> implements DevopsDeviceInfoService {
@Override
public boolean insertOrUpdate(DevopsDeviceInfo devopsDeviceInfo) {
return false;
}
}

@ -0,0 +1,24 @@
package com.ssf.mysqloracletest.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ssf.mysqloracletest.domain.DevopsDeviceStatus;
import com.ssf.mysqloracletest.mapper.DevopsDeviceStatusMapper;
import com.ssf.mysqloracletest.service.DevopsDeviceStatusService;
import org.springframework.stereotype.Service;
/**
* (DevopsDeviceStatus)ServiceImpl
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
@Service
public class DevopsDeviceStatusServiceImpl extends ServiceImpl<DevopsDeviceStatusMapper, DevopsDeviceStatus> implements DevopsDeviceStatusService {
@Override
public boolean insertOrUpdate(DevopsDeviceStatus devopsDeviceStatus) {
return false;
}
}

@ -0,0 +1,24 @@
package com.ssf.mysqloracletest.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ssf.mysqloracletest.domain.DevopsVideoInfo;
import com.ssf.mysqloracletest.mapper.DevopsVideoInfoMapper;
import com.ssf.mysqloracletest.service.DevopsVideoInfoService;
import org.springframework.stereotype.Service;
/**
* (DevopsVideoInfo)ServiceImpl
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
@Service
public class DevopsVideoInfoServiceImpl extends ServiceImpl<DevopsVideoInfoMapper, DevopsVideoInfo> implements DevopsVideoInfoService {
@Override
public boolean insertOrUpdate(DevopsVideoInfo devopsVideoInfo) {
return false;
}
}

@ -0,0 +1,24 @@
package com.ssf.mysqloracletest.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ssf.mysqloracletest.domain.DevopsVideoStatus;
import com.ssf.mysqloracletest.mapper.DevopsVideoStatusMapper;
import com.ssf.mysqloracletest.service.DevopsVideoStatusService;
import org.springframework.stereotype.Service;
/**
* (DevopsVideoStatus)ServiceImpl
*
* @author makejava
* @since 2023-12-14 16:26:47
*/
@Service
public class DevopsVideoStatusServiceImpl extends ServiceImpl<DevopsVideoStatusMapper, DevopsVideoStatus> implements DevopsVideoStatusService {
@Override
public boolean insertOrUpdate(DevopsVideoStatus devopsVideoStatus) {
return false;
}
}

@ -0,0 +1,26 @@
package com.ssf.mysqloracletest.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ssf.mysqloracletest.domain.TransitUserRecord;
import com.ssf.mysqloracletest.service.TransitUserRecordService;
import com.ssf.mysqloracletest.mapper.TransitUserRecordMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* @author 28758
* @description transit_user_record()Service
* @createDate 2023-12-14 16:46:10
*/
@Service
@RequiredArgsConstructor
@DS("mysql")
public class TransitUserRecordServiceImpl extends ServiceImpl<TransitUserRecordMapper, TransitUserRecord>
implements TransitUserRecordService{
}

@ -0,0 +1,26 @@
package com.ssf.mysqloracletest.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ssf.mysqloracletest.domain.TransitVehicleRecord;
import com.ssf.mysqloracletest.service.TransitVehicleRecordService;
import com.ssf.mysqloracletest.mapper.TransitVehicleRecordMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* @author 28758
* @description transit_vehicle_record()Service
* @createDate 2023-12-14 16:47:49
*/
@Service
@RequiredArgsConstructor
@DS("mysql")
public class TransitVehicleRecordServiceImpl extends ServiceImpl<TransitVehicleRecordMapper, TransitVehicleRecord>
implements TransitVehicleRecordService{
}

@ -47,6 +47,9 @@ public class JcjCjxxTask {
@Scheduled(initialDelay = 100, fixedDelay = 3000)
public void transcjxx() {
// String value = DeviceCache.get("32092451211328052004");
// System.out.println();
if (cjxxTag) {
return;
}

@ -0,0 +1,48 @@
<?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">
<mapper namespace="com.ssf.mysqloracletest.mapper.TransitUserRecordMapper">
<resultMap id="BaseResultMap" type="com.ssf.mysqloracletest.domain.TransitUserRecord">
<id property="id" column="id" jdbcType="BIGINT"/>
<id property="partitionField" column="partition_field" jdbcType="TIMESTAMP"/>
<result property="placeCode" column="place_code" jdbcType="VARCHAR"/>
<result property="placeName" column="place_name" jdbcType="VARCHAR"/>
<result property="deviceCode" column="device_code" jdbcType="VARCHAR"/>
<result property="deviceName" column="device_name" jdbcType="VARCHAR"/>
<result property="gbsChannelNo" column="gbs_channel_no" jdbcType="VARCHAR"/>
<result property="deviceAddress" column="device_address" jdbcType="VARCHAR"/>
<result property="orientation" column="orientation" jdbcType="TINYINT"/>
<result property="deviceIp" column="device_ip" jdbcType="VARCHAR"/>
<result property="globalPic" column="global_pic" jdbcType="VARCHAR"/>
<result property="personPic" column="person_pic" jdbcType="VARCHAR"/>
<result property="bodyGlobalPic" column="body_global_pic" jdbcType="VARCHAR"/>
<result property="bodyPic" column="body_pic" jdbcType="VARCHAR"/>
<result property="userStandardPic" column="user_standard_pic" jdbcType="VARCHAR"/>
<result property="userName" column="user_name" jdbcType="VARCHAR"/>
<result property="dossierCode" column="dossier_code" jdbcType="VARCHAR"/>
<result property="idCard" column="id_card" jdbcType="VARCHAR"/>
<result property="phone" column="phone" jdbcType="VARCHAR"/>
<result property="recordId" column="record_id" jdbcType="VARCHAR"/>
<result property="userVehicleRecordId" column="user_vehicle_record_id" jdbcType="VARCHAR"/>
<result property="userBodyRecordId" column="user_body_record_id" jdbcType="VARCHAR"/>
<result property="stUserRecordId" column="st_user_record_id" jdbcType="VARCHAR"/>
<result property="sourceId" column="source_id" jdbcType="VARCHAR"/>
<result property="personImageId" column="person_image_id" jdbcType="VARCHAR"/>
<result property="globalImageId" column="global_image_id" jdbcType="VARCHAR"/>
<result property="similarity" column="similarity" jdbcType="VARCHAR"/>
<result property="isCompare" column="is_compare" jdbcType="TINYINT"/>
<result property="direction" column="direction" jdbcType="TINYINT"/>
<result property="passTime" column="pass_time" jdbcType="BIGINT"/>
<result property="axis" column="axis" jdbcType="VARCHAR"/>
<result property="dataSrc" column="data_src" jdbcType="TINYINT"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="createBy" column="create_by" jdbcType="INTEGER"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="updateBy" column="update_by" jdbcType="INTEGER"/>
<result property="isActive" column="is_active" jdbcType="TINYINT"/>
</resultMap>
</mapper>

@ -0,0 +1,53 @@
<?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">
<mapper namespace="com.ssf.mysqloracletest.mapper.TransitVehicleRecordMapper">
<resultMap id="BaseResultMap" type="com.ssf.mysqloracletest.domain.TransitVehicleRecord">
<id property="id" column="id" jdbcType="BIGINT"/>
<id property="partitionField" column="partition_field" jdbcType="TIMESTAMP"/>
<result property="placeCode" column="place_code" jdbcType="VARCHAR"/>
<result property="placeName" column="place_name" jdbcType="VARCHAR"/>
<result property="deviceCode" column="device_code" jdbcType="VARCHAR"/>
<result property="deviceName" column="device_name" jdbcType="VARCHAR"/>
<result property="gbsChannelNo" column="gbs_channel_no" jdbcType="VARCHAR"/>
<result property="deviceAddress" column="device_address" jdbcType="VARCHAR"/>
<result property="orientation" column="orientation" jdbcType="TINYINT"/>
<result property="deviceIp" column="device_ip" jdbcType="VARCHAR"/>
<result property="plateNo" column="plate_no" jdbcType="VARCHAR"/>
<result property="globalPic" column="global_pic" jdbcType="VARCHAR"/>
<result property="platePic" column="plate_pic" jdbcType="VARCHAR"/>
<result property="recordId" column="record_id" jdbcType="VARCHAR"/>
<result property="sourceId" column="source_id" jdbcType="VARCHAR"/>
<result property="plateImageId" column="plate_image_id" jdbcType="VARCHAR"/>
<result property="globalImageId" column="global_image_id" jdbcType="VARCHAR"/>
<result property="userVehicleRecordId" column="user_vehicle_record_id" jdbcType="VARCHAR"/>
<result property="ownerPersonPic" column="owner_person_pic" jdbcType="VARCHAR"/>
<result property="ownerGlobalPic" column="owner_global_pic" jdbcType="VARCHAR"/>
<result property="ownerName" column="owner_name" jdbcType="VARCHAR"/>
<result property="idCard" column="id_card" jdbcType="VARCHAR"/>
<result property="phone" column="phone" jdbcType="VARCHAR"/>
<result property="copilotPersonPic" column="copilot_person_pic" jdbcType="VARCHAR"/>
<result property="copilotGlobalPic" column="copilot_global_pic" jdbcType="VARCHAR"/>
<result property="copilotOwnerName" column="copilot_owner_name" jdbcType="VARCHAR"/>
<result property="copilotIdcard" column="copilot_idcard" jdbcType="VARCHAR"/>
<result property="copilotPhone" column="copilot_phone" jdbcType="VARCHAR"/>
<result property="direction" column="direction" jdbcType="TINYINT"/>
<result property="doorwayCode" column="doorway_code" jdbcType="VARCHAR"/>
<result property="roadCode" column="road_code" jdbcType="VARCHAR"/>
<result property="passTime" column="pass_time" jdbcType="BIGINT"/>
<result property="plateColor" column="plate_color" jdbcType="VARCHAR"/>
<result property="vehicleColor" column="vehicle_color" jdbcType="VARCHAR"/>
<result property="vehicleType" column="vehicle_type" jdbcType="VARCHAR"/>
<result property="vehicleBrand" column="vehicle_brand" jdbcType="VARCHAR"/>
<result property="dataSrc" column="data_src" jdbcType="TINYINT"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="createBy" column="create_by" jdbcType="INTEGER"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="updateBy" column="update_by" jdbcType="INTEGER"/>
<result property="isActive" column="is_active" jdbcType="TINYINT"/>
</resultMap>
</mapper>
Loading…
Cancel
Save