소스 검색

feat:解析邮件增加渠道展示

chenjianhua 1 개월 전
부모
커밋
df5e8bfb50

+ 3 - 0
service-base/src/main/java/com/simuwang/base/pojo/dos/EmailParseInfoDO.java

@@ -88,6 +88,8 @@ public class EmailParseInfoDO {
 
     @TableField(exist = false)
     private String companyName;
+    @TableField(exist = false)
+    private String channelName;
 
     public EmailParseInfoVO toVO() {
         EmailParseInfoVO vo = new EmailParseInfoVO();
@@ -102,6 +104,7 @@ public class EmailParseInfoDO {
         vo.setId(this.id);
         vo.setReviewStatus(this.reviewStatus);
         vo.setCompanyName(this.companyName);
+        vo.setChannelName(this.channelName);
         return vo;
     }
 }

+ 2 - 0
service-base/src/main/java/com/simuwang/base/pojo/vo/EmailParseInfoVO.java

@@ -58,4 +58,6 @@ public class EmailParseInfoVO {
     private Integer reviewStatus;
 
     private String companyName;
+
+    private String channelName;
 }

+ 5 - 1
service-base/src/main/resources/mapper/daq/EmailParseInfoMapper.xml

@@ -19,6 +19,7 @@
         <result column="sender_email" property="senderEmail"/>
         <result column="review_status" property="reviewStatus"/>
         <result column="company_name" property="companyName"/>
+        <result column="channel_name" property="channelName"/>
     </resultMap>
 
 
@@ -113,13 +114,16 @@
         epi.updatetime,
         epi.updaterid,
         epi.sender_email,
-        epi.review_status
+        epi.review_status,
+        ci.channel_name
         FROM
         email_parse_info epi
         left join hosted_email_info hei
         on hei.email = epi.sender_email and hei.isvalid=1 and hei.open_status=1
         left join pvn_company_info pci
         on pci.company_id = hei.company_id and pci.isvalid=1
+        left join CHANNEL_EMAIL_INFO cei on cei.email = epi.email and cei.isvalid=1
+        left join CHANNEL_INFO ci on ci.id = cei.channel_id and ci.isvalid=1
         where epi.isvalid=1
         <if test="emailTitle !=null and emailTitle !=''">
             and epi.email_title like concat('%',#{emailTitle},'%')