From d0b19298e28a9b8b50c778704b77160f17e73950 Mon Sep 17 00:00:00 2001
From: jialh <1972868360@qq.com>
Date: 星期五, 17 四月 2026 18:20:38 +0800
Subject: [PATCH] 水电话费

---
 service-job/src/main/java/com/java110/job/importData/adapt/ImportRoomOwnerV2QueueDataAdapt.java    |   56 +++---
 service-api/src/main/java/com/java110/api/importData/adapt/ImportRoomOwnerDataV2CleaningAdapt.java |    2 
 java110-db/src/main/resources/mapper/fee/PropertyWhiteListFlowDaoImplMapper.xml                    |    8 +
 java110-bean/src/main/java/com/java110/dto/PropertyWhiteListFlowDto.java                           |  361 --------------------------------------------
 springboot/src/main/resources/application.yml                                                      |    2 
 5 files changed, 44 insertions(+), 385 deletions(-)

diff --git a/java110-bean/src/main/java/com/java110/dto/PropertyWhiteListFlowDto.java b/java110-bean/src/main/java/com/java110/dto/PropertyWhiteListFlowDto.java
index cc95881..7cee65a 100644
--- a/java110-bean/src/main/java/com/java110/dto/PropertyWhiteListFlowDto.java
+++ b/java110-bean/src/main/java/com/java110/dto/PropertyWhiteListFlowDto.java
@@ -1,11 +1,14 @@
 package com.java110.dto;
 
+import lombok.Data;
+
 import java.math.BigDecimal;
 import java.util.Date;
 
 /**
  * 鐗╀笟鐧藉崟娴佹按DTO绫伙紝鐢ㄤ簬ORM鎿嶄綔
  */
