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