基础版 优化

merge-requests/3/head
qiushui 4 years ago
parent d50a5bad3f
commit ba5178d568

@ -27,7 +27,7 @@ public class CacheConfig {
List<Cache> caches = new ArrayList<Cache>();
caches.add(new ConcurrentMapCache("street"));
caches.add(new ConcurrentMapCache("ptz"));
caches.add(new ConcurrentMapCache("streetByPlc"));
caches.add(new ConcurrentMapCache("streetByPlcId"));
caches.add(new ConcurrentMapCache("getStreetCount"));
simpleCacheManager.setCaches(caches);
//把各个cache注册到cacheManager中GuavaCache实现了org.springframework.cache.Cache接口

@ -41,6 +41,8 @@ public class ConfigProperties {
private String cameraUser;
private Integer cameraPort;
private String videoServer;
}
@Data

@ -1,6 +1,7 @@
package com.zhehekeji.web.controller;
import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.config.ConfigProperties;
import com.zhehekeji.web.pojo.realTime.RealTime;
import com.zhehekeji.web.service.RealTimeService;
import io.swagger.annotations.Api;
@ -17,6 +18,8 @@ public class RealTimeController {
@Resource
private RealTimeService realTimeService;
@Resource
private ConfigProperties configProperties;
@PostMapping("")
@ApiOperation(value = "实时列表")
@ -25,5 +28,11 @@ public class RealTimeController {
return Result.success(realTimeService.realTimes());
}
@GetMapping("/videoServer")
@ApiOperation(value = "视频服务器地址")
public Result<String> getVideoServer(){
return Result.success(configProperties.getCameraConfig().getVideoServer());
}
}

@ -25,13 +25,19 @@ public class Stock {
@ApiModelProperty("品规名称")
private String category;
@ApiModelProperty("货架号")
private String shelveId;
@TableField(value = "`count`")
@ApiModelProperty("数量")
private Integer count;
private String wmsCode;
private String wmsCategory;
private Integer wmsCount;
@ApiModelProperty("货架号")
private String shelveId;
@TableField(value = "`row`")
@ApiModelProperty("行号")
private Integer row;

@ -55,6 +55,7 @@ public class CameraService {
camera.setPassword(configProperties.getCameraConfig().getCameraPassword());
camera.setPort(configProperties.getCameraConfig().getCameraPort());
camera.setUpdateTime(LocalDateTime.now());
camera.setRtsp("rtsp://"+configProperties.getCameraConfig().getCameraUser()+":"+configProperties.getCameraConfig().getCameraPassword()+"@"+camera.getIp()+":554/cam/realmonitor?channel=1&subtype=0");
try {
cameraMapper.insert(camera);
} catch (DuplicateKeyException e) {

@ -433,8 +433,8 @@ public class PlcService {
* @param boxNumSys
* @param boxNumAlgo
*/
public void recordStock(PlcCmdInfo plcCmdInfo, String plcId, String barCodeSys, int boxNumSys, int boxNumAlgo) {
Street street = streetService.getStreetByPlcId(plcId);
public void recordStock(PlcCmdInfo plcCmdInfo, String barCodeSys, int boxNumSys, int boxNumAlgo) {
Street street = streetService.getStreetByPlcId(plcCmdInfo.getPlcId());
if (street == null) {
return;
}

@ -129,6 +129,7 @@ public class StockService {
stock.setColumn(stockCheck.getColumn());
stock.setRow(stockCheck.getRow());
stock.setShelveId(stockCheck.getShelveId());
stock.setStatus(0);
}
return stock;
}

@ -38,6 +38,9 @@ public class StreetService {
put = {
@CachePut(value = {"street"},key = "#street.id"),
@CachePut(value = {"streetByPlcId"},key = "#street.plcId"),
},
evict = {
@CacheEvict(value = "getStreetCount")
}
)
public Street add(Street street) {

@ -86,7 +86,7 @@ public class KsecDecoder extends DelimiterBasedFrameDecoder {
} else if ("E".equals(ksecInfo.getType())) {
//盘点
//找到该货位的最后一张照片与现在的照片比照
plcService.recordStock(plcCmdInfo, srmNumber, dataInfo.getCode(), 0, 0);
plcService.recordStock(plcCmdInfo, dataInfo.getCode(), 0, 0);
}
}
in.release();

@ -114,7 +114,7 @@ public class ProtocolDecoder extends FixedLengthFrameDecoder {
} else {
log.info("盘点模式");
log.info("Verification mode. Code er(algorithm):{}", barCodeSys, boxNumSys, boxNumAlgo);
plcService.recordStock(plcCmdInfo,plcId,barCodeSys,boxNumSys,boxNumAlgo);
plcService.recordStock(plcCmdInfo,barCodeSys,boxNumSys,boxNumAlgo);
}
}

@ -28,9 +28,11 @@ userUrl: http://115.236.65.98:11001
cameraConfig:
# ------------球機選擇--- 0:中威 1海康
cameraType: 1
cameraPassword: admin123
cameraPassword: a1234567
cameraUser: admin
cameraPort: 37777
videoServer: 127.0.0.1:8083
# ------------
# -----图片 mp4下载地址
savePath:

@ -28,9 +28,10 @@ userUrl: http://115.236.65.98:11001
cameraConfig:
# ------------球機選擇--- 0:中威 1海康
cameraType: 0
cameraPassword: admin123
cameraPassword: a1234567
cameraUser: admin
cameraPort: 37777
videoServer: 127.0.0.1:8083
# ------------
# -----图片 mp4下载地址
savePath:

@ -28,9 +28,10 @@ userUrl: http://115.236.65.98:11001
cameraConfig:
# ------------球機選擇--- 0:中威 1海康
cameraType: 0
cameraPassword: admin123
cameraPassword: a1234567
cameraUser: admin
cameraPort: 37777
videoServer: 127.0.0.1:8083
# ------------
# -----图片 mp4下载地址
savePath:

Loading…
Cancel
Save