+@Data
 public class PropertyWhiteListFlowDto {
     private String id; // 鑷涓婚敭锛屽敮涓�鏍囪瘑涓�鏉$櫧鍗曟祦姘�
     private String chargeTime; // 鏀惰垂鏃ユ湡锛屾牸寮廦YYY-MM-DD锛堝繀杈擄級
@@ -34,7 +37,8 @@
     private String communityId;
     private String frequency;
     private String frequencyLike;
-
+    private String startBankDepositDate;
+    private String endBankDepositDate;
     private String feeYear;
 
     private Integer row;
@@ -64,359 +68,4 @@
      */
     private String shi;
 
-    public String getNong() {
-        return nong;
-    }
-
-    public void setNong(String nong) {
-        this.nong = nong;
-    }
-
-    public String getMen() {
-        return men;
-    }
-
-    public void setMen(String men) {
-        this.men = men;
-    }
-
-    public String getShi() {
-        return shi;
-    }
-
-    public void setShi(String shi) {
-        this.shi = shi;
-    }
-
-    public String getFloorNum() {
-        return floorNum;
-    }
-
-    public void setFloorNum(String floorNum) {
-        this.floorNum = floorNum;
-    }
-
-    public String getUnitNum() {
-        return unitNum;
-    }
-
-    public void setUnitNum(String unitNum) {
-        this.unitNum = unitNum;
-    }
-
-    public String getRoomNum() {
-        return roomNum;
-    }
-
-    public void setRoomNum(String roomNum) {
-        this.roomNum = roomNum;
-    }
-
-    public String getObjType() {
-        return objType;
-    }
-
-    public void setObjType(String objType) {
-        this.objType = objType;
-    }
-
-    public Integer getPage() {
-        return page;
-    }
-
-    public void setPage(Integer page) {
-        this.page = page;
-    }
-
-    public Integer getRow() {
-        return row;
-    }
-
-    public void setRow(Integer row) {
-        this.row = row;
-    }
-
-    public String getFeeYear() {
-        return feeYear;
-    }
-
-    public void setFeeYear(String feeYear) {
-        this.feeYear = feeYear;
-    }
-
-    // 鏃犲弬鏋勯�犲嚱鏁�
-    public PropertyWhiteListFlowDto() {
-    }
-
-    public String getId() {
-        return id;
-    }
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public String getFrequencyLike() {
-        return frequencyLike;
-    }
-
-    public void setFrequencyLike(String frequencyLike) {
-        this.frequencyLike = frequencyLike;
-    }
-
-    public String getChargeTime() {
-        return chargeTime;
-    }
-
-    public void setChargeTime(String chargeTime) {
-        this.chargeTime = chargeTime;
-    }
-
-    public String getInvoiceReceiptNo() {
-        return invoiceReceiptNo;
-    }
-
-    public void setInvoiceReceiptNo(String invoiceReceiptNo) {
-        this.invoiceReceiptNo = invoiceReceiptNo;
-    }
-
-    public String getRoomId() {
-        return roomId;
-    }
-
-    public void setRoomId(String roomId) {
-        this.roomId = roomId;
-    }
-
-    public String getPropertyAddress() {
-        return propertyAddress;
-    }
-
-    public void setPropertyAddress(String propertyAddress) {
-        this.propertyAddress = propertyAddress;
-    }
-
-    public String getDoorRoomNum() {
-        return doorRoomNum;
-    }
-
-    public void setDoorRoomNum(String doorRoomNum) {
-        this.doorRoomNum = doorRoomNum;
-    }
-
-    public String getSecondaryFeeTypeCd() {
-        return secondaryFeeTypeCd;
-    }
-
-    public void setSecondaryFeeTypeCd(String secondaryFeeTypeCd) {
-        this.secondaryFeeTypeCd = secondaryFeeTypeCd;
-    }
-
-    public String getChargeAmount() {
-        return chargeAmount;
-    }
-
-    public void setChargeAmount(String chargeAmount) {
-        this.chargeAmount = chargeAmount;
-    }
-
-    public String getCharger() {
-        return charger;
-    }
-
-    public void setCharger(String charger) {
-        this.charger = charger;
-    }
-
-    public String getBankDepositDate() {
-        return bankDepositDate;
-    }
-
-    public void setBankDepositDate(String bankDepositDate) {
-        this.bankDepositDate = bankDepositDate;
-    }
-
-    public String getBankDepositor() {
-        return bankDepositor;
-    }
-
-    public void setBankDepositor(String bankDepositor) {
-        this.bankDepositor = bankDepositor;
-    }
-
-    public String getSplitBankDepositAmount() {
-        return splitBankDepositAmount;
-    }
-
-    public void setSplitBankDepositAmount(String splitBankDepositAmount) {
-        this.splitBankDepositAmount = splitBankDepositAmount;
-    }
-
-    public String getBankDepositAmount() {
-        return bankDepositAmount;
-    }
-
-    public void setBankDepositAmount(String bankDepositAmount) {
-        this.bankDepositAmount = bankDepositAmount;
-    }
-
-    public String getCheckAmount() {
-        return checkAmount;
-    }
-
-    public void setCheckAmount(String checkAmount) {
-        this.checkAmount = checkAmount;
-    }
-
-    public String getWhiteListArchiveNo() {
-        return whiteListArchiveNo;
-    }
-
-    public void setWhiteListArchiveNo(String whiteListArchiveNo) {
-        this.whiteListArchiveNo = whiteListArchiveNo;
-    }
-
-    public String getSheetCount() {
-        return sheetCount;
-    }
-
-    public void setSheetCount(String sheetCount) {
-        this.sheetCount = sheetCount;
-    }
-
-    public String getFinancialReceiver() {
-        return financialReceiver;
-    }
-
-    public void setFinancialReceiver(String financialReceiver) {
-        this.financialReceiver = financialReceiver;
-    }
-
-    public String getInputTime() {
-        return inputTime;
-    }
-
-    public void setInputTime(String inputTime) {
-        this.inputTime = inputTime;
-    }
-
-    public String getInputPerson() {
-        return inputPerson;
-    }
-
-    public void setInputPerson(String inputPerson) {
-        this.inputPerson = inputPerson;
-    }
-
-    public String getOrderNo() {
-        return orderNo;
-    }
-
-    public void setOrderNo(String orderNo) {
-        this.orderNo = orderNo;
-    }
-
-    public String getLicensePlate() {
-        return licensePlate;
-    }
-
-    public void setLicensePlate(String licensePlate) {
-        this.licensePlate = licensePlate;
-    }
-
-    public String getCategory22() {
-        return category22;
-    }
-
-    public void setCategory22(String category22) {
-        this.category22 = category22;
-    }
-
-    public String getChargeStart() {
-        return chargeStart;
-    }
-
-    public void setChargeStart(String chargeStart) {
-        this.chargeStart = chargeStart;
-    }
-
-    public String getChargeEnd() {
-        return chargeEnd;
-    }
-
-    public void setChargeEnd(String chargeEnd) {
-        this.chargeEnd = chargeEnd;
-    }
-
-    public String getCommunityId() {
-        return communityId;
-    }
-
-    public void setCommunityId(String communityId) {
-        this.communityId = communityId;
-    }
-
-    public String getBatchId() {
-        return batchId;
-    }
-
-    public void setBatchId(String batchId) {
-        this.batchId = batchId;
-    }
-
-    public String getUserId() {
-        return userId;
-    }
-
-    public void setUserId(String userId) {
-        this.userId = userId;
-    }
-
-    public String getStoreId() {
-        return storeId;
-    }
-
-    public void setStoreId(String storeId) {
-        this.storeId = storeId;
-    }
-
-    public String getFrequency() {
-        return frequency;
-    }
-
-    public void setFrequency(String frequency) {
-        this.frequency = frequency;
-    }
-
-    public String getReceiptYearMonth() {
-        return receiptYearMonth;
-    }
-
-    public void setReceiptYearMonth(String receiptYearMonth) {
-        this.receiptYearMonth = receiptYearMonth;
-    }
-
-    public String getReceiptYear() {
-        return receiptYear;
-    }
-
-    public void setReceiptYear(String receiptYear) {
-        this.receiptYear = receiptYear;
-    }
-
-    public String getPendingProblem() {
-        return pendingProblem;
-    }
-
-    public void setPendingProblem(String pendingProblem) {
-        this.pendingProblem = pendingProblem;
-    }
-
-    public String getRoomNumber() {
-        return roomNumber;
-    }
-
-    public void setRoomNumber(String roomNumber) {
-        this.roomNumber = roomNumber;
-    }
 }
