Browse Source

增加日志

master
liupopo 2 years ago
parent
commit
8607916cba
  1. 10
      yxt-supervise-monitor-biz/src/main/java/com/yxt/supervise/monitor/biz/deviceImage/YDeviceImageService.java
  2. 9
      yxt-supervise-monitor-biz/src/main/java/com/yxt/supervise/monitor/biz/scheduled/SyncDetection.java
  3. 4
      yxt-supervise-monitor-biz/src/main/resources/application.yml
  4. 2
      yxt-supervise-monitor-biz/src/main/resources/logback-spring.xml

10
yxt-supervise-monitor-biz/src/main/java/com/yxt/supervise/monitor/biz/deviceImage/YDeviceImageService.java

@ -16,6 +16,8 @@ import com.yxt.supervise.monitor.biz.scheduled.SyncService;
import com.yxt.supervise.monitor.biz.util.HttpUtils;
import com.yxt.supervise.monitor.biz.util.ImageCompareUtil;
import com.yxt.supervise.monitor.biz.util.ImageDownloadUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
@ -29,6 +31,8 @@ import java.util.Map;
@Service
public class YDeviceImageService extends ServiceImpl<YDeviceImageMapper, DeviceImage> {
private static final Logger L = LoggerFactory.getLogger(YDeviceImageService.class);
@Value("${scheduleTime.folder}")
private String filePath;
@ -55,7 +59,7 @@ public class YDeviceImageService extends ServiceImpl<YDeviceImageMapper, DeviceI
IPage<DeviceImage> athleteBOIPage = null;
try {
athleteBOIPage = baseMapper.selectPage(page, queryWrapper);
athleteBOIPage.getRecords().forEach(oo->{
athleteBOIPage.getRecords().forEach(oo -> {
String replaceBeforePath = oo.getImgBefore();
replaceBeforePath = replaceBeforePath.replaceAll("\\\\", "\\\\\\\\");
oo.setImgBefore(replaceBeforePath);
@ -81,6 +85,7 @@ public class YDeviceImageService extends ServiceImpl<YDeviceImageMapper, DeviceI
param.put("channelNo", device.getChannelNo()); // 组编号 string
String paramJson = JSONObject.toJSONString(param);
String result = HttpUtils.sendPostJson(url, paramJson, SyncService.haiKangToken);
L.info("海康图片接口返回数据:{}", result);
JSONObject jsonObject = JSONObject.parseObject(result);
JSONObject dataJson = (JSONObject) jsonObject.get("data");
String picUrl = dataJson.get("picUrl").toString();
@ -90,6 +95,7 @@ public class YDeviceImageService extends ServiceImpl<YDeviceImageMapper, DeviceI
try {
ImageDownloadUtil.download(picUrl, filePath, picName);
} catch (IOException e) {
L.error("下载图片出错:{}", e.getMessage());
e.printStackTrace();
}
@ -119,7 +125,7 @@ public class YDeviceImageService extends ServiceImpl<YDeviceImageMapper, DeviceI
String[] similarSplit = similar.split("\\.");
if (similarSplit.length > 0) {
deviceImage.setSimilarity(similarSplit[0] + "%");
}else{
} else {
deviceImage.setSimilarity(similar + "%");
}
deviceImage.setModifyTime(new Date());

9
yxt-supervise-monitor-biz/src/main/java/com/yxt/supervise/monitor/biz/scheduled/SyncDetection.java

@ -10,6 +10,8 @@ import com.yxt.supervise.monitor.biz.util.HttpUtils;
import com.yxt.supervise.monitor.biz.util.ImageDownloadUtil;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
@ -31,9 +33,11 @@ import java.util.Map;
@Data
@Slf4j
@Component
@PropertySource("classpath:/application-test.yml")
//@PropertySource("classpath:/application-test.yml")
public class SyncDetection implements SchedulingConfigurer {
private static final Logger L = LoggerFactory.getLogger(SyncDetection.class);
@Value("${scheduleTime.cron}")
private String cron;
@ -55,7 +59,8 @@ public class SyncDetection implements SchedulingConfigurer {
queryWrapper.eq("type", "1"); //1 摄像头
queryWrapper.eq("isDelete", 0);
List<Device> list = yDeviceService.list(queryWrapper);
for(Device device : list){
L.info("获取 {} 个摄像头信息,准备抓取图片");
for (Device device : list) {
yDeviceImageService.getImage(device);
}
}

4
yxt-supervise-monitor-biz/src/main/resources/application.yml

@ -3,8 +3,8 @@ spring:
name: yxt-supervise-monitor
profiles:
# active: devv
active: test
# active: pro
# active: test
active: pro
messages:
# 国际化资源文件路径
basename: i18n/messages

2
yxt-supervise-monitor-biz/src/main/resources/logback-spring.xml

@ -42,7 +42,7 @@
</encoder>
</appender>
<root level="DEBUG">
<root level="INFO">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILEOUT" />
</root>

Loading…
Cancel
Save