目录修改

master
yiming 3 years ago
parent 7d0d3231d8
commit 3d0611365f

@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>com.zhehekeji</groupId> <groupId>com.leaper</groupId>
<artifactId>common</artifactId> <artifactId>common</artifactId>
<version>1.0.0</version> <version>1.0.0</version>

@ -1,8 +1,8 @@
package com.zhehekeji.common; package com.leaper.common;
import com.zhehekeji.common.properities.Md5Properity; import com.leaper.common.properities.Md5Properity;
import com.zhehekeji.common.properities.RedisProperity; import com.leaper.common.properities.RedisProperity;
import com.zhehekeji.common.util.MD5Util; import com.leaper.common.util.MD5Util;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;

@ -1,4 +1,4 @@
package com.zhehekeji.common.constant; package com.leaper.common.constant;
public abstract class CommonConstant { public abstract class CommonConstant {

@ -1,4 +1,4 @@
package com.zhehekeji.common.properities; package com.leaper.common.properities;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;

@ -1,4 +1,4 @@
package com.zhehekeji.common.properities; package com.leaper.common.properities;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;

@ -1,4 +1,4 @@
package com.zhehekeji.common.properities; package com.leaper.common.properities;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;

@ -1,4 +1,4 @@
package com.zhehekeji.common.util; package com.leaper.common.util;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

@ -1,4 +1,4 @@
package com.zhehekeji.common.util; package com.leaper.common.util;
import com.zhehekeji.core.util.Assert; import com.zhehekeji.core.util.Assert;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

@ -1,6 +1,6 @@
package com.zhehekeji.common.util; package com.leaper.common.util;
import com.zhehekeji.common.properities.Md5Properity; import com.leaper.common.properities.Md5Properity;
import java.security.MessageDigest; import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;

@ -1,4 +1,4 @@
package com.zhehekeji.common.util; package com.leaper.common.util;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

@ -1,4 +1,4 @@
package com.zhehekeji.common.util; package com.leaper.common.util;
import com.google.zxing.BarcodeFormat; import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType; import com.google.zxing.EncodeHintType;

@ -1,4 +1,4 @@
package com.zhehekeji.common.util; package com.leaper.common.util;
import org.springframework.beans.BeansException; import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;

@ -1,4 +1,4 @@
package com.zhehekeji.common.util; package com.leaper.common.util;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;

@ -1,4 +1,4 @@
package com.zhehekeji.common.util; package com.leaper.common.util;
import com.zhehekeji.core.util.Assert; import com.zhehekeji.core.util.Assert;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;

@ -4,12 +4,12 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>modules</artifactId> <artifactId>modules</artifactId>
<groupId>com.zhehekeji</groupId> <groupId>com.leaper</groupId>
<version>1.0.0</version> <version>1.0.0</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>com.zhehekeji</groupId> <groupId>com.leaper</groupId>
<version>1.0.0</version> <version>1.0.0</version>
<artifactId>filter</artifactId> <artifactId>filter</artifactId>
@ -65,7 +65,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.zhehekeji</groupId> <groupId>com.leaper</groupId>
<artifactId>common</artifactId> <artifactId>common</artifactId>
<version>1.0.0</version> <version>1.0.0</version>
<scope>compile</scope> <scope>compile</scope>

@ -1,4 +1,4 @@
package com.zhehekeji.filter; package com.leaper.filter;
public interface FilterConstance { public interface FilterConstance {

@ -1,22 +1,19 @@
package com.zhehekeji.filter.aspect; package com.leaper.filter.aspect;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.zhehekeji.common.util.HttpUtil; import com.leaper.common.util.HttpUtil;
import com.leaper.filter.FilterConstance;
import com.zhehekeji.core.pojo.HttpStatus; import com.zhehekeji.core.pojo.HttpStatus;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.core.util.Assert; import com.zhehekeji.core.util.Assert;
import com.zhehekeji.filter.FilterConstance; import com.leaper.filter.pojo.CurrentUser;
import com.zhehekeji.filter.pojo.CurrentUser; import com.leaper.filter.pojo.SessionHandler;
import com.zhehekeji.filter.pojo.SessionHandler; import com.leaper.filter.util.CurrentUserUtil;
import com.zhehekeji.filter.pojo.UserType;
import com.zhehekeji.filter.util.CurrentUserUtil;
import com.zhehekeji.filter.util.JwtUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Before;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;
import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes; import org.springframework.web.context.request.ServletRequestAttributes;
@ -39,12 +36,12 @@ public class SessionAspect {
private String userUrl; private String userUrl;
/** /**
* zhehekeji..*.controller * leaper..*.controller
* zhehekeji controller * leaper controller
* *
* @param sessionHandler * @param sessionHandler
*/ */
@Before("execution(public * com.zhehekeji..*.controller.*.*(..))&&@annotation(sessionHandler)") @Before("execution(public * com.leaper..*.controller.*.*(..))&&@annotation(sessionHandler)")
public void handler(SessionHandler sessionHandler){ public void handler(SessionHandler sessionHandler){
if(!enable){ if(!enable){
return; return;

@ -1,4 +1,4 @@
package com.zhehekeji.filter.pojo; package com.leaper.filter.pojo;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;

@ -1,4 +1,4 @@
package com.zhehekeji.filter.pojo; package com.leaper.filter.pojo;
import java.lang.annotation.*; import java.lang.annotation.*;

@ -1,4 +1,4 @@
package com.zhehekeji.filter.pojo; package com.leaper.filter.pojo;
/** /**
* @Description * @Description

@ -1,6 +1,6 @@
package com.zhehekeji.filter.util; package com.leaper.filter.util;
import com.zhehekeji.filter.pojo.CurrentUser; import com.leaper.filter.pojo.CurrentUser;
/** /**
* @Description 线 * @Description 线

@ -1,8 +1,8 @@
package com.zhehekeji.filter.util; package com.leaper.filter.util;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.zhehekeji.filter.FilterConstance; import com.leaper.filter.FilterConstance;
import com.zhehekeji.filter.pojo.CurrentUser; import com.leaper.filter.pojo.CurrentUser;
import io.jsonwebtoken.Claims; import io.jsonwebtoken.Claims;
import io.jsonwebtoken.JwtBuilder; import io.jsonwebtoken.JwtBuilder;
import io.jsonwebtoken.Jwts; import io.jsonwebtoken.Jwts;

@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>springbootstart</artifactId> <artifactId>springbootstart</artifactId>
<groupId>com.zhehekeji</groupId> <groupId>com.leaper</groupId>
<version>1.0.0</version> <version>1.0.0</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
@ -15,14 +15,14 @@
<properties> <properties>
<java.version>1.8</java.version> <java.version>1.8</java.version>
<common.version>1.0.0</common.version> <common.version>1.0.0</common.version>
<base.assembly.version>1.0.0</base.assembly.version>
<filter.version>1.0.0</filter.version> <filter.version>1.0.0</filter.version>
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.zhehekeji</groupId> <groupId>com.leaper</groupId>
<artifactId>common</artifactId> <artifactId>common</artifactId>
<version>${common.version}</version> <version>${common.version}</version>
</dependency> </dependency>

@ -15,11 +15,11 @@
<version>2.3.1.RELEASE</version> <version>2.3.1.RELEASE</version>
<relativePath/> <relativePath/>
</parent> </parent>
<groupId>com.zhehekeji</groupId> <groupId>com.leaper</groupId>
<artifactId>springbootstart</artifactId> <artifactId>springbootstart</artifactId>
<version>1.0.0</version> <version>1.0.0</version>
<name>duoji</name> <name>duoji</name>
<description>Demo project for Spring Boot</description> <description>堆垛机随行监控系统</description>
<properties> <properties>
<java.version>1.8</java.version> <java.version>1.8</java.version>

@ -1,8 +1,8 @@
# 舵机 # 舵机
## 通讯协议: ## 通讯协议:
![image](plc通讯协议1.jpg) ### 昆船通訊協議见doc文件夹每个项目的协议会略有差异但是格式不会变
![image](plc通讯协议2.jpg)
### tcp通讯用的netty ### tcp通讯用的netty
### 昆船通讯协议编解码在web
#### 1.HeartNettyClient*类是维持与plc的心跳 #### 1.HeartNettyClient*类是维持与plc的心跳
#### 2.解码MyProtocolDecode 这里收到plc的包解析处理见通讯协议的两张图片 #### 2.解码MyProtocolDecode 这里收到plc的包解析处理见通讯协议的两张图片
#### 3.调用sdk拍照录像转动球机等操作在com.zhehekeji.web.lib里面 #### 3.调用sdk拍照录像转动球机等操作在com.zhehekeji.web.lib里面

@ -3,7 +3,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>springbootstart</artifactId> <artifactId>springbootstart</artifactId>
<groupId>com.zhehekeji</groupId> <groupId>com.leaper</groupId>
<version>1.0.0</version> <version>1.0.0</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
@ -39,7 +39,7 @@
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.zhehekeji</groupId> <groupId>com.leaper</groupId>
<artifactId>common</artifactId> <artifactId>common</artifactId>
<version>1.0.0</version> <version>1.0.0</version>
</dependency> </dependency>
@ -49,7 +49,7 @@
<version>4.1.50.Final</version> <version>4.1.50.Final</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.zhehekeji</groupId> <groupId>com.leaper</groupId>
<artifactId>filter</artifactId> <artifactId>filter</artifactId>
<version>1.0.0</version> <version>1.0.0</version>
</dependency> </dependency>

@ -1,12 +1,11 @@
package com.zhehekeji.web; package com.leaper.web;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
@SpringBootApplication(scanBasePackages = {"com.zhehekeji"}) @SpringBootApplication(scanBasePackages = {"com.leaper"})
@MapperScan("com.zhehekeji.**.mapper.**") @MapperScan("com.leaper.**.mapper.**")
public class Application { public class Application {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication(Application.class); SpringApplication springApplication = new SpringApplication(Application.class);

@ -1,4 +1,4 @@
package com.zhehekeji.web.config; package com.leaper.web.config;
import com.github.pagehelper.cache.GuavaCache; import com.github.pagehelper.cache.GuavaCache;
import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheBuilder;

@ -1,4 +1,4 @@
package com.zhehekeji.web.config; package com.leaper.web.config;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;

@ -1,4 +1,4 @@
package com.zhehekeji.web.config; package com.leaper.web.config;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionFactoryBean;

@ -1,4 +1,4 @@
package com.zhehekeji.web.config; package com.leaper.web.config;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
@ -22,7 +22,7 @@ public class SwaggerConfig {
.apiInfo(apiInfo()) .apiInfo(apiInfo())
.select() .select()
//指定提供接口所在的基包 //指定提供接口所在的基包
.apis(RequestHandlerSelectors.basePackage("com.zhehekeji")) .apis(RequestHandlerSelectors.basePackage("com.leaper"))
.build(); .build();
} }

@ -1,10 +1,10 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.zhehekeji.common.util.HttpUtil; import com.leaper.common.util.HttpUtil;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.core.util.Assert; import com.zhehekeji.core.util.Assert;
import com.zhehekeji.web.pojo.IndexVO; import com.leaper.web.pojo.IndexVO;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

@ -1,16 +1,18 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.zhehekeji.common.util.PathUtil; import com.leaper.web.lib.CameraConnMap;
import com.leaper.web.lib.CameraControlLoginModule;
import com.leaper.web.lib.CameraControlModule;
import com.leaper.web.lib.TaskDelayExecutor;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.core.util.Assert; import com.zhehekeji.core.util.Assert;
import com.zhehekeji.web.config.ConfigProperties; import com.leaper.web.config.ConfigProperties;
import com.zhehekeji.web.entity.Camera; import com.leaper.web.entity.Camera;
import com.zhehekeji.web.lib.*; import com.leaper.web.lib.*;
import com.zhehekeji.web.lib.hik.HCNetSDK; import com.leaper.web.lib.joyware.NetSDKLib;
import com.zhehekeji.web.lib.joyware.NetSDKLib; import com.leaper.web.mapper.CameraMapper;
import com.zhehekeji.web.mapper.CameraMapper; import com.leaper.web.service.CameraService;
import com.zhehekeji.web.service.CameraService; import com.leaper.web.service.PlcService;
import com.zhehekeji.web.service.PlcService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

@ -1,22 +1,21 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.core.JsonParser;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.sun.jna.ptr.IntByReference; import com.sun.jna.ptr.IntByReference;
import com.zhehekeji.common.util.ValidatorUtil; import com.leaper.common.util.ValidatorUtil;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.entity.Camera; import com.leaper.web.entity.Camera;
import com.zhehekeji.web.entity.CameraIO; import com.leaper.web.entity.CameraIO;
import com.zhehekeji.web.entity.CameraIOConfig; import com.leaper.web.entity.CameraIOConfig;
import com.zhehekeji.web.lib.CameraConnMap; import com.leaper.web.lib.CameraConnMap;
import com.zhehekeji.web.lib.CameraControlModule; import com.leaper.web.lib.CameraControlModule;
import com.zhehekeji.web.lib.joyware.JoywareLoginModuleImpl; import com.leaper.web.lib.joyware.JoywareLoginModuleImpl;
import com.zhehekeji.web.lib.joyware.NetSDKLib; import com.leaper.web.lib.joyware.NetSDKLib;
import com.zhehekeji.web.pojo.camera.CameraConfigSearchReq; import com.leaper.web.pojo.camera.CameraConfigSearchReq;
import com.zhehekeji.web.pojo.camera.CameraIOPtz; import com.leaper.web.pojo.camera.CameraIOPtz;
import com.zhehekeji.web.pojo.street.StreetSearch; import com.leaper.web.pojo.street.StreetSearch;
import com.zhehekeji.web.service.CameraService; import com.leaper.web.service.CameraService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -27,7 +26,6 @@ import javax.annotation.Resource;
import java.io.*; import java.io.*;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collector;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Api(value = "camera",tags = "球机管理") @Api(value = "camera",tags = "球机管理")

@ -1,10 +1,10 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.entity.Category; import com.leaper.web.entity.Category;
import com.zhehekeji.web.pojo.category.PageSearch; import com.leaper.web.pojo.category.PageSearch;
import com.zhehekeji.web.service.CategoryService; import com.leaper.web.service.CategoryService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.ClassPathResource;

@ -1,14 +1,11 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.zhehekeji.common.util.ValidatorUtil; import com.leaper.web.pojo.stock.CheckLogSearch;
import com.leaper.common.util.ValidatorUtil;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.entity.CheckLog; import com.leaper.web.entity.CheckLog;
import com.zhehekeji.web.entity.StockLog; import com.leaper.web.service.CheckLogService;
import com.zhehekeji.web.pojo.stock.CheckLogSearch;
import com.zhehekeji.web.pojo.stock.StockLogSearch;
import com.zhehekeji.web.service.CheckLogService;
import com.zhehekeji.web.service.StockLogService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;

@ -1,4 +1,4 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import lombok.Data; import lombok.Data;

@ -1,14 +1,14 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.zhehekeji.common.util.ValidatorUtil; import com.leaper.common.util.ValidatorUtil;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.pojo.OrderSaveReq; import com.leaper.web.pojo.OrderSaveReq;
import com.zhehekeji.web.pojo.OrderSearch; import com.leaper.web.pojo.OrderSearch;
import com.zhehekeji.web.pojo.OrderVO; import com.leaper.web.pojo.OrderVO;
import com.zhehekeji.web.service.OrderService; import com.leaper.web.service.OrderService;
import com.zhehekeji.web.service.PlcCmdInfo; import com.leaper.web.service.PlcCmdInfo;
import com.zhehekeji.web.service.PlcService; import com.leaper.web.service.PlcService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;

@ -1,13 +1,17 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.leaper.web.service.GoodsActionTimes;
import com.leaper.web.service.PlcService;
import com.leaper.web.service.StreetConn;
import com.leaper.web.service.StreetService;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.core.util.Assert; import com.zhehekeji.core.util.Assert;
import com.zhehekeji.web.config.ConfigProperties; import com.leaper.web.config.ConfigProperties;
import com.zhehekeji.web.entity.Street; import com.leaper.web.entity.Street;
import com.zhehekeji.web.mapper.StreetMapper; import com.leaper.web.mapper.StreetMapper;
import com.zhehekeji.web.service.*; import com.leaper.web.service.*;
import com.zhehekeji.web.service.ksec.KsecNettyClient; import com.leaper.web.service.ksec.KsecNettyClient;
import com.zhehekeji.web.service.robotic.NettyClient; import com.leaper.web.service.robotic.NettyClient;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;

@ -1,11 +1,11 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.config.ConfigProperties; import com.leaper.web.config.ConfigProperties;
import com.zhehekeji.web.entity.Camera; import com.leaper.web.entity.Camera;
import com.zhehekeji.web.pojo.realTime.RealTime; import com.leaper.web.pojo.realTime.RealTime;
import com.zhehekeji.web.service.CameraService; import com.leaper.web.service.CameraService;
import com.zhehekeji.web.service.RealTimeService; import com.leaper.web.service.RealTimeService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;

@ -1,21 +1,14 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.alibaba.fastjson.JSONObject;
import com.zhehekeji.common.util.HttpUtil;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.core.util.Assert; import com.leaper.web.service.sick.SickConnMap;
import com.zhehekeji.web.pojo.IndexVO;
import com.zhehekeji.web.service.sick.SickConnMap;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.io.IOException;
@Api( tags = "传感器") @Api( tags = "传感器")
@RequestMapping(value = "/sensor") @RequestMapping(value = "/sensor")
@RestController() @RestController()

@ -1,13 +1,14 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.alibaba.excel.EasyExcel; import com.alibaba.excel.EasyExcel;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.zhehekeji.common.util.ValidatorUtil; import com.leaper.web.pojo.stock.*;
import com.leaper.common.util.ValidatorUtil;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.entity.Stock; import com.leaper.web.entity.Stock;
import com.zhehekeji.web.pojo.category.PageSearch; import com.leaper.web.pojo.category.PageSearch;
import com.zhehekeji.web.pojo.stock.*; import com.leaper.web.pojo.stock.*;
import com.zhehekeji.web.service.StockService; import com.leaper.web.service.StockService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -23,7 +24,6 @@ import java.net.URLEncoder;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.List; import java.util.List;
import java.util.Map;
@Api(value = "Stock", tags = "库存管理") @Api(value = "Stock", tags = "库存管理")
@RestController @RestController

@ -1,11 +1,11 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.zhehekeji.common.util.ValidatorUtil; import com.leaper.web.service.StockLogService;
import com.leaper.common.util.ValidatorUtil;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.entity.StockLog; import com.leaper.web.entity.StockLog;
import com.zhehekeji.web.pojo.stock.StockLogSearch; import com.leaper.web.pojo.stock.StockLogSearch;
import com.zhehekeji.web.service.StockLogService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;

@ -1,18 +1,18 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.leaper.web.entity.LightSource;
import com.leaper.web.service.LightSourceService;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.config.ConfigProperties; import com.leaper.web.config.ConfigProperties;
import com.zhehekeji.web.entity.LightSource; import com.leaper.web.entity.Street;
import com.zhehekeji.web.entity.Street; import com.leaper.web.pojo.street.StreetSearch;
import com.zhehekeji.web.pojo.street.StreetSearch; import com.leaper.web.pojo.street.StreetVO;
import com.zhehekeji.web.pojo.street.StreetVO; import com.leaper.web.service.StreetService;
import com.zhehekeji.web.service.LightSourceService; import com.leaper.web.service.damLightSource.JYDAMEquip;
import com.zhehekeji.web.service.StreetService; import com.leaper.web.service.damLightSource.JYDamHelper;
import com.zhehekeji.web.service.damLightSource.JYDAMEquip; import com.leaper.web.service.hikLightSource.HikControlSocket;
import com.zhehekeji.web.service.damLightSource.JYDamHelper;
import com.zhehekeji.web.service.hikLightSource.HikControlSocket;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -20,7 +20,6 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
import java.util.Map;
@Api(value = "StreetController",tags = "巷道管理") @Api(value = "StreetController",tags = "巷道管理")
@RestController(value = "StreetController") @RestController(value = "StreetController")

@ -1,7 +1,7 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.service.TestService; import com.leaper.web.service.TestService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;

@ -1,11 +1,11 @@
package com.zhehekeji.web.controller; package com.leaper.web.controller;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.zhehekeji.common.util.ValidatorUtil; import com.leaper.common.util.ValidatorUtil;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.pojo.warn.WarnSearch; import com.leaper.web.pojo.warn.WarnSearch;
import com.zhehekeji.web.pojo.warn.WarnVO; import com.leaper.web.pojo.warn.WarnVO;
import com.zhehekeji.web.service.WarnService; import com.leaper.web.service.WarnService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;

@ -1,4 +1,4 @@
package com.zhehekeji.web.entity; package com.leaper.web.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;

@ -1,6 +1,6 @@
package com.zhehekeji.web.lib; package com.leaper.web.lib;
import com.zhehekeji.web.lib.joyware.NetSDKLib; import com.leaper.web.lib.joyware.NetSDKLib;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;

@ -1,6 +1,6 @@
package com.zhehekeji.web.lib; package com.leaper.web.lib;
import com.zhehekeji.web.lib.joyware.NetSDKLib; import com.leaper.web.lib.joyware.NetSDKLib;
public interface CameraControlLoginModule { public interface CameraControlLoginModule {

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib; package com.leaper.web.lib;
import java.time.LocalDateTime; import java.time.LocalDateTime;

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib; package com.leaper.web.lib;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

@ -1,7 +1,7 @@
package com.zhehekeji.web.lib; package com.leaper.web.lib;
import com.zhehekeji.web.entity.Street; import com.leaper.web.entity.Street;
import com.zhehekeji.web.service.PlcCmdInfo; import com.leaper.web.service.PlcCmdInfo;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib; package com.leaper.web.lib;
import java.util.Map; import java.util.Map;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;

@ -1,6 +1,6 @@
package com.zhehekeji.web.lib; package com.leaper.web.lib;
import com.zhehekeji.common.util.SpringContextUtil; import com.leaper.common.util.SpringContextUtil;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.concurrent.DelayQueue; import java.util.concurrent.DelayQueue;

@ -9,7 +9,7 @@
* Created on 2009-9-14, 19:31:34 * Created on 2009-9-14, 19:31:34
*/ */
package com.zhehekeji.web.lib.hik; package com.leaper.web.lib.hik;
import com.sun.jna.Native; import com.sun.jna.Native;
import com.sun.jna.Pointer; import com.sun.jna.Pointer;

@ -1,19 +1,15 @@
package com.zhehekeji.web.lib.hik; package com.leaper.web.lib.hik;
import com.sun.jna.NativeLong; import com.leaper.web.lib.CameraConnMap;
import com.leaper.web.lib.joyware.NetSDKLib;
import com.sun.jna.ptr.IntByReference; import com.sun.jna.ptr.IntByReference;
import com.zhehekeji.common.util.PathUtil; import com.leaper.common.util.PathUtil;
import com.zhehekeji.core.util.Assert; import com.zhehekeji.core.util.Assert;
import com.zhehekeji.web.lib.CameraConnMap; import com.leaper.web.lib.CameraControlModule;
import com.zhehekeji.web.lib.CameraControlModule;
import com.zhehekeji.web.lib.joyware.NetSDKLib;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.io.*; import java.io.*;
import java.nio.charset.StandardCharsets;
import java.time.Duration;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Timer; import java.util.Timer;

@ -1,8 +1,8 @@
package com.zhehekeji.web.lib.hik; package com.leaper.web.lib.hik;
import com.sun.jna.Pointer; import com.sun.jna.Pointer;
import com.zhehekeji.web.lib.CameraConnMap; import com.leaper.web.lib.CameraConnMap;
import com.zhehekeji.web.lib.joyware.NetSDKLib; import com.leaper.web.lib.joyware.NetSDKLib;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@Slf4j @Slf4j

@ -1,8 +1,8 @@
package com.zhehekeji.web.lib.hik; package com.leaper.web.lib.hik;
import com.leaper.web.lib.joyware.NetSDKLib;
import com.sun.jna.Pointer; import com.sun.jna.Pointer;
import com.zhehekeji.web.lib.CameraControlLoginModule; import com.leaper.web.lib.CameraControlLoginModule;
import com.zhehekeji.web.lib.joyware.NetSDKLib;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
/** /**

@ -1,7 +1,7 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
import com.leaper.web.lib.CameraConnMap;
import com.sun.jna.Pointer; import com.sun.jna.Pointer;
import com.zhehekeji.web.lib.CameraConnMap;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@Slf4j @Slf4j

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;

@ -1,7 +1,7 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
import com.sun.jna.Pointer; import com.sun.jna.Pointer;
import com.zhehekeji.common.util.PathUtil; import com.leaper.common.util.PathUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.io.*; import java.io.*;

@ -1,15 +1,15 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
import com.leaper.web.lib.CameraConnMap;
import com.sun.jna.ptr.IntByReference; import com.sun.jna.ptr.IntByReference;
import com.zhehekeji.common.util.PathUtil; import com.leaper.common.util.PathUtil;
import com.zhehekeji.core.util.Assert; import com.zhehekeji.core.util.Assert;
import com.zhehekeji.web.lib.CameraConnMap; import com.leaper.web.lib.CameraControlModule;
import com.zhehekeji.web.lib.CameraControlModule;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import static com.zhehekeji.web.lib.joyware.JoywareLoginModuleImpl.mp4ReceiveCB; import static com.leaper.web.lib.joyware.JoywareLoginModuleImpl.mp4ReceiveCB;
/** /**
* *

@ -1,15 +1,11 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
import com.sun.jna.CallbackThreadInitializer; import com.sun.jna.CallbackThreadInitializer;
import com.sun.jna.Memory; import com.sun.jna.Memory;
import com.sun.jna.Native; import com.sun.jna.Native;
import com.sun.jna.Pointer; import com.sun.jna.Pointer;
import com.sun.jna.ptr.IntByReference; import com.sun.jna.ptr.IntByReference;
import com.zhehekeji.web.lib.CameraConnMap; import com.leaper.web.lib.CameraControlLoginModule;
import com.zhehekeji.web.lib.CameraControlLoginModule;
import com.zhehekeji.web.lib.joyware.NetSDKLib.LLong;
import com.zhehekeji.web.lib.joyware.NetSDKLib.NET_IN_LOGIN_WITH_HIGHLEVEL_SECURITY;
import com.zhehekeji.web.lib.joyware.NetSDKLib.NET_OUT_LOGIN_WITH_HIGHLEVEL_SECURITY;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
/** /**
@ -38,7 +34,7 @@ public class JoywareLoginModuleImpl implements CameraControlLoginModule {
public static CallBack.Mp4ReceiveCB mp4ReceiveCB= new CallBack.Mp4ReceiveCB(); public static CallBack.Mp4ReceiveCB mp4ReceiveCB= new CallBack.Mp4ReceiveCB();
public static Boolean connectStatus(LLong userId){ public static Boolean connectStatus(NetSDKLib.LLong userId){
IntByReference retLen = new IntByReference(0); IntByReference retLen = new IntByReference(0);
Pointer p = new Memory(Integer.SIZE); Pointer p = new Memory(Integer.SIZE);
p.clear(Integer.SIZE); p.clear(Integer.SIZE);
@ -117,20 +113,20 @@ public class JoywareLoginModuleImpl implements CameraControlLoginModule {
* *
* \endif * \endif
*/ */
public LLong login(String m_strIp, int m_nPort, String m_strUser, String m_strPassword) { public NetSDKLib.LLong login(String m_strIp, int m_nPort, String m_strUser, String m_strPassword) {
//IntByReference nError = new IntByReference(0); //IntByReference nError = new IntByReference(0);
//入参 //入参
init(disConnectCallBack,haveReConnect); init(disConnectCallBack,haveReConnect);
NET_IN_LOGIN_WITH_HIGHLEVEL_SECURITY pstInParam=new NET_IN_LOGIN_WITH_HIGHLEVEL_SECURITY(); NetSDKLib.NET_IN_LOGIN_WITH_HIGHLEVEL_SECURITY pstInParam=new NetSDKLib.NET_IN_LOGIN_WITH_HIGHLEVEL_SECURITY();
pstInParam.nPort=m_nPort; pstInParam.nPort=m_nPort;
pstInParam.szIP=m_strIp.getBytes(); pstInParam.szIP=m_strIp.getBytes();
pstInParam.szPassword=m_strPassword.getBytes(); pstInParam.szPassword=m_strPassword.getBytes();
pstInParam.szUserName=m_strUser.getBytes(); pstInParam.szUserName=m_strUser.getBytes();
//出参 //出参
NET_OUT_LOGIN_WITH_HIGHLEVEL_SECURITY pstOutParam=new NET_OUT_LOGIN_WITH_HIGHLEVEL_SECURITY(); NetSDKLib.NET_OUT_LOGIN_WITH_HIGHLEVEL_SECURITY pstOutParam=new NetSDKLib.NET_OUT_LOGIN_WITH_HIGHLEVEL_SECURITY();
pstOutParam.stuDeviceInfo=m_stDeviceInfo; pstOutParam.stuDeviceInfo=m_stDeviceInfo;
//m_hLoginHandle = netsdk.CLIENT_LoginEx2(m_strIp, m_nPort, m_strUser, m_strPassword, 0, null, m_stDeviceInfo, nError); //m_hLoginHandle = netsdk.CLIENT_LoginEx2(m_strIp, m_nPort, m_strUser, m_strPassword, 0, null, m_stDeviceInfo, nError);
LLong m_hLoginHandle=netsdk.CLIENT_LoginWithHighLevelSecurity(pstInParam, pstOutParam); NetSDKLib.LLong m_hLoginHandle=netsdk.CLIENT_LoginWithHighLevelSecurity(pstInParam, pstOutParam);
int tryTimes = 0; int tryTimes = 0;
while (m_hLoginHandle.longValue()==0 && tryTimes <= MAX_RECONNET_TIME){ while (m_hLoginHandle.longValue()==0 && tryTimes <= MAX_RECONNET_TIME){
log.error("joyware login error,ip:{},port:{},errorCode:{}",m_strIp,m_nPort,netsdk.CLIENT_GetLastError()); log.error("joyware login error,ip:{},port:{},errorCode:{}",m_strIp,m_nPort,netsdk.CLIENT_GetLastError());

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
/** /**
* @author 251823 * @author 251823

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
/** /**
* @author 251823 * @author 251823
* @description * @description

@ -1,6 +1,9 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
import com.zhehekeji.web.lib.joyware.enumeration.EM_FILTER_IMAGE_TYPE; import com.leaper.web.lib.joyware.enumeration.EM_FILTER_IMAGE_TYPE;
import com.zhehekeji.web.lib.joyware.structure.*; import com.leaper.web.lib.joyware.structure.*;
import com.leaper.web.lib.joyware.structure.NET_IN_PTZ_STATUS_PROC;
import com.leaper.web.lib.joyware.structure.NET_OUT_PTZ_STATUS_PROC;
import com.leaper.web.lib.joyware.structure.*;
import com.sun.jna.*; import com.sun.jna.*;
import com.sun.jna.ptr.IntByReference; import com.sun.jna.ptr.IntByReference;
import java.lang.reflect.Field; import java.lang.reflect.Field;
@ -2201,7 +2204,7 @@ public interface NetSDKLib extends Library {
public NET_EULER_ANGLE stuFaceCaptureAngle; // 人脸在抓拍图片中的角度信息, nPitch:抬头低头的俯仰角, nYaw左右转头的偏航角, nRoll头在平面内左偏右偏的翻滚角 public NET_EULER_ANGLE stuFaceCaptureAngle; // 人脸在抓拍图片中的角度信息, nPitch:抬头低头的俯仰角, nYaw左右转头的偏航角, nRoll头在平面内左偏右偏的翻滚角
// 角度值取值范围[-90,90], 三个角度值都为999表示此角度信息无效 // 角度值取值范围[-90,90], 三个角度值都为999表示此角度信息无效
public int nFaceQuality; // 人脸抓拍质量分数 public int nFaceQuality; // 人脸抓拍质量分数
public NET_FACEDETECT_IMAGE_INFO stuSceneImage; // 大图信息 public NET_FACEDETECT_IMAGE_INFO stuSceneImage; // 大图信息
public NET_POINT stuFaceCenter; // 人脸型心(不是包围盒中心), 0-8191相对坐标, 相对于小图 public NET_POINT stuFaceCenter; // 人脸型心(不是包围盒中心), 0-8191相对坐标, 相对于小图
public MEDIAFILE_FACE_DETECTION_INFO() public MEDIAFILE_FACE_DETECTION_INFO()
{ {
@ -2341,7 +2344,7 @@ public interface NetSDKLib extends Library {
public byte[] byReserved=new byte[4]; // 字节对齐 public byte[] byReserved=new byte[4]; // 字节对齐
public int nPicIDHigh; // PictureID高四字节 public int nPicIDHigh; // PictureID高四字节
public int nPicIDLow; // PictureID低四字节 public int nPicIDLow; // PictureID低四字节
public NET_UPLOAD_CLIENT_INFO stuClient1; // 平台客户端1上传信息 public NET_UPLOAD_CLIENT_INFO stuClient1; // 平台客户端1上传信息
public NET_UPLOAD_CLIENT_INFO stuClient2; // 平台客户端2上传信息 public NET_UPLOAD_CLIENT_INFO stuClient2; // 平台客户端2上传信息
public PlateNumber[] szExtraPlateNumber=(PlateNumber[])new PlateNumber().toArray(3); // 三地车牌 public PlateNumber[] szExtraPlateNumber=(PlateNumber[])new PlateNumber().toArray(3); // 三地车牌
public int nExtraPlateNumberNum; // 车牌个数 public int nExtraPlateNumberNum; // 车牌个数
@ -2801,7 +2804,7 @@ public interface NetSDKLib extends Library {
public CANDIDATE_INFOEX[] stuCandidatesEx = (CANDIDATE_INFOEX[])new CANDIDATE_INFOEX().toArray(NET_MAX_CANDIDATE_NUM); // 当前人脸匹配到的候选对象信息, 实际返回个数同nCandidateNum public CANDIDATE_INFOEX[] stuCandidatesEx = (CANDIDATE_INFOEX[])new CANDIDATE_INFOEX().toArray(NET_MAX_CANDIDATE_NUM); // 当前人脸匹配到的候选对象信息, 实际返回个数同nCandidateNum
public FACE_INFO_OBJECT stuFaceInfoObject; // 目标人脸信息 public FACE_INFO_OBJECT stuFaceInfoObject; // 目标人脸信息
public NET_POINT stuFaceCenter; // 人脸型心(不是包围盒中心), 0-8191相对坐标, 相对于小图 public NET_POINT stuFaceCenter; // 人脸型心(不是包围盒中心), 0-8191相对坐标, 相对于小图
public NET_MEDIAFILE_GENERAL_INFO stuGeneralInfo; // 通用信息 public NET_MEDIAFILE_GENERAL_INFO stuGeneralInfo; // 通用信息
public MEDIAFILE_FACERECOGNITION_INFO() public MEDIAFILE_FACERECOGNITION_INFO()
{ {
this.dwSize = this.size(); this.dwSize = this.size();
@ -3285,7 +3288,7 @@ public interface NetSDKLib extends Library {
// [3]-曾经建模成功,但因算法升级变得不可用的数量,重新建模就可用 // [3]-曾经建模成功,但因算法升级变得不可用的数量,重新建模就可用
public int emRegisterDbType; // 注册库类型详见EM_REGISTER_DB_TYPE public int emRegisterDbType; // 注册库类型详见EM_REGISTER_DB_TYPE
public byte[] byReserved1=new byte[4]; // 字节对齐 public byte[] byReserved1=new byte[4]; // 字节对齐
public NET_PASSERBY_DB_CONFIG_INFO stuPasserbyDBConfig; // 路人库配置(选填) public NET_PASSERBY_DB_CONFIG_INFO stuPasserbyDBConfig; // 路人库配置(选填)
public NET_FACERECONGNITION_GROUP_INFO() public NET_FACERECONGNITION_GROUP_INFO()
{ {
@ -32160,8 +32163,8 @@ public interface NetSDKLib extends Library {
/** /**
* *
* @param lLoginID * @param lLoginID
* @param pInParam ,{@link com.zhehekeji.web.lib.joyware.structure.NET_IN_SET_2DCODE} * @param pInParam ,{@link NET_IN_SET_2DCODE}
* @param pOutParam ,{@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_SET_2DCODE} * @param pOutParam ,{@link NET_OUT_SET_2DCODE}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32170,9 +32173,9 @@ public interface NetSDKLib extends Library {
/** /**
* ,pInParampOutParam * ,pInParampOutParam
* @param lLoginID * @param lLoginID
* @param pInParam , {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_ATTACH_VIDEOSTAT_HEATMAP} * @param pInParam , {@link NET_IN_ATTACH_VIDEOSTAT_HEATMAP}
* @Param pOutParam ,{@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_ATTACH_VIDEOSTAT_HEATMAP} * @Param pOutParam ,{@link NET_OUT_ATTACH_VIDEOSTAT_HEATMAP}
* 使{@link com.zhehekeji.web.lib.joyware.structure.EmptyStructure} * 使{@link EmptyStructure}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32181,8 +32184,8 @@ public interface NetSDKLib extends Library {
/** /**
* ,pInParampOutParam * ,pInParampOutParam
* @param lAttachHandle * @param lAttachHandle
* @param pInParam , {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_GET_VIDEOSTAT_HEATMAP} * @param pInParam , {@link NET_IN_GET_VIDEOSTAT_HEATMAP}
* @param pOutParam ,{@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_GET_VIDEOSTAT_HEATMAP} * @param pOutParam ,{@link NET_OUT_GET_VIDEOSTAT_HEATMAP}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32207,8 +32210,8 @@ public interface NetSDKLib extends Library {
/** /**
* faceRecognitionServer.matchTwoFace,pstInParampstOutParam * faceRecognitionServer.matchTwoFace,pstInParampstOutParam
* @param lLoginID * @param lLoginID
* @param pstInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_MATCH_TWO_FACE_IN} * @param pstInParam {@link NET_MATCH_TWO_FACE_IN}
* @param pstOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_MATCH_TWO_FACE_OUT} * @param pstOutParam {@link NET_MATCH_TWO_FACE_OUT}
* @param nWaitTime ,3000 * @param nWaitTime ,3000
* @return * @return
*/ */
@ -32219,8 +32222,8 @@ public interface NetSDKLib extends Library {
/** /**
* , pInParam pOutParam * , pInParam pOutParam
* @param lLoginID * @param lLoginID
* @param pInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_SET_CAMERA_CFG} * @param pInParam {@link NET_IN_SET_CAMERA_CFG}
* @param pOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_SET_CAMERA_CFG} * @param pOutParam {@link NET_OUT_SET_CAMERA_CFG}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32230,8 +32233,8 @@ public interface NetSDKLib extends Library {
/** /**
* , pInParam pOutParam * , pInParam pOutParam
* @param lLoginID * @param lLoginID
* @param pInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_GET_CAMERA_CFG} * @param pInParam {@link NET_IN_GET_CAMERA_CFG}
* @param pOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_GET_CAMERA_CFG} * @param pOutParam {@link NET_OUT_GET_CAMERA_CFG}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32241,8 +32244,8 @@ public interface NetSDKLib extends Library {
/** /**
* , pInParam pOutParam * , pInParam pOutParam
* @param lLoginID * @param lLoginID
* @param pInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_SET_CHANNEL_CFG} * @param pInParam {@link NET_IN_SET_CHANNEL_CFG}
* @param pOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_SET_CHANNEL_CFG} * @param pOutParam {@link NET_OUT_SET_CHANNEL_CFG}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32252,8 +32255,8 @@ public interface NetSDKLib extends Library {
/** /**
* , pInParam pOutParam * , pInParam pOutParam
* @param lLoginID * @param lLoginID
* @param pInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_GET_CHANNEL_CFG} * @param pInParam {@link NET_IN_GET_CHANNEL_CFG}
* @param pOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_GET_CHANNEL_CFG} * @param pOutParam {@link NET_OUT_GET_CHANNEL_CFG}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32263,8 +32266,8 @@ public interface NetSDKLib extends Library {
/** /**
* -, pInParam pOutParam * -, pInParam pOutParam
* @param lLoginID * @param lLoginID
* @param pInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_GET_CAMERA_INFO} * @param pInParam {@link NET_IN_GET_CAMERA_INFO}
* @param pOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_GET_CAMERA_INFO} * @param pOutParam {@link NET_OUT_GET_CAMERA_INFO}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32276,8 +32279,8 @@ public interface NetSDKLib extends Library {
/** /**
* *
* @param lLoginID * @param lLoginID
* @param pstInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_GET_HEATMAPS_INFO} * @param pstInParam {@link NET_IN_GET_HEATMAPS_INFO}
* @param pstOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_GET_HEATMAPS_INFO} * @param pstOutParam {@link NET_OUT_GET_HEATMAPS_INFO}
* @param nWaitTime , 3000 * @param nWaitTime , 3000
* @return * @return
*/ */
@ -32382,8 +32385,8 @@ public interface NetSDKLib extends Library {
/** /**
* IPC * IPC
* @param lLoginID * @param lLoginID
* @param pstInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_GET_DEVICE_AII_INFO} * @param pstInParam {@link NET_IN_GET_DEVICE_AII_INFO}
* @param pstOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_GET_DEVICE_AII_INFO} * @param pstOutParam {@link NET_OUT_GET_DEVICE_AII_INFO}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32397,8 +32400,8 @@ public interface NetSDKLib extends Library {
/** /**
* , pInParam pOutParam * , pInParam pOutParam
* @param lLoginID * @param lLoginID
* @param pInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_ATTACH_TRAFFICLIGHT_INFO} * @param pInParam {@link NET_IN_ATTACH_TRAFFICLIGHT_INFO}
* @param pOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_ATTACH_TRAFFICLIGHT_INFO} * @param pOutParam {@link NET_OUT_ATTACH_TRAFFICLIGHT_INFO}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32414,8 +32417,8 @@ public interface NetSDKLib extends Library {
/** /**
* , pInParam pOutParam * , pInParam pOutParam
* @param lLoginID * @param lLoginID
* @param pInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_RADAR_ALARMPOINTINFO} * @param pInParam {@link NET_IN_RADAR_ALARMPOINTINFO}
* @param pOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_RADAR_ALARMPOINTINFO} * @param pOutParam {@link NET_OUT_RADAR_ALARMPOINTINFO}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */
@ -32448,8 +32451,8 @@ public interface NetSDKLib extends Library {
/** /**
* ,pstuInPtzStatusProcpstuOutPtzStatusProc * ,pstuInPtzStatusProcpstuOutPtzStatusProc
* @param lLoginID * @param lLoginID
* @param pInParam {@link com.zhehekeji.web.lib.joyware.structure.NET_IN_PTZ_STATUS_PROC} * @param pInParam {@link NET_IN_PTZ_STATUS_PROC}
* @param pOutParam {@link com.zhehekeji.web.lib.joyware.structure.NET_OUT_PTZ_STATUS_PROC} * @param pOutParam {@link NET_OUT_PTZ_STATUS_PROC}
* @param nWaitTime * @param nWaitTime
* @return * @return
*/ */

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

@ -1,6 +1,6 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
import com.zhehekeji.web.lib.joyware.NetSDKLib.LLong; import com.leaper.web.lib.joyware.NetSDKLib.LLong;
import com.sun.jna.Memory; import com.sun.jna.Memory;
import com.sun.jna.Pointer; import com.sun.jna.Pointer;
import com.sun.jna.Structure; import com.sun.jna.Structure;

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware; package com.leaper.web.lib.joyware;
import com.sun.jna.Platform; import com.sun.jna.Platform;

@ -25,7 +25,7 @@
// Base64解码 使用1.8版本源码 鉴于1.8部分特性1.6版本使用不到 故只保留能使用到的代码 其余删除 // Base64解码 使用1.8版本源码 鉴于1.8部分特性1.6版本使用不到 故只保留能使用到的代码 其余删除
package com.zhehekeji.web.lib.joyware.common; package com.leaper.web.lib.joyware.common;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.util.Arrays; import java.util.Arrays;

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.common; package com.leaper.web.lib.joyware.common;
import javax.swing.*; import javax.swing.*;
import javax.swing.border.Border; import javax.swing.border.Border;

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.common; package com.leaper.web.lib.joyware.common;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.common; package com.leaper.web.lib.joyware.common;
/** /**
* *

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.common; package com.leaper.web.lib.joyware.common;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
import java.util.concurrent.Future; import java.util.concurrent.Future;

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.common; package com.leaper.web.lib.joyware.common;
public interface EventTaskHandler { public interface EventTaskHandler {

@ -1,7 +1,7 @@
package com.zhehekeji.web.lib.joyware.common; package com.leaper.web.lib.joyware.common;
import com.zhehekeji.web.lib.joyware.NetSDKLib; import com.leaper.web.lib.joyware.NetSDKLib;
import com.zhehekeji.web.lib.joyware.NetSDKLib.*; import com.leaper.web.lib.joyware.NetSDKLib.*;
import java.util.Locale; import java.util.Locale;
import java.util.ResourceBundle; import java.util.ResourceBundle;

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.constant; package com.leaper.web.lib.joyware.constant;
/** /**
* @author 47081 * @author 47081

@ -1,5 +1,6 @@
package com.zhehekeji.web.lib.joyware.constant; package com.leaper.web.lib.joyware.constant;
import com.leaper.web.lib.joyware.structure.ALARM_NO_DISK_INFO;
import com.sun.jna.NativeLong; import com.sun.jna.NativeLong;
import com.sun.jna.Pointer; import com.sun.jna.Pointer;
@ -33,7 +34,7 @@ public class SDK_ALARM_Ex_TYPE {
*/ */
public static final int SDK_DISKERROR_ALARM_EX = 0x2107; public static final int SDK_DISKERROR_ALARM_EX = 0x2107;
/** /**
* ,{@link com.zhehekeji.web.lib.joyware.structure.ALARM_NO_DISK_INFO} * ,{@link ALARM_NO_DISK_INFO}
* {@link NetSDKLib.fMessCallBack#invoke(int, NetSDKLib.LLong, Pointer, int, String, NativeLong, Pointer)} * {@link NetSDKLib.fMessCallBack#invoke(int, NetSDKLib.LLong, Pointer, int, String, NativeLong, Pointer)}
* {@link NetSDKLib#CLIENT_StartListenEx(NetSDKLib.LLong)} * {@link NetSDKLib#CLIENT_StartListenEx(NetSDKLib.LLong)}
*/ */

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.enumeration; package com.leaper.web.lib.joyware.enumeration;
/** /**
* @author 47081 * @author 47081

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.enumeration; package com.leaper.web.lib.joyware.enumeration;
/** /**
* @author 47081 * @author 47081

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.enumeration; package com.leaper.web.lib.joyware.enumeration;
/** /**
* @author 251823 * @author 251823

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.enumeration; package com.leaper.web.lib.joyware.enumeration;
/** /**
* @author 251823 * @author 251823

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.enumeration; package com.leaper.web.lib.joyware.enumeration;
/** /**
* @author 251823 * @author 251823

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.enumeration; package com.leaper.web.lib.joyware.enumeration;
/** /**
* @author 251823 * @author 251823

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.enumeration; package com.leaper.web.lib.joyware.enumeration;
/** /**
* @author 251823 * @author 251823

@ -1,4 +1,4 @@
package com.zhehekeji.web.lib.joyware.enumeration; package com.leaper.web.lib.joyware.enumeration;
/** /**
* @author 47081 * @author 47081

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save