diff --git a/java110-db/src/main/resources/mapper/fee/PropertyWhiteListFlowDaoImplMapper.xml b/java110-db/src/main/resources/mapper/fee/PropertyWhiteListFlowDaoImplMapper.xml
index 50f491e..74afc50 100644
--- a/java110-db/src/main/resources/mapper/fee/PropertyWhiteListFlowDaoImplMapper.xml
+++ b/java110-db/src/main/resources/mapper/fee/PropertyWhiteListFlowDaoImplMapper.xml
@@ -117,6 +117,14 @@
         FROM
         property_white_list_flow
         <where>
+            <!-- 鏂板锛氶摱琛屽埌璐︽棩鏈熷紑濮嬫椂闂� -->
+            <if test="startBankDepositDate != null">
+                AND bank_deposit_date >= #{startBankDepositDate}
+            </if>
+            <!-- 鏂板锛氶摱琛屽埌璐︽棩鏈熺粨鏉熸椂闂� -->
+            <if test="endBankDepositDate != null">
+                AND bank_deposit_date &lt;= #{endBankDepositDate}
+            </if>
             <if test="startChargeTime != null">
                 AND charge_time >= #{startChargeTime}
             </if>
diff --git a/service-api/src/main/java/com/java110/api/importData/adapt/ImportRoomOwnerDataV2CleaningAdapt.java b/service-api/src/main/java/com/java110/api/importData/adapt/ImportRoomOwnerDataV2CleaningAdapt.java
index f52dc33..ee51c77 100644
--- a/service-api/src/main/java/com/java110/api/importData/adapt/ImportRoomOwnerDataV2CleaningAdapt.java
+++ b/service-api/src/main/java/com/java110/api/importData/adapt/ImportRoomOwnerDataV2CleaningAdapt.java
@@ -84,7 +84,7 @@
                 break;
             }
             Object[] os = new Object[170];
-            System.arraycopy(oList.get(osIndex), 0, os, 0, oList.get(osIndex).length);
+            System.arraycopy(oList.get(osIndex), 0, os, 0, Math.min(oList.get(osIndex).length, 170));
 //            Assert.hasValue(os[3], (osIndex + 1) + "琛岄」鐩紪鐮佷笉鑳戒负绌�");
             Assert.hasValue("鍟嗛摵鐗╀笟璐� 瀵煎叆鏂版ā鏉夸腑" + os[5], (osIndex + 1) + "琛岃矾涓嶈兘涓虹┖");
             Assert.hasValue("鍟嗛摵鐗╀笟璐� 瀵煎叆鏂版ā鏉夸腑" + os[7], (osIndex + 1) + "琛岄棬鍙蜂笉鑳戒负绌�");
diff --git a/service-job/src/main/java/com/java110/job/importData/adapt/ImportRoomOwnerV2QueueDataAdapt.java b/service-job/src/main/java/com/java110/job/importData/adapt/ImportRoomOwnerV2QueueDataAdapt.java
index d19e21b..cceda2d 100644
--- a/service-job/src/main/java/com/java110/job/importData/adapt/ImportRoomOwnerV2QueueDataAdapt.java
+++ b/service-job/src/main/java/com/java110/job/importData/adapt/ImportRoomOwnerV2QueueDataAdapt.java
@@ -562,33 +562,35 @@
                 ownerV1InnerServiceSMOImpl.saveOwner(ownerPoTo3);
             }
         }
