|
@@ -6,6 +6,7 @@ import com.simuwang.base.common.util.EncodeUtil;
|
|
|
import com.simuwang.base.pojo.vo.EmailFileInfoVO;
|
|
|
import com.simuwang.base.pojo.vo.EmailParseInfoVO;
|
|
|
import com.simuwang.base.pojo.vo.EmailTypeRuleVO;
|
|
|
+import com.simuwang.daq.service.EmailParseApiService;
|
|
|
import com.simuwang.manage.api.base.BaseController;
|
|
|
import com.simuwang.manage.service.ParseEmailService;
|
|
|
import jakarta.servlet.ServletOutputStream;
|
|
@@ -35,6 +36,8 @@ public class ParseEmailController extends BaseController {
|
|
|
@Autowired
|
|
|
private ParseEmailService parseEmailService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private EmailParseApiService emailParseApiService;
|
|
|
/**
|
|
|
* 保存邮件类型识别配置
|
|
|
* @param emailTypeRuleVO
|
|
@@ -76,9 +79,9 @@ public class ParseEmailController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/search-email-list")
|
|
|
- public TableDataInfo searchEmailList(@RequestParam(value = "emailTitle",required = false)String emailTitle,
|
|
|
- @RequestParam(value = "emailType",required = false)Integer emailType,
|
|
|
- @RequestParam(value = "parseStatus",required = false)Integer parseStatus){
|
|
|
+ public TableDataInfo searchEmailList(@RequestParam(value = "emailTitle",required = false,name = "邮件标题")String emailTitle,
|
|
|
+ @RequestParam(value = "emailType",required = false,name = "邮件类型")Integer emailType,
|
|
|
+ @RequestParam(value = "parseStatus",required = false,name = "解析状态:1-成功,2-净值缺失,3-未匹配基金,4-净值<=0,5-资产净值<=0")Integer parseStatus){
|
|
|
List<EmailParseInfoVO> result = parseEmailService.searchEmailList(emailTitle,emailType,parseStatus);
|
|
|
return getDataTable(result);
|
|
|
}
|
|
@@ -106,7 +109,7 @@ public class ParseEmailController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 下载邮件附件
|
|
|
+ * 根据fileId下载邮件附件
|
|
|
* @param fileId
|
|
|
* @return
|
|
|
*/
|
|
@@ -131,13 +134,13 @@ public class ParseEmailController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 重新解析
|
|
|
+ * 根据邮件ID重新解析
|
|
|
* @param id
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/reparse/{id}")
|
|
|
public AjaxResult reparse(@PathVariable("id")Integer id){
|
|
|
-
|
|
|
+ emailParseApiService.reparseEmail(id);
|
|
|
return AjaxResult.success();
|
|
|
}
|
|
|
}
|