Browse Source

优化代码

java110 4 years ago
parent
commit
f73634cc7c

+ 106 - 46
java110-bean/src/main/java/com/java110/dto/reportOweFee/ReportOweFeeDto.java

@@ -1,8 +1,10 @@
 package com.java110.dto.reportOweFee;
 
 import com.java110.dto.PageDto;
+
 import java.io.Serializable;
 import java.util.Date;
+import java.util.List;
 
 /**
  * @ClassName FloorDto
@@ -15,21 +17,24 @@ import java.util.Date;
 public class ReportOweFeeDto extends PageDto implements Serializable {
 
     private String configName;
-private String deadlineTime;
-private String ownerTel;
-private String updateTime;
-private String oweId;
-private String ownerId;
-private String feeId;
-private String amountOwed;
-private String payerObjName;
-private String ownerName;
-private String configId;
-private String feeName;
-private String endTime;
-private String communityId;
-private String payerObjType;
-private String payerObjId;
+    private String deadlineTime;
+    private String ownerTel;
+    private String updateTime;
+    private String oweId;
+    private String ownerId;
+    private String feeId;
+    private String amountOwed;
+    private String payerObjName;
+    private String ownerName;
+    private String configId;
+    private String[] configIds;
+    private String feeName;
+    private String endTime;
+    private String communityId;
+    private String payerObjType;
+    private String payerObjId;
+    private String[] payerObjIds;
+    List<ReportOweFeeItemDto> items;
 
 
     private Date createTime;
@@ -40,97 +45,128 @@ private String payerObjId;
     public String getConfigName() {
         return configName;
     }
-public void setConfigName(String configName) {
+
+    public void setConfigName(String configName) {
         this.configName = configName;
     }
-public String getDeadlineTime() {
+
+    public String getDeadlineTime() {
         return deadlineTime;
     }
-public void setDeadlineTime(String deadlineTime) {
+
+    public void setDeadlineTime(String deadlineTime) {
         this.deadlineTime = deadlineTime;
     }
-public String getOwnerTel() {
+
+    public String getOwnerTel() {
         return ownerTel;
     }
-public void setOwnerTel(String ownerTel) {
+
+    public void setOwnerTel(String ownerTel) {
         this.ownerTel = ownerTel;
     }
-public String getUpdateTime() {
+
+    public String getUpdateTime() {
         return updateTime;
     }
-public void setUpdateTime(String updateTime) {
+
+    public void setUpdateTime(String updateTime) {
         this.updateTime = updateTime;
     }
-public String getOweId() {
+
+    public String getOweId() {
         return oweId;
     }
-public void setOweId(String oweId) {
+
+    public void setOweId(String oweId) {
         this.oweId = oweId;
     }
-public String getOwnerId() {
+
+    public String getOwnerId() {
         return ownerId;
     }
-public void setOwnerId(String ownerId) {
+
+    public void setOwnerId(String ownerId) {
         this.ownerId = ownerId;
     }
-public String getFeeId() {
+
+    public String getFeeId() {
         return feeId;
     }
-public void setFeeId(String feeId) {
+
+    public void setFeeId(String feeId) {
         this.feeId = feeId;
     }
-public String getAmountOwed() {
+
+    public String getAmountOwed() {
         return amountOwed;
     }
-public void setAmountOwed(String amountOwed) {
+
+    public void setAmountOwed(String amountOwed) {
         this.amountOwed = amountOwed;
     }
-public String getPayerObjName() {
+
+    public String getPayerObjName() {
         return payerObjName;
     }
-public void setPayerObjName(String payerObjName) {
+
+    public void setPayerObjName(String payerObjName) {
         this.payerObjName = payerObjName;
     }
-public String getOwnerName() {
+
+    public String getOwnerName() {
         return ownerName;
     }
-public void setOwnerName(String ownerName) {
+
+    public void setOwnerName(String ownerName) {
         this.ownerName = ownerName;
     }
-public String getConfigId() {
+
+    public String getConfigId() {
         return configId;
     }
-public void setConfigId(String configId) {
+
+    public void setConfigId(String configId) {
         this.configId = configId;
     }
-public String getFeeName() {
+
+    public String getFeeName() {
         return feeName;
     }
-public void setFeeName(String feeName) {
+
+    public void setFeeName(String feeName) {
         this.feeName = feeName;
     }
-public String getEndTime() {
+
+    public String getEndTime() {
         return endTime;
     }
-public void setEndTime(String endTime) {
+
+    public void setEndTime(String endTime) {
         this.endTime = endTime;
     }
-public String getCommunityId() {
+
+    public String getCommunityId() {
         return communityId;
     }
-public void setCommunityId(String communityId) {
+
+    public void setCommunityId(String communityId) {
         this.communityId = communityId;
     }
-public String getPayerObjType() {
+
+    public String getPayerObjType() {
         return payerObjType;
     }
-public void setPayerObjType(String payerObjType) {
+
+    public void setPayerObjType(String payerObjType) {
         this.payerObjType = payerObjType;
     }
-public String getPayerObjId() {
+
+    public String getPayerObjId() {
         return payerObjId;
     }
-public void setPayerObjId(String payerObjId) {
+
+    public void setPayerObjId(String payerObjId) {
         this.payerObjId = payerObjId;
     }
 
@@ -150,4 +186,28 @@ public void setPayerObjId(String payerObjId) {
     public void setStatusCd(String statusCd) {
         this.statusCd = statusCd;
     }
+
+    public String[] getPayerObjIds() {
+        return payerObjIds;
+    }
+
+    public void setPayerObjIds(String[] payerObjIds) {
+        this.payerObjIds = payerObjIds;
+    }
+
+    public List<ReportOweFeeItemDto> getItems() {
+        return items;
+    }
+
+    public void setItems(List<ReportOweFeeItemDto> items) {
+        this.items = items;
+    }
+
+    public String[] getConfigIds() {
+        return configIds;
+    }
+
+    public void setConfigIds(String[] configIds) {
+        this.configIds = configIds;
+    }
 }

+ 82 - 0
java110-bean/src/main/java/com/java110/dto/reportOweFee/ReportOweFeeItemDto.java

@@ -0,0 +1,82 @@
+package com.java110.dto.reportOweFee;
+
+import com.java110.dto.PageDto;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @ClassName FloorDto
+ * @Description 欠费统计数据层封装
+ * @Author wuxw
+ * @Date 2019/4/24 8:52
+ * @Version 1.0
+ * add by wuxw 2019/4/24
+ **/
+public class ReportOweFeeItemDto extends PageDto implements Serializable {
+
+    private String configId;
+    private String amountOwed;
+    private String payerObjName;
+    private String feeName;
+    private String payerObjId;
+    private Date startTime;
+    private Date endTime;
+
+
+    public String getConfigId() {
+        return configId;
+    }
+
+    public void setConfigId(String configId) {
+        this.configId = configId;
+    }
+
+    public String getAmountOwed() {
+        return amountOwed;
+    }
+
+    public void setAmountOwed(String amountOwed) {
+        this.amountOwed = amountOwed;
+    }
+
+    public String getPayerObjName() {
+        return payerObjName;
+    }
+
+    public void setPayerObjName(String payerObjName) {
+        this.payerObjName = payerObjName;
+    }
+
+    public String getFeeName() {
+        return feeName;
+    }
+
+    public void setFeeName(String feeName) {
+        this.feeName = feeName;
+    }
+
+    public String getPayerObjId() {
+        return payerObjId;
+    }
+
+    public void setPayerObjId(String payerObjId) {
+        this.payerObjId = payerObjId;
+    }
+
+    public Date getStartTime() {
+        return startTime;
+    }
+
+    public void setStartTime(Date startTime) {
+        this.startTime = startTime;
+    }
+
+    public Date getEndTime() {
+        return endTime;
+    }
+
+    public void setEndTime(Date endTime) {
+        this.endTime = endTime;
+    }
+}

