From 21863d42b219b1b8012cf7ea921a734e5ec4233e Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期六, 07 一月 2023 23:37:09 +0800
Subject: [PATCH] 优化百乐福 物业需求

---
 service-job/src/main/java/com/java110/job/adapt/payment/receipt/PayFeeReceiptAdapt.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/service-job/src/main/java/com/java110/job/adapt/payment/receipt/PayFeeReceiptAdapt.java b/service-job/src/main/java/com/java110/job/adapt/payment/receipt/PayFeeReceiptAdapt.java
index 8608df0..2ce4651 100644
--- a/service-job/src/main/java/com/java110/job/adapt/payment/receipt/PayFeeReceiptAdapt.java
+++ b/service-job/src/main/java/com/java110/job/adapt/payment/receipt/PayFeeReceiptAdapt.java
@@ -145,6 +145,13 @@
             //鏌ヨ涓氫富淇℃伅
             OwnerDto ownerDto = computeFeeSMOImpl.getFeeOwnerDto(feeDto);
 
+            // if received amount lt zero
+
+            if(businessPayFeeDetail.containsKey("receivedAmount")
+                    && businessPayFeeDetail.getDoubleValue("receivedAmount")<0){
+                return ;
+            }
+
             //娣诲姞鍗曞厓淇℃伅
             FeeReceiptPo feeReceiptPo = new FeeReceiptPo();
             FeeReceiptDetailPo feeReceiptDetailPo = new FeeReceiptDetailPo();
@@ -158,6 +165,12 @@
             feeReceiptDetailPo.setFeeName(StringUtil.isEmpty(feeDto.getImportFeeName()) ? feeDto.getFeeName() : feeDto.getImportFeeName());
             feeReceiptDetailPo.setStartTime(businessPayFeeDetail.getString("startTime"));
             feeReceiptDetailPo.setReceiptId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_receiptId));
+            feeReceiptDetailPo.setCreateTime(payFeeDetailPo.getCreateTime());
+
+            //澶勭悊 灏忔暟鐐瑰悗 0
+            feeDto.setSquarePrice(Double.parseDouble(feeDto.getSquarePrice()) + "");
+            feeDto.setAdditionalAmount(Double.parseDouble(feeDto.getAdditionalAmount()) + "");
+
             computeFeeSMOImpl.freshFeeReceiptDetail(feeDto, feeReceiptDetailPo);
             feeReceiptPo.setAmount(feeReceiptDetailPo.getAmount());
             feeReceiptPo.setCommunityId(feeReceiptDetailPo.getCommunityId());
@@ -167,6 +180,7 @@
             feeReceiptPo.setObjName(computeFeeSMOImpl.getFeeObjName(feeDto));
             feeReceiptPo.setPayObjId(ownerDto.getOwnerId());
             feeReceiptPo.setPayObjName(ownerDto.getName());
+            feeReceiptPo.setCreateTime(payFeeDetailPo.getCreateTime());
 
             //杩欓噷鍙槸鍐欏叆 鏀舵嵁琛紝鏆備笉鑰冭檻 浜嬪姟涓�鑷存�ч棶棰橈紝灏辩畻鍐欏叆澶辫触 涔熷彧鏄奖鍝� 鏀舵嵁鎵撳嵃锛屽鏋� 璐靛叕鍙稿 鏀舵嵁瑕佹眰 姣旇緝楂橈紝涓嶈兘鏈夊け璐ョ殑鎯呭喌 璇峰姞鍏ヤ簨鍔$鐞�
             feeReceiptDetailInnerServiceSMOImpl.saveFeeReceiptDetail(feeReceiptDetailPo);

--
Gitblit v1.8.0