Commit 2912c4a1 authored by ZWT's avatar ZWT

feat(零碳): 长庆

1.对接第三方接口,接入第三方数据,完成Token接口验证,抽取公用方法封装调用工具类;
2.对接第三方接口,完成获取日耗电日产液等信息接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;
3.对接第三方接口,完成获取有功功率数据信息接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;
4.对接第三方接口,完成获取甘特图数据接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;
5.对接第三方接口,完成本日累计数据接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;
6.对接第三方接口,完成光伏发电量接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;
7.对接第三方接口,完成三叠登录接口调用,添加线上接口文档并完成接口及定时任务冒烟测试;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent d3810b6b
...@@ -13,7 +13,6 @@ import com.alibaba.fastjson.JSON; ...@@ -13,7 +13,6 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.sun.mail.imap.IMAPFolder;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import pps.cloud.base.service.IBaseWeatherCloudService; import pps.cloud.base.service.IBaseWeatherCloudService;
...@@ -73,22 +72,27 @@ public class BaseWeatherCloudServiceImpl implements IBaseWeatherCloudService { ...@@ -73,22 +72,27 @@ public class BaseWeatherCloudServiceImpl implements IBaseWeatherCloudService {
Store store = null; Store store = null;
Folder folder = null; Folder folder = null;
try { try {
Properties props = System.getProperties(); // Properties props = System.getProperties();
props.setProperty("mail.store.protocol", protocol); // props.setProperty("mail.store.protocol", protocol);
// Session session = Session.getDefaultInstance(props, null);
// store = session.getStore(protocol);
// store.connect(host, username, password);
// folder = store.getFolder("INBOX");
// if (folder instanceof IMAPFolder) {
// IMAPFolder imapFolder = (IMAPFolder) folder;
// // javamail中使用id命令有校验checkOpened, 所以要去掉id方法中的checkOpened();
// imapFolder.doCommand(p -> {
// Map<String, String> gmap = new HashMap<>();
// gmap.put("GUID", "FUTONG");
// p.id(gmap);
// return null;
// });
// }
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null); Session session = Session.getDefaultInstance(props, null);
store = session.getStore(protocol); store = session.getStore(protocol);
store.connect(host, username, password); store.connect(host, username, password);
folder = store.getFolder("INBOX"); folder = store.getFolder("INBOX");
if (folder instanceof IMAPFolder) {
IMAPFolder imapFolder = (IMAPFolder) folder;
// javamail中使用id命令有校验checkOpened, 所以要去掉id方法中的checkOpened();
imapFolder.doCommand(p -> {
Map<String, String> gmap = new HashMap<>();
gmap.put("GUID", "FUTONG");
p.id(gmap);
return null;
});
}
if (Objects.nonNull(folder)) { if (Objects.nonNull(folder)) {
folder.open(Folder.READ_WRITE); folder.open(Folder.READ_WRITE);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment