chengf
2025-09-10 35fc2330421c1ea217f00e0cb973c1b30e2363c0
service-fee/src/main/java/com/java110/fee/cmd/fee/SaveContractCreateFeeCmd.java
@@ -129,7 +129,7 @@
        contractDto.setContractId(reqJson.getString("contractId"));
        contractDto.setStoreId(storeId);
        //contractDto.setCommunityId(reqJson.getString("communityId"));
        contractDto.setCommunityId(reqJson.getString("communityId"));
        contractDtos = contractInnerServiceSMOImpl.queryContracts(contractDto);
        if (contractDtos == null || contractDtos.size() < 1) {
@@ -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")));