Parcourir la source

优化 查询代码

java110 il y a 4 ans
Parent
commit
532fa42c48

+ 25 - 14
java110-bean/src/main/java/com/java110/dto/feePrintPage/FeePrintPageDto.java

@@ -1,6 +1,8 @@
 package com.java110.dto.feePrintPage;
 
 import com.java110.dto.PageDto;
+import com.java110.dto.feePrintPageTemplate.FeePrintPageTemplateDto;
+
 import java.io.Serializable;
 import java.util.Date;
 
@@ -12,13 +14,13 @@ import java.util.Date;
  * @Version 1.0
  * add by wuxw 2019/4/24
  **/
-public class FeePrintPageDto extends PageDto implements Serializable {
+public class FeePrintPageDto extends FeePrintPageTemplateDto implements Serializable {
 
     private String pageUrl;
-private String state;
-private String pageId;
-private String communityId;
-private String pageName;
+    private String state;
+    private String pageId;
+    private String communityId;
+    private String pageName;
 
 
     private Date createTime;
@@ -29,31 +31,40 @@ private String pageName;
     public String getPageUrl() {
         return pageUrl;
     }
-public void setPageUrl(String pageUrl) {
+
+    public void setPageUrl(String pageUrl) {
         this.pageUrl = pageUrl;
     }
-public String getState() {
+
+    public String getState() {
         return state;
     }
-public void setState(String state) {
+
+    public void setState(String state) {
         this.state = state;
     }
-public String getPageId() {
+
+    public String getPageId() {
         return pageId;
     }
-public void setPageId(String pageId) {
+
+    public void setPageId(String pageId) {
         this.pageId = pageId;
     }
-public String getCommunityId() {
+
+    public String getCommunityId() {
         return communityId;
     }
-public void setCommunityId(String communityId) {
+
+    public void setCommunityId(String communityId) {
         this.communityId = communityId;
     }
-public String getPageName() {
+
+    public String getPageName() {
         return pageName;
     }
-public void setPageName(String pageName) {
+
+    public void setPageName(String pageName) {
         this.pageName = pageName;
     }
 

+ 22 - 7
java110-bean/src/main/java/com/java110/dto/feePrintPageTemplate/FeePrintPageTemplateDto.java

@@ -1,6 +1,7 @@
 package com.java110.dto.feePrintPageTemplate;
 
 import com.java110.dto.PageDto;
+
 import java.io.Serializable;
 import java.util.Date;
 
@@ -15,8 +16,9 @@ import java.util.Date;
 public class FeePrintPageTemplateDto extends PageDto implements Serializable {
 
     private String name;
-private String templateId;
-private String url;
+    private String templateName;
+    private String templateId;
+    private String url;
 
 
     private Date createTime;
@@ -27,19 +29,24 @@ private String url;
     public String getName() {
         return name;
     }
-public void setName(String name) {
+
+    public void setName(String name) {
         this.name = name;
     }
-public String getTemplateId() {
+
+    public String getTemplateId() {
         return templateId;
     }
-public void setTemplateId(String templateId) {
+
+    public void setTemplateId(String templateId) {
         this.templateId = templateId;
     }
-public String getUrl() {
+
+    public String getUrl() {
         return url;
     }
-public void setUrl(String url) {
+
+    public void setUrl(String url) {
         this.url = url;
     }
 
@@ -59,4 +66,12 @@ public void setUrl(String url) {
     public void setStatusCd(String statusCd) {
         this.statusCd = statusCd;
     }
+
+    public String getTemplateName() {
+        return templateName;
+    }
+
+    public void setTemplateName(String templateName) {
+        this.templateName = templateName;
+    }
 }

+ 2 - 1
java110-db/src/main/resources/mapper/fee/FeePrintPageV1ServiceDaoImplMapper.xml

@@ -18,8 +18,9 @@
     <!-- 查询收据模板信息 add by wuxw 2018-07-03 -->
     <select id="getFeePrintPageInfo" parameterType="Map" resultType="Map">
         select t.page_url,t.page_url pageUrl,t.status_cd,t.status_cd statusCd,t.state,t.page_id,t.page_id
-        pageId,t.community_id,t.community_id communityId,t.page_name,t.page_name pageName
+        pageId,t.community_id,t.community_id communityId,t.page_name,t.page_name pageName,pt.name templateName,pt.url
         from fee_print_page t
+        LEFT JOIN fee_print_page_template pt on t.page_url = pt.template_id and pt.status_cd = '0'
         where 1 =1
         <if test="pageUrl !=null and pageUrl != ''">
             and t.page_url= #{pageUrl}