+ 93 - 8
java110-db/src/main/resources/mapper/report/ReportOweFeeServiceDaoImplMapper.xml

@@ -17,13 +17,7 @@
 
     <!-- 查询欠费统计信息 add by wuxw 2018-07-03 -->
     <select id="getReportOweFeeInfo" parameterType="Map" resultType="Map">
-        select t.config_name,t.config_name configName,t.deadline_time,t.deadline_time
-        deadlineTime,t.owner_tel,t.owner_tel ownerTel,t.update_time,t.update_time updateTime,t.owe_id,t.owe_id
-        oweId,t.owner_id,t.owner_id ownerId,t.fee_id,t.fee_id
-        feeId,t.amount_owed,t.amount_owed amountOwed,t.payer_obj_name,t.payer_obj_name
-        payerObjName,t.owner_name,t.owner_name ownerName,t.config_id,t.config_id configId,t.fee_name,t.fee_name
-        feeName,t.end_time,t.end_time endTime,t.community_id,t.community_id
-        communityId,t.payer_obj_type,t.payer_obj_type payerObjType,t.payer_obj_id,t.payer_obj_id payerObjId
+        select distinct(t.payer_obj_id) payerObjId
         from report_owe_fee t
         where 1 =1
         <if test="configName !=null and configName != ''">