-        for (int i = 0 ; i < feeDtos.size(); i++) {
-            FeeConfigDto feeDto = feeDtos.get(i);
-            PayFeePo payFeePo = new PayFeePo();
-            payFeePo.setFeeId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_feeId));
-            payFeePo.setbId("-1");
-            payFeePo.setFeeTypeCd(feeDto.getFeeTypeCd());
-            payFeePo.setSecondaryFeeTypeCd(feeDto.getSecondaryFeeTypeCd());
-            payFeePo.setCommunityId(importOwnerRoomDto.getCommunityId());
-            payFeePo.setPayerObjId(importOwnerRoomDto.getRoomId());
-            payFeePo.setIncomeObjId("102025062610470035");
-            payFeePo.setStartTime(feeDto.getStartTime());
-            payFeePo.setEndTime(feeDto.getStartTime());
-            payFeePo.setUserId(importOwnerRoomDto.getUserId());
-            payFeePo.setStatusCd("0");
-            payFeePo.setFeeFlag(feeDto.getFeeFlag());
-            payFeePo.setConfigId(feeDto.getConfigId());
-            payFeePo.setState("2008001");
-            payFeePo.setPayerObjType("3333");
-            payFeePo.setBatchId(assetImportLogDetailDto.getLogId());
-            payFeeV1InnerServiceSMO.savePayFee(payFeePo);
-            List<FeeAttrPo> feeAttrPos = new ArrayList<>();
-            feeAttrPos.add(new FeeAttrPo(payFeePo.getFeeId(), payFeePo.getCommunityId(), GenerateCodeFactory.getGeneratorId("11"), "390007" , importOwnerRoomDto.getOwnerId()));
-            feeAttrPos.add(new FeeAttrPo(payFeePo.getFeeId(), payFeePo.getCommunityId(), GenerateCodeFactory.getGeneratorId("11"), "390010" , feeDto.getEndTime().split(" ")[0] + " 23:59:59"));
-            feeAttrPos.add(new FeeAttrPo(payFeePo.getFeeId(), payFeePo.getCommunityId(), GenerateCodeFactory.getGeneratorId("11"), "390009" , importOwnerRoomDto.getTel()));
-            feeAttrPos.add(new FeeAttrPo(payFeePo.getFeeId(), payFeePo.getCommunityId(), GenerateCodeFactory.getGeneratorId("11"), "390008" , importOwnerRoomDto.getOwnerName()));
-            feeAttrPos.add(new FeeAttrPo(payFeePo.getFeeId(), payFeePo.getCommunityId(), GenerateCodeFactory.getGeneratorId("11"), "390012" , importOwnerRoomDto.getDoorRoomNum()));
-            int i1 = feeAttrInnerServiceSMO.saveFeeAttrs(feeAttrPos);
+        if (feeDtos != null) {
+            for (int i = 0 ; i < feeDtos.size(); i++) {
+                FeeConfigDto feeDto = feeDtos.get(i);
+                PayFeePo payFeePo = new PayFeePo();
+                payFeePo.setFeeId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_feeId));
+                payFeePo.setbId("-1");
+                payFeePo.setFeeTypeCd(feeDto.getFeeTypeCd());
+                payFeePo.setSecondaryFeeTypeCd(feeDto.getSecondaryFeeTypeCd());
+                payFeePo.setCommunityId(importOwnerRoomDto.getCommunityId());
+                payFeePo.setPayerObjId(importOwnerRoomDto.getRoomId());
+                payFeePo.setIncomeObjId("102025062610470035");
+                payFeePo.setStartTime(feeDto.getStartTime());
+                payFeePo.setEndTime(feeDto.getStartTime());
+                payFeePo.setUserId(importOwnerRoomDto.getUserId());
+                payFeePo.setStatusCd("0");
+                payFeePo.setFeeFlag(feeDto.getFeeFlag());
+                payFeePo.setConfigId(feeDto.getConfigId());
+                payFeePo.setState("2008001");
+                payFeePo.setPayerObjType("3333");
+                payFeePo.setBatchId(assetImportLogDetailDto.getLogId());
+                payFeeV1InnerServiceSMO.savePayFee(payFeePo);
+                List<FeeAttrPo> feeAttrPos = new ArrayList<>();
+                feeAttrPos.add(new FeeAttrPo(payFeePo.getFeeId(), payFeePo.getCommunityId(), GenerateCodeFactory.getGeneratorId("11"), "390007" , importOwnerRoomDto.getOwnerId()));
+                feeAttrPos.add(new FeeAttrPo(payFeePo.getFeeId(), payFeePo.getCommunityId(), GenerateCodeFactory.getGeneratorId("11"), "390010" , feeDto.getEndTime().split(" ")[0] + " 23:59:59"));
+                feeAttrPos.add(new FeeAttrPo(payFeePo.getFeeId(), payFeePo.getCommunityId(), GenerateCodeFactory.getGeneratorId("11"), "390009" , importOwnerRoomDto.getTel()));
+                feeAttrPos.add(new FeeAttrPo(payFeePo.getFeeId(), payFeePo.getCommunityId(), GenerateCodeFactory.getGeneratorId("11"), "390008" , importOwnerRoomDto.getOwnerName()));
+                feeAttrPos.add(new FeeAttrPo(payFeePo.getFeeId(), payFeePo.getCommunityId(), GenerateCodeFactory.getGeneratorId("11"), "390012" , importOwnerRoomDto.getDoorRoomNum()));
+                int i1 = feeAttrInnerServiceSMO.saveFeeAttrs(feeAttrPos);
+            }
         }
     }
 }
diff --git a/springboot/src/main/resources/application.yml b/springboot/src/main/resources/application.yml
index e54f7d3..5dffd44 100644
--- a/springboot/src/main/resources/application.yml
+++ b/springboot/src/main/resources/application.yml
@@ -1,6 +1,6 @@
 spring:
   profiles:
-    active: devlocal
+    active: debug
 
 
 import:

--
Gitblit v1.8.0