基础版 优化

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>(); List<Cache> caches = new ArrayList<Cache>();
caches.add(new ConcurrentMapCache("street")); caches.add(new ConcurrentMapCache("street"));
caches.add(new ConcurrentMapCache("ptz")); caches.add(new ConcurrentMapCache("ptz"));
caches.add(new ConcurrentMapCache("streetByPlc")); caches.add(new ConcurrentMapCache("streetByPlcId"));
caches.add(new ConcurrentMapCache("getStreetCount")); caches.add(new ConcurrentMapCache("getStreetCount"));
simpleCacheManager.setCaches(caches); simpleCacheManager.setCaches(caches);
//把各个cache注册到cacheManager中GuavaCache实现了org.springframework.cache.Cache接口 //把各个cache注册到cacheManager中GuavaCache实现了org.springframework.cache.Cache接口

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

@ -1,6 +1,7 @@
package com.zhehekeji.web.controller; package com.zhehekeji.web.controller;
import com.zhehekeji.core.pojo.Result; import com.zhehekeji.core.pojo.Result;
import com.zhehekeji.web.config.ConfigProperties;
import com.zhehekeji.web.pojo.realTime.RealTime; import com.zhehekeji.web.pojo.realTime.RealTime;
import com.zhehekeji.web.service.RealTimeService; import com.zhehekeji.web.service.RealTimeService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -17,6 +18,8 @@ public class RealTimeController {
@Resource @Resource
private RealTimeService realTimeService; private RealTimeService realTimeService;
@Resource
private ConfigProperties configProperties;
@PostMapping("") @PostMapping("")
@ApiOperation(value = "实时列表") @ApiOperation(value = "实时列表")
@ -25,5 +28,11 @@ public class RealTimeController {
return Result.success(realTimeService.realTimes()); 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("品规名称") @ApiModelProperty("品规名称")
private String category; private String category;
@ApiModelProperty("货架号")
private String shelveId;
@TableField(value = "`count`") @TableField(value = "`count`")
@ApiModelProperty("数量") @ApiModelProperty("数量")
private Integer count; private Integer count;
private String wmsCode;
private String wmsCategory;
private Integer wmsCount;
@ApiModelProperty("货架号")
private String shelveId;
@TableField(value = "`row`") @TableField(value = "`row`")
@ApiModelProperty("行号") @ApiModelProperty("行号")
private Integer row; private Integer row;

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

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

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

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

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

@ -114,7 +114,7 @@ public class ProtocolDecoder extends FixedLengthFrameDecoder {
} else { } else {
log.info("盘点模式"); log.info("盘点模式");
log.info("Verification mode. Code er(algorithm):{}", barCodeSys, boxNumSys, boxNumAlgo); 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: cameraConfig:
# ------------球機選擇--- 0:中威 1海康 # ------------球機選擇--- 0:中威 1海康
cameraType: 1 cameraType: 1
cameraPassword: admin123 cameraPassword: a1234567
cameraUser: admin cameraUser: admin
cameraPort: 37777 cameraPort: 37777
videoServer: 127.0.0.1:8083
# ------------ # ------------
# -----图片 mp4下载地址 # -----图片 mp4下载地址
savePath: savePath:

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

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

Loading…
Cancel
Save