@@ -60,6 +54,12 @@
         <if test="configId !=null and configId != ''">
             and t.config_id= #{configId}
         </if>
+        <if test="configIds !=null">
+            and t.config_id in
+            <foreach collection="configIds" item="item" index="index" open="(" close=")" separator=",">
+                #{item}
+            </foreach>
+        </if>
         <if test="feeName !=null and feeName != ''">
             and t.fee_name= #{feeName}
         </if>
@@ -145,7 +145,7 @@
 
     <!-- 查询欠费统计数量 add by wuxw 2018-07-03 -->
     <select id="queryReportOweFeesCount" parameterType="Map" resultType="Map">
-        select count(1) count
+        select count(distinct(t.payer_obj_id)) count
         from report_owe_fee t
         where 1 =1
         <if test="configName !=null and configName != ''">
@@ -181,6 +181,12 @@
         <if test="configId !=null and configId != ''">
             and t.config_id= #{configId}
         </if>
+        <if test="configIds !=null">
+            and t.config_id in
+            <foreach collection="configIds" item="item" index="index" open="(" close=")" separator=",">
+                #{item}
+            </foreach>
+        </if>
         <if test="feeName !=null and feeName != ''">
             and t.fee_name= #{feeName}
         </if>
@@ -200,4 +206,83 @@
 
     </select>
 
+    <!-- 查询欠费统计信息 add by wuxw 2018-07-03 -->
+    <select id="queryReportAllOweFees" parameterType="Map" resultType="Map">
+        select select t.config_name,t.config_name configName,t.deadline_time,t.deadline_time
+        deadlineTime,t.owner_tel,t.owner_tel ownerTel,t.update_time,t.update_time updateTime,t.owe_id,t.owe_id
+        oweId,t.owner_id,t.owner_id ownerId,t.fee_id,t.fee_id
+        feeId,t.amount_owed,t.amount_owed amountOwed,t.payer_obj_name,t.payer_obj_name
+        payerObjName,t.owner_name,t.owner_name ownerName,t.config_id,t.config_id configId,t.fee_name,t.fee_name
+        feeName,t.end_time,t.end_time endTime,t.community_id,t.community_id
+        communityId,t.payer_obj_type,t.payer_obj_type payerObjType,t.payer_obj_id,t.payer_obj_id payerObjId
+        from report_owe_fee t
+        where 1 =1
+        <if test="configName !=null and configName != ''">
+            and t.config_name= #{configName}
+        </if>
+        <if test="deadlineTime !=null and deadlineTime != ''">
+            and t.deadline_time= #{deadlineTime}
+        </if>
+        <if test="ownerTel !=null and ownerTel != ''">
+            and t.owner_tel= #{ownerTel}
+        </if>
+        <if test="updateTime !=null and updateTime != ''">
+            and t.update_time= #{updateTime}
+        </if>
+
+        <if test="oweId !=null and oweId != ''">
+            and t.owe_id= #{oweId}
+        </if>
+        <if test="ownerId !=null and ownerId != ''">
+            and t.owner_id= #{ownerId}
+        </if>
+        <if test="feeId !=null and feeId != ''">
+            and t.fee_id= #{feeId}
+        </if>
+        <if test="amountOwed !=null and amountOwed != ''">
+            and t.amount_owed= #{amountOwed}
+        </if>
+        <if test="payerObjName !=null and payerObjName != ''">
+            and t.payer_obj_name= #{payerObjName}
+        </if>
+        <if test="ownerName !=null and ownerName != ''">
+            and t.owner_name= #{ownerName}
+        </if>
+        <if test="configId !=null and configId != ''">
+            and t.config_id= #{configId}
+        </if>
+        <if test="configIds !=null">
+            and t.config_id in
+            <foreach collection="configIds" item="item" index="index" open="(" close=")" separator=",">
+                #{item}
+            </foreach>
+        </if>
+        <if test="feeName !=null and feeName != ''">
+            and t.fee_name= #{feeName}
+        </if>
+        <if test="endTime !=null and endTime != ''">
+            and t.end_time= #{endTime}
+        </if>
+        <if test="communityId !=null and communityId != ''">
+            and t.community_id= #{communityId}
+        </if>
+        <if test="payerObjType !=null and payerObjType != ''">
+            and t.payer_obj_type= #{payerObjType}
+        </if>
+        <if test="payerObjId !=null and payerObjId != ''">
+            and t.payer_obj_id= #{payerObjId}
+        </if>
+        <if test="payerObjIds !=null">
+            and t.payer_obj_id in
+            <foreach collection="payerObjIds" item="item" index="index" open="(" close=")" separator=",">
+                #{item}
+            </foreach>
+        </if>
+        order by t.create_time desc
+        <if test="page != -1 and page != null ">
+            limit #{page}, #{row}
+        </if>
+
+    </select>
+
 </mapper>

