From 05351950aaabfe0163ac05e9bc172871a3f04a11 Mon Sep 17 00:00:00 2001
From: chengf <2156125618@qq.com>
Date: 星期四, 14 八月 2025 17:06:28 +0800
Subject: [PATCH] 暂存2025/08/14

---
 service-fee/src/main/java/com/java110/fee/cmd/fee/SaveContractCreateFeeCmd.java |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/service-fee/src/main/java/com/java110/fee/cmd/fee/SaveContractCreateFeeCmd.java b/service-fee/src/main/java/com/java110/fee/cmd/fee/SaveContractCreateFeeCmd.java
index 7faa44e..93d6248 100644
--- a/service-fee/src/main/java/com/java110/fee/cmd/fee/SaveContractCreateFeeCmd.java
+++ b/service-fee/src/main/java/com/java110/fee/cmd/fee/SaveContractCreateFeeCmd.java
@@ -180,9 +180,15 @@
         for (int roomIndex = 0; roomIndex < contractDtos.size(); roomIndex++) {
             curFailRoomCount++;
             PayFeePo payFeePo = BeanConvertUtil.covertBean(feeBMOImpl.addContractFee(contractDtos.get(roomIndex), reqJson, context), PayFeePo.class);
-            payFeePo.setIsContractFee("O");
+            if(reqJson.containsKey("contractPartys")){
+                payFeePo.setIsContractFee("O");
+                payFeePo.setPayerObjId(reqJson.getString("partyaId"));
+                payFeePo.setContractFee(reqJson.getString("contractId"));
+            }else{
+                payFeePo.setPayerObjId(reqJson.getString("payerObjId"));
+            }
             payFeePo.setSecondaryFeeTypeCd(reqJson.getString("secondaryFeeTypeCd"));
-            payFeePo.setPayerObjId(reqJson.getString("payerObjId"));
+
             feePos.add(payFeePo);
             feeAttrsPos.add(feeBMOImpl.addFeeAttr(reqJson, context, FeeAttrDto.SPEC_CD_ONCE_FEE_DEADLINE_TIME,
                     reqJson.getString("endTime")));

--
Gitblit v1.8.0