java110 5 lat temu
rodzic
commit
8713917ba4

+ 134 - 46
java110-bean/src/main/java/com/java110/dto/reportOwnerPayFee/ReportOwnerPayFeeDto.java

@@ -1,6 +1,7 @@
 package com.java110.dto.reportOwnerPayFee;
 
 import com.java110.dto.PageDto;
+
 import java.io.Serializable;
 import java.util.Date;
 
@@ -15,21 +16,27 @@ import java.util.Date;
 public class ReportOwnerPayFeeDto extends PageDto implements Serializable {
 
     private String configName;
-private String amount;
-private String pfId;
-private String detailId;
-private String objName;
-private String ownerId;
-private String feeId;
-private String pfMonth;
-private String ownerName;
-private String pfYear;
-private String configId;
-private String pfDate;
-private String objId;
-private String feeName;
-private String communityId;
-private String objType;
+    private String amount;
+    private String pfId;
+    private String detailId;
+    private String objName;
+    private String ownerId;
+    private String feeId;
+    private String[] feeIds;
+    private String pfMonth;
+    private String ownerName;
+    private String pfYear;
+    private String configId;
+    private String pfDate;
+    private String objId;
+    private String feeName;
+    private String importFeeName;
+    private String roomName;
+    private String payerObjType;
+    private String carNum;
+    private String contractCode;
+    private String communityId;
+    private String objType;
 
 
     private Date createTime;
@@ -37,100 +44,133 @@ private String objType;
     private String statusCd = "0";
 
 
+
+
     public String getConfigName() {
         return configName;
     }
-public void setConfigName(String configName) {
+
+    public void setConfigName(String configName) {
         this.configName = configName;
     }
-public String getAmount() {
+
+    public String getAmount() {
         return amount;
     }
-public void setAmount(String amount) {
+
+    public void setAmount(String amount) {
         this.amount = amount;
     }
-public String getPfId() {
+
+    public String getPfId() {
         return pfId;
     }
-public void setPfId(String pfId) {
+
+    public void setPfId(String pfId) {
         this.pfId = pfId;
     }
-public String getDetailId() {
+
+    public String getDetailId() {
         return detailId;
     }
-public void setDetailId(String detailId) {
+
+    public void setDetailId(String detailId) {
         this.detailId = detailId;
     }
-public String getObjName() {
+
+    public String getObjName() {
         return objName;
     }
-public void setObjName(String objName) {
+
+    public void setObjName(String objName) {
         this.objName = objName;
     }
-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 getPfMonth() {
+
+    public String getPfMonth() {
         return pfMonth;
     }
-public void setPfMonth(String pfMonth) {
+
+    public void setPfMonth(String pfMonth) {
         this.pfMonth = pfMonth;
     }
-public String getOwnerName() {
+
+    public String getOwnerName() {
         return ownerName;
     }
-public void setOwnerName(String ownerName) {
+
+    public void setOwnerName(String ownerName) {
         this.ownerName = ownerName;
     }
-public String getPfYear() {
+
+    public String getPfYear() {
         return pfYear;
     }
-public void setPfYear(String pfYear) {
+
+    public void setPfYear(String pfYear) {
         this.pfYear = pfYear;
     }
-public String getConfigId() {
+
+    public String getConfigId() {
         return configId;
     }
-public void setConfigId(String configId) {
+
+    public void setConfigId(String configId) {
         this.configId = configId;
     }
-public String getPfDate() {
+
+    public String getPfDate() {
         return pfDate;
     }
-public void setPfDate(String pfDate) {
+
+    public void setPfDate(String pfDate) {
         this.pfDate = pfDate;
     }
-public String getObjId() {
+
+    public String getObjId() {
         return objId;
     }
-public void setObjId(String objId) {
+
+    public void setObjId(String objId) {
         this.objId = objId;
     }
-public String getFeeName() {
+
+    public String getFeeName() {
         return feeName;
     }
-public void setFeeName(String feeName) {
+
+    public void setFeeName(String feeName) {
         this.feeName = feeName;
     }
-public String getCommunityId() {
+
+    public String getCommunityId() {
         return communityId;
     }
-public void setCommunityId(String communityId) {
+
+    public void setCommunityId(String communityId) {
         this.communityId = communityId;
     }
-public String getObjType() {
+
+    public String getObjType() {
         return objType;
     }
-public void setObjType(String objType) {
+
+    public void setObjType(String objType) {
         this.objType = objType;
     }
 
@@ -150,4 +190,52 @@ public void setObjType(String objType) {
     public void setStatusCd(String statusCd) {
         this.statusCd = statusCd;
     }
+
+    public String getImportFeeName() {
+        return importFeeName;
+    }
+
+    public void setImportFeeName(String importFeeName) {
+        this.importFeeName = importFeeName;
+    }
+
+    public String getRoomName() {
+        return roomName;
+    }
+
+    public void setRoomName(String roomName) {
+        this.roomName = roomName;
+    }
+
+    public String getPayerObjType() {
+        return payerObjType;
+    }
+
+    public void setPayerObjType(String payerObjType) {
+        this.payerObjType = payerObjType;
+    }
+
+    public String getCarNum() {
+        return carNum;
+    }
+
+    public void setCarNum(String carNum) {
+        this.carNum = carNum;
+    }
+
+    public String getContractCode() {
+        return contractCode;
+    }
+
+    public void setContractCode(String contractCode) {
+        this.contractCode = contractCode;
+    }
+
+    public String[] getFeeIds() {
+        return feeIds;
+    }
+
+    public void setFeeIds(String[] feeIds) {
+        this.feeIds = feeIds;
+    }
 }

Plik diff jest za duży
+ 133 - 177
java110-db/src/main/resources/mapper/report/ReportOwnerPayFeeServiceDaoImplMapper.xml


+ 10 - 0
java110-interface/src/main/java/com/java110/intf/report/IReportOwnerPayFeeInnerServiceSMO.java

@@ -42,6 +42,16 @@ public interface IReportOwnerPayFeeInnerServiceSMO {
     @RequestMapping(value = "/queryReportOwnerPayFees", method = RequestMethod.POST)
     List<ReportOwnerPayFeeDto> queryReportOwnerPayFees(@RequestBody ReportOwnerPayFeeDto reportOwnerPayFeeDto);
 
+    /**
+     * <p>查询月费用</p>
+     *
+     *
+     * @param reportOwnerPayFeeDto 数据对象分享
+     * @return ReportOwnerPayFeeDto 对象数据
+     */
+    @RequestMapping(value = "/queryReportOwnerMonthPayFees", method = RequestMethod.POST)
+    List<ReportOwnerPayFeeDto> queryReportOwnerMonthPayFees(@RequestBody ReportOwnerPayFeeDto reportOwnerPayFeeDto);
+
     /**
      * 查询<p>小区楼</p>总记录数
      *

+ 28 - 0
service-report/src/main/java/com/java110/report/bmo/reportOwnerPayFee/impl/GetReportOwnerPayFeeBMOImpl.java

@@ -1,8 +1,10 @@
 package com.java110.report.bmo.reportOwnerPayFee.impl;
 
+import com.java110.dto.fee.FeeDto;
 import com.java110.dto.reportOwnerPayFee.ReportOwnerPayFeeDto;
 import com.java110.intf.report.IReportOwnerPayFeeInnerServiceSMO;
 import com.java110.report.bmo.reportOwnerPayFee.IGetReportOwnerPayFeeBMO;
+import com.java110.utils.util.StringUtil;
 import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpStatus;
@@ -30,6 +32,7 @@ public class GetReportOwnerPayFeeBMOImpl implements IGetReportOwnerPayFeeBMO {
         List<ReportOwnerPayFeeDto> reportOwnerPayFeeDtos = null;
         if (count > 0) {
             reportOwnerPayFeeDtos = reportOwnerPayFeeInnerServiceSMOImpl.queryReportOwnerPayFees(reportOwnerPayFeeDto);
+            refreshOwnerPayFeeDto(reportOwnerPayFeeDtos);
         } else {
             reportOwnerPayFeeDtos = new ArrayList<>();
         }
@@ -41,4 +44,29 @@ public class GetReportOwnerPayFeeBMOImpl implements IGetReportOwnerPayFeeBMO {
         return responseEntity;
     }
 
+    /**
+     * @param reportOwnerPayFeeDtos
+     */
+    private void refreshOwnerPayFeeDto(List<ReportOwnerPayFeeDto> reportOwnerPayFeeDtos) {
+        if (reportOwnerPayFeeDtos == null || reportOwnerPayFeeDtos.size() < 1) {
+            return;
+        }
+        List<String> feeIds = new ArrayList<>();
+        for (ReportOwnerPayFeeDto reportOwnerPayFeeDto : reportOwnerPayFeeDtos) {
+            if (!StringUtil.isEmpty(reportOwnerPayFeeDto.getImportFeeName())) {
+                reportOwnerPayFeeDto.setFeeName(reportOwnerPayFeeDto.getImportFeeName());
+            }
+            if (FeeDto.PAYER_OBJ_TYPE_ROOM.equals(reportOwnerPayFeeDto.getPayerObjType())) {
+                reportOwnerPayFeeDto.setObjName(reportOwnerPayFeeDto.getRoomName());
+            } else if (FeeDto.PAYER_OBJ_TYPE_CAR.equals(reportOwnerPayFeeDto.getPayerObjType())) {
+                reportOwnerPayFeeDto.setObjName(reportOwnerPayFeeDto.getCarNum());
+            } else if (FeeDto.PAYER_OBJ_TYPE_CONTRACT.equals(reportOwnerPayFeeDto.getPayerObjType())) {
+                reportOwnerPayFeeDto.setObjName(reportOwnerPayFeeDto.getContractCode());
+            }
+            feeIds.add(reportOwnerPayFeeDto.getFeeId());
+        }
+
+
+    }
+
 }

+ 6 - 0
service-report/src/main/java/com/java110/report/dao/IReportOwnerPayFeeServiceDao.java

@@ -58,4 +58,10 @@ public interface IReportOwnerPayFeeServiceDao {
      */
     int queryReportOwnerPayFeesCount(Map info);
 
+    /**
+     * 查询 月缴费
+     * @param info
+     * @return
+     */
+    List<Map> queryReportOwnerMonthPayFees(Map info);
 }

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

@@ -94,5 +94,14 @@ public class ReportOwnerPayFeeServiceDaoImpl extends BaseServiceDao implements I
         return Integer.parseInt(businessReportOwnerPayFeeInfos.get(0).get("count").toString());
     }
 
+    @Override
+    public List<Map> queryReportOwnerMonthPayFees(Map info) {
+        logger.debug("查询业主缴费明细信息 入参 info : {}",info);
+
+        List<Map> businessReportOwnerPayFeeInfos = sqlSessionTemplate.selectList("reportOwnerPayFeeServiceDaoImpl.queryReportOwnerMonthPayFees",info);
+
+        return businessReportOwnerPayFeeInfos;
+    }
+
 
 }

+ 15 - 0
service-report/src/main/java/com/java110/report/smo/impl/ReportOwnerPayFeeInnerServiceSMOImpl.java

@@ -67,6 +67,21 @@ public class ReportOwnerPayFeeInnerServiceSMOImpl extends BaseServiceSMO impleme
         return reportOwnerPayFees;
     }
 
+    @Override
+    public List<ReportOwnerPayFeeDto> queryReportOwnerMonthPayFees(ReportOwnerPayFeeDto reportOwnerPayFeeDto) {
+        //校验是否传了 分页信息
+
+        int page = reportOwnerPayFeeDto.getPage();
+
+        if (page != PageDto.DEFAULT_PAGE) {
+            reportOwnerPayFeeDto.setPage((page - 1) * reportOwnerPayFeeDto.getRow());
+        }
+
+        List<ReportOwnerPayFeeDto> reportOwnerPayFees = BeanConvertUtil.covertBeanList(reportOwnerPayFeeServiceDaoImpl.queryReportOwnerMonthPayFees(BeanConvertUtil.beanCovertMap(reportOwnerPayFeeDto)), ReportOwnerPayFeeDto.class);
+
+        return reportOwnerPayFees;
+    }
+
 
     @Override
     public int queryReportOwnerPayFeesCount(@RequestBody ReportOwnerPayFeeDto reportOwnerPayFeeDto) {