+ 8 - 0
java110-interface/src/main/java/com/java110/intf/report/IReportOweFeeInnerServiceSMO.java

@@ -50,4 +50,12 @@ public interface IReportOweFeeInnerServiceSMO {
      */
     @RequestMapping(value = "/queryReportOweFeesCount", method = RequestMethod.POST)
     int queryReportOweFeesCount(@RequestBody ReportOweFeeDto reportOweFeeDto);
+
+    /**
+     * 查询所有 欠费信息
+     * @param reportOweFeeDto
+     * @return
+     */
+    @RequestMapping(value = "/queryReportAllOweFees", method = RequestMethod.POST)
+    List<ReportOweFeeDto> queryReportAllOweFees(@RequestBody ReportOweFeeDto reportOweFeeDto);
 }

+ 6 - 0
service-report/src/main/java/com/java110/report/api/ReportOweFeeApi.java

@@ -9,6 +9,7 @@ import com.java110.report.bmo.reportOweFee.ISaveReportOweFeeBMO;
 import com.java110.report.bmo.reportOweFee.IUpdateReportOweFeeBMO;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.BeanConvertUtil;
+import com.java110.utils.util.StringUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.*;
@@ -93,12 +94,17 @@ public class ReportOweFeeApi {
      */
     @RequestMapping(value = "/queryReportOweFee", method = RequestMethod.GET)
     public ResponseEntity<String> queryReportOweFee(@RequestParam(value = "communityId") String communityId,
+                                                    @RequestParam(value = "configIds") String configIds,
                                                     @RequestParam(value = "page") int page,
                                                     @RequestParam(value = "row") int row) {
         ReportOweFeeDto reportOweFeeDto = new ReportOweFeeDto();
         reportOweFeeDto.setPage(page);
         reportOweFeeDto.setRow(row);
         reportOweFeeDto.setCommunityId(communityId);
+        if (!StringUtil.isEmpty(configIds)) {
+            String[] tmpConfigIds = configIds.split(",");
+            reportOweFeeDto.setConfigIds(tmpConfigIds);
+        }
         return getReportOweFeeBMOImpl.get(reportOweFeeDto);
     }
 }

+ 116 - 0
service-report/src/main/java/com/java110/report/bmo/reportOweFee/impl/GetReportOweFeeBMOImpl.java

@@ -1,15 +1,20 @@
 package com.java110.report.bmo.reportOweFee.impl;
 
 import com.java110.dto.reportOweFee.ReportOweFeeDto;
+import com.java110.dto.reportOweFee.ReportOweFeeItemDto;
 import com.java110.intf.report.IReportOweFeeInnerServiceSMO;
 import com.java110.report.bmo.reportOweFee.IGetReportOweFeeBMO;
+import com.java110.utils.util.DateUtil;
 import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
