فهرست منبع

feat:替换用户邮箱表

mozuwen 16 ساعت پیش
والد
کامیت
3c21f2be0a

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 336 - 0
logs/error.log


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 687 - 0
logs/info.log


+ 124 - 0
logs/warn.log

@@ -0,0 +1,124 @@
+2025-07-04 09:06:05.555 [main] - [] WARN  io.undertow.websockets.jsr:68   - UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
+2025-07-04 09:10:59.367 [main] - [] WARN  io.undertow.websockets.jsr:68   - UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
+2025-07-04 09:11:24.373 [main] - [] WARN  io.undertow.websockets.jsr:68   - UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
+2025-07-04 09:12:56.671 [main] - [] WARN  io.undertow.websockets.jsr:68   - UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
+2025-07-04 09:13:09.617 [main] - [] WARN  io.undertow.websockets.jsr:68   - UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
+2025-07-04 09:13:39.428 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:944  - INBOX 邮件TAPD每日提醒 发送时间2025-07-03 07:30:45不在区间内【2025-07-03 09:13:18 ~ 2025-07-04 09:13:18】
+2025-07-04 09:13:39.526 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:944  - INBOX 邮件提醒:您有 Bug(17) 发送时间2025-07-03 08:00:30不在区间内【2025-07-03 09:13:18 ~ 2025-07-04 09:13:18】
+2025-07-04 09:13:39.626 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:944  - INBOX 邮件确认函 发送时间2025-07-03 09:10:43不在区间内【2025-07-03 09:13:18 ~ 2025-07-04 09:13:18】
+2025-07-04 09:13:40.035 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“公募费率,销售服务费没展示的问题”,新状态为“接受/处理” (处理人:罗岳森;) 获取不了附件
+2025-07-04 09:13:40.036 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“公募费率,销售服务费没展示的问题”,新状态为“接受/处理” (处理人:罗岳森;) 没有获取到附件
+2025-07-04 09:13:40.427 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“公募费率,销售服务费没展示的问题”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:40.427 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“公募费率,销售服务费没展示的问题”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:40.814 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“公募费率,买入限制限额展示错误”,新状态为“接受/处理” (处理人:罗岳森;) 获取不了附件
+2025-07-04 09:13:40.814 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“公募费率,买入限制限额展示错误”,新状态为“接受/处理” (处理人:罗岳森;) 没有获取到附件
+2025-07-04 09:13:41.208 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“公募费率,买入限制限额展示错误”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:41.209 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“公募费率,买入限制限额展示错误”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:41.614 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“公募基金详情页,费率-管理费没有填充”,新状态为“接受/处理” (处理人:罗岳森;) 获取不了附件
+2025-07-04 09:13:41.615 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“公募基金详情页,费率-管理费没有填充”,新状态为“接受/处理” (处理人:罗岳森;) 没有获取到附件
+2025-07-04 09:13:42.021 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“公募基金详情页,费率-管理费没有填充”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:42.021 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“公募基金详情页,费率-管理费没有填充”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:42.434 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“交易指令,接口路由更改”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:42.435 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“交易指令,接口路由更改”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:43.812 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“交易指令-确认单上传后删除失败”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:43.813 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“交易指令-确认单上传后删除失败”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:44.171 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“子基金新建,不输入直接点确认,按钮点不动的问题”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:44.171 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“子基金新建,不输入直接点确认,按钮点不动的问题”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:46.449 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“确认单上传,不上传文件点确定报错的问题”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:46.449 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“确认单上传,不上传文件点确定报错的问题”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:46.799 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“确认单解析结果,确认单日期筛选没有触发请求”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:46.800 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“确认单解析结果,确认单日期筛选没有触发请求”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:47.185 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“fof子基金申请入池,文件上传删除后没有文件上传入口的问题”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:47.185 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“fof子基金申请入池,文件上传删除后没有文件上传入口的问题”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:47.561 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“报告工厂分享报告,返回结果没展示正确”,新状态为“接受/处理” (处理人:罗岳森;) 获取不了附件
+2025-07-04 09:13:47.561 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“报告工厂分享报告,返回结果没展示正确”,新状态为“接受/处理” (处理人:罗岳森;) 没有获取到附件
+2025-07-04 09:13:49.188 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“滚动收益组件,横坐标日期展示错误”,新状态为“接受/处理” (处理人:罗岳森;) 获取不了附件
+2025-07-04 09:13:49.188 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“滚动收益组件,横坐标日期展示错误”,新状态为“接受/处理” (处理人:罗岳森;) 没有获取到附件
+2025-07-04 09:13:49.534 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“报告工厂分享报告,返回结果没展示正确”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:49.535 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“报告工厂分享报告,返回结果没展示正确”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:49.906 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】状态更新“滚动收益组件,横坐标日期展示错误”,新状态为“已解决” (处理人:陈诗维;) 获取不了附件
+2025-07-04 09:13:49.907 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】状态更新“滚动收益组件,横坐标日期展示错误”,新状态为“已解决” (处理人:陈诗维;) 没有获取到附件
+2025-07-04 09:13:50.300 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件TAPD每日提醒 获取不了附件
+2025-07-04 09:13:50.300 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件TAPD每日提醒 没有获取到附件
+2025-07-04 09:13:53.041 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:575  - 解析错误:java.lang.StringIndexOutOfBoundsException: String index out of range: 0
+	at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:48)
+	at java.base/java.lang.String.charAt(String.java:1519)
+	at technology.tabula.TextChunk.groupByDirectionality(TextChunk.java:88)
+	at technology.tabula.TextElement.mergeWords(TextElement.java:266)
+	at technology.tabula.TextElement.mergeWords(TextElement.java:109)
+	at technology.tabula.extractors.SpreadsheetExtractionAlgorithm.extract(SpreadsheetExtractionAlgorithm.java:73)
+	at technology.tabula.extractors.SpreadsheetExtractionAlgorithm.extract(SpreadsheetExtractionAlgorithm.java:41)
+	at com.smppw.modaq.application.components.report.parser.pdf.AbstractPDReportParser.parse(AbstractPDReportParser.java:65)
+	at com.smppw.modaq.domain.service.EmailParseService.parseReportAndHandleResult(EmailParseService.java:565)
+	at com.smppw.modaq.domain.service.EmailParseService.parseResults(EmailParseService.java:465)
+	at com.smppw.modaq.domain.service.EmailParseService.saveRelatedTable(EmailParseService.java:296)
+	at com.smppw.modaq.domain.service.EmailParseService.parseEmail(EmailParseService.java:189)
+	at com.smppw.modaq.application.service.EmailParseApiServiceImpl.parseEmail(EmailParseApiServiceImpl.java:114)
+	at com.smppw.modaq.application.service.EmailParseApiServiceImpl.parseEmail(EmailParseApiServiceImpl.java:81)
+	at com.smppw.modaq.application.api.ParseApi.report(ParseApi.java:40)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
+	at jakarta.servlet.http.HttpServlet.ser
+2025-07-04 09:14:01.916 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:575  - 解析错误:java.lang.StringIndexOutOfBoundsException: String index out of range: 0
+	at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:48)
+	at java.base/java.lang.String.charAt(String.java:1519)
+	at technology.tabula.TextChunk.groupByDirectionality(TextChunk.java:88)
+	at technology.tabula.TextElement.mergeWords(TextElement.java:266)
+	at technology.tabula.TextElement.mergeWords(TextElement.java:109)
+	at technology.tabula.extractors.SpreadsheetExtractionAlgorithm.extract(SpreadsheetExtractionAlgorithm.java:73)
+	at technology.tabula.extractors.SpreadsheetExtractionAlgorithm.extract(SpreadsheetExtractionAlgorithm.java:41)
+	at com.smppw.modaq.application.components.report.parser.pdf.AbstractPDReportParser.parse(AbstractPDReportParser.java:65)
+	at com.smppw.modaq.domain.service.EmailParseService.parseReportAndHandleResult(EmailParseService.java:565)
+	at com.smppw.modaq.domain.service.EmailParseService.parseResults(EmailParseService.java:465)
+	at com.smppw.modaq.domain.service.EmailParseService.saveRelatedTable(EmailParseService.java:296)
+	at com.smppw.modaq.domain.service.EmailParseService.parseEmail(EmailParseService.java:189)
+	at com.smppw.modaq.application.service.EmailParseApiServiceImpl.parseEmail(EmailParseApiServiceImpl.java:114)
+	at com.smppw.modaq.application.service.EmailParseApiServiceImpl.parseEmail(EmailParseApiServiceImpl.java:81)
+	at com.smppw.modaq.application.api.ParseApi.report(ParseApi.java:40)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
+	at jakarta.servlet.http.HttpServlet.ser
+2025-07-04 09:14:11.240 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:135  - 未采集到邮件 -> 邮箱配置信息:MailboxInfoDTO(userId=null, account=wangzaijun@simuwang.com, password=Rz123123, host=imap.exmail.qq.com, port=993, protocol=imap),开始时间:2025-07-03 09:13:18,结束时间:2025-07-04 09:13:18
+2025-07-04 09:14:12.778 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:944  - INBOX 邮件TAPD每日提醒 发送时间2025-07-03 07:30:55不在区间内【2025-07-03 09:13:18 ~ 2025-07-04 09:13:18】
+2025-07-04 09:14:12.866 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:944  - INBOX 邮件提醒:您有 Bug(25), 任务(1) 发送时间2025-07-03 08:01:03不在区间内【2025-07-03 09:13:18 ~ 2025-07-04 09:13:18】
+2025-07-04 09:14:13.279 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件TAPD每日提醒 获取不了附件
+2025-07-04 09:14:13.279 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件TAPD每日提醒 没有获取到附件
+2025-07-04 09:14:13.607 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:135  - 未采集到邮件 -> 邮箱配置信息:MailboxInfoDTO(userId=null, account=xiebo@simuwang.com, password=LIAOYANlisha?121, host=imap.exmail.qq.com, port=993, protocol=imap),开始时间:2025-07-03 09:13:18,结束时间:2025-07-04 09:13:18
+2025-07-04 09:14:14.915 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:944  - INBOX 邮件TAPD每日提醒 发送时间2025-07-03 07:30:50不在区间内【2025-07-03 09:13:18 ~ 2025-07-04 09:13:18】
+2025-07-04 09:14:15.252 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】新建缺陷上传确认单,没匹配到fof和子基金 (处理人:莫祖文;) 获取不了附件
+2025-07-04 09:14:15.252 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】新建缺陷上传确认单,没匹配到fof和子基金 (处理人:莫祖文;) 没有获取到附件
+2025-07-04 09:14:15.529 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】新建缺陷确认单确认份额解析返回错误 (处理人:莫祖文;) 获取不了附件
+2025-07-04 09:14:15.529 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】新建缺陷确认单确认份额解析返回错误 (处理人:莫祖文;) 没有获取到附件
+2025-07-04 09:14:15.829 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】新建缺陷确认单预览问题 (处理人:莫祖文;) 获取不了附件
+2025-07-04 09:14:15.830 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】新建缺陷确认单预览问题 (处理人:莫祖文;) 没有获取到附件
+2025-07-04 09:14:16.141 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】新建缺陷未匹配成功反复上传,重复生成信息的问题 (处理人:莫祖文;) 获取不了附件
+2025-07-04 09:14:16.141 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】新建缺陷未匹配成功反复上传,重复生成信息的问题 (处理人:莫祖文;) 没有获取到附件
+2025-07-04 09:14:16.425 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件【TAPD 缺陷】新建缺陷确认单解析时,去掉基金名称中间的空格 (处理人:莫祖文;) 获取不了附件
+2025-07-04 09:14:16.426 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件【TAPD 缺陷】新建缺陷确认单解析时,去掉基金名称中间的空格 (处理人:莫祖文;) 没有获取到附件
+2025-07-04 09:14:16.724 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:971  - INBOX 邮件TAPD每日提醒 获取不了附件
+2025-07-04 09:14:16.725 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:974  - INBOX 邮件TAPD每日提醒 没有获取到附件
+2025-07-04 09:14:16.806 [XNIO-1 task-2] - [REQ-15e742fe1e1743c5856c069e6ce1871a] WARN  com.smppw.modaq.domain.service.EmailParseService:135  - 未采集到邮件 -> 邮箱配置信息:MailboxInfoDTO(userId=null, account=mozuwen@simuwang.com, password=Mzw@0306, host=imap.exmail.qq.com, port=993, protocol=imap),开始时间:2025-07-03 09:13:18,结束时间:2025-07-04 09:13:18

