|
@@ -40,6 +40,7 @@ public class ScreenshotServiceImpl extends ServiceImpl<ScreenshotMapper, Screens
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private RedisUtil redisUtil;
|
|
private RedisUtil redisUtil;
|
|
|
|
+
|
|
@Resource
|
|
@Resource
|
|
private ScreenshotMapper screenshotMapper;
|
|
private ScreenshotMapper screenshotMapper;
|
|
|
|
|
|
@@ -50,15 +51,13 @@ public class ScreenshotServiceImpl extends ServiceImpl<ScreenshotMapper, Screens
|
|
BeanUtils.copyProperties(screenshotvo,screenshot);
|
|
BeanUtils.copyProperties(screenshotvo,screenshot);
|
|
screenshot.setPicUrl(filePath);
|
|
screenshot.setPicUrl(filePath);
|
|
screenshot.setDateStr(DateTimeFormatter.ofPattern("yyyy-MM-dd").format(screenshotvo.getIndate()));
|
|
screenshot.setDateStr(DateTimeFormatter.ofPattern("yyyy-MM-dd").format(screenshotvo.getIndate()));
|
|
- screenshotMapper.insert(screenshot);
|
|
|
|
String accessToken = "";
|
|
String accessToken = "";
|
|
if (redisUtil.existsKey("accessToken")) {
|
|
if (redisUtil.existsKey("accessToken")) {
|
|
accessToken = redisUtil.getKey("accessToken");
|
|
accessToken = redisUtil.getKey("accessToken");
|
|
} else {
|
|
} else {
|
|
Map<String, Object> map = AuthService.getAuth(Constant.API_KEY, Constant.SECRET_KEY);
|
|
Map<String, Object> map = AuthService.getAuth(Constant.API_KEY, Constant.SECRET_KEY);
|
|
accessToken = (String) map.get("access_token");
|
|
accessToken = (String) map.get("access_token");
|
|
- Long expiresTimeOut = (Long) map.get("expires_in");
|
|
|
|
- redisUtil.setKeyWithExpireTime("accessToken", accessToken, expiresTimeOut);
|
|
|
|
|
|
+ redisUtil.setKeyWithExpireTime("accessToken", accessToken, (Long) map.get("expires_in"));
|
|
}
|
|
}
|
|
//利用token去检测
|
|
//利用token去检测
|
|
// DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
// DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
@@ -69,7 +68,7 @@ public class ScreenshotServiceImpl extends ServiceImpl<ScreenshotMapper, Screens
|
|
Set<Object> members = redisUtil.members(Constant.COMMON_SOFTWARE_KEYWORDS);
|
|
Set<Object> members = redisUtil.members(Constant.COMMON_SOFTWARE_KEYWORDS);
|
|
for (String textContent : textContents) {
|
|
for (String textContent : textContents) {
|
|
for (Object member : members) {
|
|
for (Object member : members) {
|
|
- //由于redis里存储的member是一个PicContentKeywords类型的json字符串,所以取出关键字类容比较
|
|
|
|
|
|
+ //由于redis里存储的member是一个PicContentKeywords类型的json字符串,所以取出关键字内容比较
|
|
JSONObject jsonMember = JSON.parseObject((String)member);
|
|
JSONObject jsonMember = JSON.parseObject((String)member);
|
|
if (textContent.contains(jsonMember.getString("content"))) {
|
|
if (textContent.contains(jsonMember.getString("content"))) {
|
|
//包含关键字们可以简单认为是在用常用开发软件
|
|
//包含关键字们可以简单认为是在用常用开发软件
|
|
@@ -79,7 +78,7 @@ public class ScreenshotServiceImpl extends ServiceImpl<ScreenshotMapper, Screens
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- screenshotMapper.updateById(screenshot);
|
|
|
|
|
|
+ screenshotMapper.insert(screenshot);
|
|
return new HttpRespMsg();
|
|
return new HttpRespMsg();
|
|
}
|
|
}
|
|
}
|
|
}
|