+import java.text.ParseException;
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 @Service("getReportOweFeeBMOImpl")
@@ -18,6 +23,7 @@ public class GetReportOweFeeBMOImpl implements IGetReportOweFeeBMO {
     @Autowired
     private IReportOweFeeInnerServiceSMO reportOweFeeInnerServiceSMOImpl;
 
+
     /**
      * @param reportOweFeeDto
      * @return 订单服务能够接受的报文
@@ -30,6 +36,7 @@ public class GetReportOweFeeBMOImpl implements IGetReportOweFeeBMO {
         List<ReportOweFeeDto> reportOweFeeDtos = null;
         if (count > 0) {
             reportOweFeeDtos = reportOweFeeInnerServiceSMOImpl.queryReportOweFees(reportOweFeeDto);
+            refreshReportOwe(reportOweFeeDtos, reportOweFeeDto.getConfigIds());
         } else {
             reportOweFeeDtos = new ArrayList<>();
         }
@@ -41,4 +48,113 @@ public class GetReportOweFeeBMOImpl implements IGetReportOweFeeBMO {
         return responseEntity;
     }
 
+    private void refreshReportOwe(List<ReportOweFeeDto> reportOweFeeDtos, String[] configIds) {
+        List<String> payObjIds = new ArrayList<>();
+
+        if (reportOweFeeDtos == null || reportOweFeeDtos.size() < 1) {
+            return;
+        }
+
+        for (ReportOweFeeDto reportOweFeeDto : reportOweFeeDtos) {
+            payObjIds.add(reportOweFeeDto.getPayerObjId());
+        }
+        ReportOweFeeDto reportOweFeeDto = new ReportOweFeeDto();
+        reportOweFeeDto.setPayerObjIds(payObjIds.toArray(new String[payObjIds.size()]));
+        reportOweFeeDtos = reportOweFeeInnerServiceSMOImpl.queryReportAllOweFees(reportOweFeeDto);
+
+        for (ReportOweFeeDto tmpReportOweFeeDto : reportOweFeeDtos) {
+            dealItem(tmpReportOweFeeDto, reportOweFeeDtos);
+        }
+
+        //如果费用对象上没有这个费用项时默认写零
+        for (ReportOweFeeDto tmpReportOweFeeDto : reportOweFeeDtos) {
+            for (String configId : configIds) {
+                if (hasItem(tmpReportOweFeeDto.getItems(), configId) != null) {
+                    continue;
+                }
+                ReportOweFeeItemDto reportOweFeeItemDto = new ReportOweFeeItemDto();
+                reportOweFeeItemDto.setConfigId(configId);
+                reportOweFeeItemDto.setFeeName("");
+                reportOweFeeItemDto.setAmountOwed("0");
+                reportOweFeeItemDto.setPayerObjId("");
+                reportOweFeeItemDto.setPayerObjName("");
+                tmpReportOweFeeDto.getItems().add(reportOweFeeItemDto);
+            }
+        }
+
+    }
+
+    private void dealItem(ReportOweFeeDto tmpReportOweFeeDto, List<ReportOweFeeDto> reportOweFeeDtos) {
+        List<ReportOweFeeItemDto> items = new ArrayList<>();
+        if (reportOweFeeDtos == null || reportOweFeeDtos.size() < 1) {
+            return;
+        }
+
+        ReportOweFeeItemDto reportOweFeeItemDto = null;
+        for (ReportOweFeeDto reportOweFeeDto : reportOweFeeDtos) {
+            if (!tmpReportOweFeeDto.getPayerObjId().equals(reportOweFeeDto.getPayerObjId())) {
+                continue;
+            }
+            reportOweFeeItemDto = hasItem(items, reportOweFeeDto.getConfigId());
+            if (reportOweFeeItemDto == null) {
+                reportOweFeeItemDto = new ReportOweFeeItemDto();
+                reportOweFeeItemDto.setConfigId(reportOweFeeDto.getConfigId());
+                reportOweFeeItemDto.setFeeName(reportOweFeeDto.getFeeName());
+                reportOweFeeItemDto.setAmountOwed(reportOweFeeDto.getAmountOwed());
+                reportOweFeeItemDto.setPayerObjId(reportOweFeeDto.getPayerObjId());
+                reportOweFeeItemDto.setPayerObjName(reportOweFeeDto.getPayerObjName());
+                try {
+                    reportOweFeeItemDto.setStartTime(DateUtil.getDateFromString(reportOweFeeDto.getEndTime(), DateUtil.DATE_FORMATE_STRING_A));
+                    reportOweFeeItemDto.setEndTime(DateUtil.getDateFromString(reportOweFeeDto.getDeadlineTime(), DateUtil.DATE_FORMATE_STRING_A));
+                } catch (ParseException e) {
+                    e.printStackTrace();
+                }
+                items.add(reportOweFeeItemDto);
+            } else {
+                BigDecimal oldAmount = new BigDecimal(Double.parseDouble(reportOweFeeItemDto.getAmountOwed()));
+                oldAmount = oldAmount.add(new BigDecimal(Double.parseDouble(reportOweFeeDto.getAmountOwed())));
+                reportOweFeeItemDto.setAmountOwed(oldAmount.doubleValue() + "");
+            }
+            tmpReportOweFeeDto.setOwnerName(reportOweFeeDto.getOwnerName());
+        }
+
+        //计算总金额
+        BigDecimal totalAmount = new BigDecimal(0);
+        Date startTime = null;
+        Date endTime = null;
+        for (ReportOweFeeItemDto tempReportOweFeeItemDto : items) {
+            if (startTime == null) {
+                startTime = tempReportOweFeeItemDto.getStartTime();
+            }
+            if (startTime.getTime() > tempReportOweFeeItemDto.getStartTime().getTime()) {
+                startTime = tempReportOweFeeItemDto.getStartTime();
+            }
+            if (endTime == null) {
+                endTime = tempReportOweFeeItemDto.getEndTime();
+            }
+            if (endTime.getTime() < tempReportOweFeeItemDto.getEndTime().getTime()) {
+                endTime = tempReportOweFeeItemDto.getStartTime();
+            }
+            totalAmount = totalAmount.add(new BigDecimal(Double.parseDouble(tempReportOweFeeItemDto.getAmountOwed())));
+        }
+        tmpReportOweFeeDto.setEndTime(DateUtil.getFormatTimeString(startTime, DateUtil.DATE_FORMATE_STRING_A));
+        tmpReportOweFeeDto.setDeadlineTime(DateUtil.getFormatTimeString(endTime, DateUtil.DATE_FORMATE_STRING_A));
+        tmpReportOweFeeDto.setItems(items);
+        tmpReportOweFeeDto.setPayerObjName(items.get(0).getPayerObjName());
+        tmpReportOweFeeDto.setAmountOwed(totalAmount.doubleValue() + "");
+    }
+
+    private ReportOweFeeItemDto hasItem(List<ReportOweFeeItemDto> reportOweFeeItemDtos, String configId) {
+        if (reportOweFeeItemDtos == null || reportOweFeeItemDtos.size() < 1) {
+            return null;
+        }
+        for (ReportOweFeeItemDto reportOweFeeItemDto : reportOweFeeItemDtos) {
+            if (reportOweFeeItemDto.getConfigId().equals(configId)) {
+                return reportOweFeeItemDto;
+            }
+        }
+
+        return null;
+    }
+
 }

+ 1 - 0
service-report/src/main/java/com/java110/report/dao/IReportOweFeeServiceDao.java

@@ -58,4 +58,5 @@ public interface IReportOweFeeServiceDao {
      */
     int queryReportOweFeesCount(Map info);
 
+    List<Map> queryReportAllOweFees(Map beanCovertMap);
 }