+ 23 - 8
mo-daq/src/main/java/com/smppw/modaq/application/service/EmailParseApiServiceImpl.java

@@ -5,6 +5,8 @@ import cn.hutool.core.collection.ListUtil;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.exceptions.ExceptionUtil;
 import cn.hutool.core.util.StrUtil;
+import cn.hutool.crypto.asymmetric.KeyType;
+import cn.hutool.crypto.asymmetric.RSA;
 import com.smppw.modaq.application.util.EmailUtil;
 import com.smppw.modaq.common.conts.DateConst;
 import com.smppw.modaq.common.enums.ReportParseStatus;
@@ -13,19 +15,20 @@ import com.smppw.modaq.domain.dto.MailboxInfoDTO;
 import com.smppw.modaq.domain.dto.UploadReportParams;
 import com.smppw.modaq.domain.dto.report.ParseResult;
 import com.smppw.modaq.domain.dto.report.ReportData;
+import com.smppw.modaq.domain.entity.CmUserMailboxInfoDO;
 import com.smppw.modaq.domain.entity.EmailFileInfoDO;
 import com.smppw.modaq.domain.entity.EmailParseInfoDO;
-import com.smppw.modaq.domain.entity.MailboxInfoDO;
+import com.smppw.modaq.domain.mapper.report.CmUserMailBoxInfoMapper;
 import com.smppw.modaq.domain.mapper.MailboxInfoMapper;
 import com.smppw.modaq.domain.service.EmailParseService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 
 import java.io.*;
 import java.net.URLDecoder;
