Browse Source

feat: 基金管理详情接口开发,解析失败原因增加展示

chenjianhua 6 months ago
parent
commit
b66a3f1224

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

@@ -89,6 +89,7 @@ public class EmailParseInfoDO {
         vo.setEmailTitle(this.emailTitle);
         vo.setEmailType(this.emailType);
         vo.setParseStatus(this.parseStatus);
+        vo.setFailReason(this.failReason);
         vo.setEmailDate(DateUtils.format(this.emailDate,DateUtils.YYYY_MM_DD_HH_MM_SS));
         vo.setSenderEmail(this.senderEmail);
         vo.setParseDate(DateUtils.format(this.parseDate,DateUtils.YYYY_MM_DD_HH_MM_SS));

+ 2 - 2
service-base/src/main/java/com/simuwang/base/pojo/dos/FundInfoDO.java

@@ -152,7 +152,7 @@ public class FundInfoDO {
     /**
      * 发行人名称
      */
-    private String issuerCompanyName;
+    private String trustCompanyName;
 
     public FundInfoVO toVO() {
         FundInfoVO vo = new FundInfoVO();
@@ -162,7 +162,7 @@ public class FundInfoDO {
         vo.setInceptionDate(this.inceptionDate);
         vo.setAdvisorId(this.advisorId);
         vo.setIssuerId(this.issuerId);
-        vo.setIssuerCompanyName(this.issuerCompanyName);
+        vo.setTrustCompanyName(this.trustCompanyName);
         vo.setBaseCurrency(this.baseCurrency);
         vo.setFundName(this.fundName);
         vo.setAdvisorCompanyName(this.advisorCompanyName);

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

@@ -49,4 +49,9 @@ public class EmailParseInfoVO {
      * 邮件附件列表
      */
     private List<EmailFileInfoVO> emailFileInfoList;
+
+    /**
+     * 失败原因
+     */
+    private String failReason;
 }

+ 1 - 1
service-base/src/main/java/com/simuwang/base/pojo/vo/FundInfoVO.java

@@ -66,7 +66,7 @@ public class FundInfoVO {
     /**
      * 发行人名称
      */
-    private String issuerCompanyName;
+    private String trustCompanyName;
     /**
      * 托管机构Id
      */

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

@@ -43,6 +43,7 @@
             epi.email_title,
             epi.email_type,
             epi.parse_status,
+            epi.fail_reason,
             epi.isvalid,
             epi.creatorid,
             epi.createtime,

+ 3 - 3
service-base/src/main/resources/mapper/FundInfoMapper.xml

@@ -13,7 +13,6 @@
         <result column="advisor_id" property="advisorId"/>
         <result column="issuer_id" property="issuerId"/>
         <result column="advisor_company_name" property="advisorCompanyName"/>
-        <result column="issuer_company_name" property="issuerCompanyName"/>
         <result column="custodian_id" property="custodianId"/>
         <result column="register_number" property="registerNumber"/>
         <result column="register_date" property="registerDate"/>
@@ -25,6 +24,7 @@
         <result column="performance_start_date" property="performanceStartDate"/>
         <result column="is_shareclass" property="isShareclass"/>
         <result column="trust_id" property="trustId"/>
+        <result column="trust_company_name" property="trustCompanyName"/>
         <result column="createtime" property="createTime"/>
         <result column="updatetime" property="updateTime"/>
         <result column="isvalid" property="isvalid"/>
@@ -199,7 +199,7 @@
         select info.id,info.p_fund_id,info.fund_id,info.fund_name,
                info.fund_short_name,info.fund_type,info.manager_type,
                info.base_currency,info.inception_date,info.advisor_id,a.company_name as advisor_company_name,
-               info.issuer_id,t.company_name as issuer_company_name,info.custodian_id,info.trust_id,
+               info.issuer_id,t.company_name as trust_company_name,info.custodian_id,info.trust_id,
                info.register_number,info.register_date,info.createtime,
                info.is_amac_show,info.fund_status,info.amac_source_type,
                info.investment_type,info.liquidate_date,info.performance_start_date,
@@ -208,7 +208,7 @@
         left join PPW_EMAIL.pvn_company_info a
         on info.advisor_id = a.company_id and a.isvalid=1
         left join PPW_EMAIL.pvn_company_info t
-                  on info.issuer_id = t.company_id and t.isvalid=1
+                  on info.trust_id = t.company_id and t.isvalid=1
         where info.isvalid=1 and info.fund_id=#{fundId}
     </select>
 </mapper>

+ 1 - 1
service-manage/src/main/java/com/simuwang/manage/api/fund/FundInformationController.java

@@ -59,7 +59,7 @@ public class FundInformationController{
     }
 
     /**
-     *  页面展示查询
+     *  基金详情展示查询
      * @param fundIdVO
      * @return
      */