java110 пре 5 година
родитељ
комит
c4bc7bd766

+ 9 - 0
java110-bean/src/main/java/com/java110/dto/feeReceipt/FeeReceiptDto.java

@@ -20,6 +20,7 @@ public class FeeReceiptDto extends PageDto implements Serializable {
     private String remark;
     private String objName;
     private String carNum;
+    private String roomName;
     private String communityId;
     private String receiptId;
     private String[] receiptIds;
@@ -139,4 +140,12 @@ public class FeeReceiptDto extends PageDto implements Serializable {
     public void setCarNum(String carNum) {
         this.carNum = carNum;
     }
+
+    public String getRoomName() {
+        return roomName;
+    }
+
+    public void setRoomName(String roomName) {
+        this.roomName = roomName;
+    }
 }

+ 6 - 2
service-fee/src/main/java/com/java110/fee/bmo/feeReceipt/impl/GetFeeReceiptBMOImpl.java

@@ -75,6 +75,8 @@ public class GetFeeReceiptBMOImpl implements IGetFeeReceiptBMO {
 
         for (FeeReceiptDto feeReceiptDto : feeReceiptDtos) {
             if (FeeDto.PAYER_OBJ_TYPE_ROOM.equals(feeReceiptDto.getObjType())) {
+                feeReceiptDto.setRoomName(feeReceiptDto.getObjName());
+                feeReceiptDto.setCarNum("-");
                 continue;
             }
 
@@ -89,12 +91,14 @@ public class GetFeeReceiptBMOImpl implements IGetFeeReceiptBMO {
      * @param feeReceiptDto
      */
     private void doFreshRoomInfo(FeeReceiptDto feeReceiptDto) {
+        feeReceiptDto.setCarNum(feeReceiptDto.getObjName());
         OwnerCarDto ownerCarDto = new OwnerCarDto();
         ownerCarDto.setCarId(feeReceiptDto.getObjId());
         ownerCarDto.setCommunityId(feeReceiptDto.getCommunityId());
         List<OwnerCarDto> ownerCarDtos = ownerCarInnerServiceSMOImpl.queryOwnerCars(ownerCarDto);
 
         if (ownerCarDtos == null || ownerCarDtos.size() < 1) {
+            feeReceiptDto.setRoomName("-");
             return;
         }
         OwnerRoomRelDto ownerRoomRelDto = new OwnerRoomRelDto();
@@ -102,6 +106,7 @@ public class GetFeeReceiptBMOImpl implements IGetFeeReceiptBMO {
 
         List<OwnerRoomRelDto> ownerRoomRelDtos = ownerRoomRelInnerServiceSMOImpl.queryOwnerRoomRels(ownerRoomRelDto);
         if (ownerRoomRelDtos == null || ownerRoomRelDtos.size() < 1) {
+            feeReceiptDto.setRoomName("-");
             return;
         }
 
@@ -120,8 +125,7 @@ public class GetFeeReceiptBMOImpl implements IGetFeeReceiptBMO {
         }
 
         roomName = roomName.endsWith("/") ? roomName.substring(0, roomName.length() - 1) : roomName;
-        feeReceiptDto.setCarNum(feeReceiptDto.getObjName());
-        feeReceiptDto.setObjName(roomName);
+        feeReceiptDto.setRoomName(roomName);
     }