-import java.net.URLEncoder;
 import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
 import java.util.Date;
@@ -48,29 +51,41 @@ public class EmailParseApiServiceImpl implements EmailParseApiService {
 //    private final EmailFileInfoMapper emailFileInfoMapper;
 //    private final ThreadPoolTaskExecutor asyncExecutor;
 //    private final EmailTaskInfoMapper emailTaskInfoMapper;
+    private final CmUserMailBoxInfoMapper cmUserMailBoxInfoMapper;
+
+    @Value("${mail.password.public-key}")
+    private String publicKey;
+
+    @Value("${mail.password.private-key}")
+    private String privateKey;
 
     public EmailParseApiServiceImpl(MailboxInfoMapper mailboxInfoMapper,
-                                    EmailParseService emailParseService) {
+                                    EmailParseService emailParseService, CmUserMailBoxInfoMapper cmUserMailBoxInfoMapper) {
         this.mailboxInfoMapper = mailboxInfoMapper;
         this.emailParseService = emailParseService;
 //        this.emailParseInfoMapper = emailParseInfoMapper;
 //        this.emailFileInfoMapper = emailFileInfoMapper;
+        this.cmUserMailBoxInfoMapper = cmUserMailBoxInfoMapper;
     }
 
     @Override
     public void parseEmail(Date startDate, Date endDate, List<String> folderNames, List<Integer> emailTypes) {
-        List<MailboxInfoDO> mailboxList = this.mailboxInfoMapper.listMailboxInfo();
-        for (MailboxInfoDO mailbox : mailboxList) {
+        List<CmUserMailboxInfoDO> mailboxInfoDOList = this.cmUserMailBoxInfoMapper.listUserMailBox();
+        for (CmUserMailboxInfoDO mailbox : mailboxInfoDOList) {
             MailboxInfoDTO paramDTO = new MailboxInfoDTO();
-            paramDTO.setAccount(mailbox.getEmail());
-            paramDTO.setPassword(mailbox.getPassword());
-            paramDTO.setPort(mailbox.getPort());
+            paramDTO.setAccount(mailbox.getAccount());
+            paramDTO.setPassword(decryptPassword(mailbox.getPassword()));
+            paramDTO.setPort(String.valueOf(mailbox.getPort()));
             paramDTO.setHost(mailbox.getServer());
             paramDTO.setProtocol(mailbox.getProtocol());
             this.parseEmail(paramDTO, startDate, endDate, folderNames, emailTypes);
         }
     }
 
+    private String decryptPassword(String password) {
+      return new RSA(privateKey, publicKey).decryptStr(password, KeyType.PrivateKey);
+    }
+
     @Override
     public void parseEmail(MailboxInfoDTO mailboxInfoDTO, Date startDate, Date endDate, List<String> folderNames, List<Integer> emailTypes) {
 //        Integer userId = null;

+ 73 - 0
mo-daq/src/main/java/com/smppw/modaq/domain/entity/CmUserMailboxInfoDO.java

@@ -0,0 +1,73 @@
+package com.smppw.modaq.domain.entity;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class CmUserMailboxInfoDO {
+    /**
+     * 主键Id
+     */
+    private Integer id;
+    /**
+     * 用户id
+     */
+    private Integer userId;
+    /**
+     * 机构id
+     */
+    private Integer orgId;
+    /**
+     * 邮件类型
+     */
+    private Integer type;
+    /**
+     * 邮箱账号
+     */
+    private String account;
+    /**
+     * 邮箱密码
+     */
+    private String password;
+    /**
+     * 协议
+     */
+    private String protocol;
+    /**
+     * 收件服务器
+     */
+    private String server;
+    /**
+     * 端口
+     */
+    private Integer port;
+    /**
+     * 是否自动创建自建基金:0-否,1-是
+     */
+    private Integer isAutoCreateFund;
+    /**
+     * 备注信息
+     */
+    private String description;
+    /**
+     * 记录的有效性;1-有效;0-无效;
+     */
+    private Integer isvalid;
+    /**
+     * 创建者Id;第一次创建时与Creator值相同,修改时与修改人值相同
+     */
+    private Integer creatorId;
+    /**
+     * 创建时间,默认第一次创建的getdate()时间
+     */
+    private Date createTime;
+    /**
+     * 修改者Id;第一次创建时与Creator值相同,修改时与修改人值相同
+     */
+    private Integer updaterId;
+    /**
+     * 修改时间;第一次创建时与CreatTime值相同,修改时与修改时间相同
+     */
+    private Date updateTime;
+}

+ 15 - 0
mo-daq/src/main/java/com/smppw/modaq/domain/mapper/report/CmUserMailBoxInfoMapper.java

@@ -0,0 +1,15 @@
+package com.smppw.modaq.domain.mapper.report;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.smppw.modaq.domain.entity.CmUserMailboxInfoDO;
+import com.smppw.modaq.domain.entity.report.ReportInvestorInfoDO;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface CmUserMailBoxInfoMapper extends BaseMapper<ReportInvestorInfoDO> {
+
+    List<CmUserMailboxInfoDO> listUserMailBox();
+
+}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 6 - 1
mo-daq/src/main/resources/application.yml


+ 30 - 0
mo-daq/src/main/resources/mapper/CmUserMailBoxInfoMapper.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.smppw.modaq.domain.mapper.report.CmUserMailBoxInfoMapper">
+    <resultMap id="BaseResultMap" type="com.smppw.modaq.domain.entity.CmUserMailboxInfoDO">
+        <id column="id" property="id"/>
+        <result column="user_id" property="userId"/>
+        <result column="org_id" property="orgId"/>
+        <result column="type" property="type"/>
+        <result column="account" property="account"/>
+        <result column="password" property="password"/>
+        <result column="protocol" property="protocol"/>
+        <result column="server" property="server"/>
+        <result column="port" property="port"/>
+        <result column="is_auto_create_fund" property="isAutoCreateFund"/>
+        <result column="description" property="description"/>
+        <result column="creatorid" property="creatorId"/>
+        <result column="createtime" property="createTime"/>
+        <result column="updaterid" property="updaterId"/>
+        <result column="updatetime" property="updateTime"/>
+        <result column="isvalid" property="isvalid"/>
+    </resultMap>
+
+    <select id="listUserMailBox" resultMap="BaseResultMap">
+        select *
+        from cm_advisory_user_mailbox_info
+        where isvalid = 1
+        order by createtime desc
+    </select>
+
+</mapper>