+ 9 - 0
service-report/src/main/java/com/java110/report/dao/impl/ReportOweFeeServiceDaoImpl.java

@@ -94,5 +94,14 @@ public class ReportOweFeeServiceDaoImpl extends BaseServiceDao implements IRepor
         return Integer.parseInt(businessReportOweFeeInfos.get(0).get("count").toString());
     }
 
+    @Override
+    public List<Map> queryReportAllOweFees(Map info) {
+        logger.debug("queryReportAllOweFees 入参 info : {}",info);
+
+        List<Map> businessReportOweFeeInfos = sqlSessionTemplate.selectList("reportOweFeeServiceDaoImpl.queryReportAllOweFees",info);
+
+        return businessReportOweFeeInfos;
+    }
+
 
 }

+ 7 - 0
service-report/src/main/java/com/java110/report/smo/impl/ReportOweFeeInnerServiceSMOImpl.java

@@ -73,6 +73,13 @@ public class ReportOweFeeInnerServiceSMOImpl extends BaseServiceSMO implements I
         return reportOweFeeServiceDaoImpl.queryReportOweFeesCount(BeanConvertUtil.beanCovertMap(reportOweFeeDto));
     }
 
+    @Override
+    public List<ReportOweFeeDto> queryReportAllOweFees(@RequestBody ReportOweFeeDto reportOweFeeDto) {
+        List<ReportOweFeeDto> reportOweFees = BeanConvertUtil.covertBeanList(reportOweFeeServiceDaoImpl.queryReportAllOweFees(BeanConvertUtil.beanCovertMap(reportOweFeeDto)), ReportOweFeeDto.class);
+        return reportOweFees;
+
+    }
+
     public IReportOweFeeServiceDao getReportOweFeeServiceDaoImpl() {
         return reportOweFeeServiceDaoImpl;
     }