wuxw
2025-01-06 160b020182543b93639a41f1aed8b2974b92b56f
service-common/src/main/java/com/java110/common/bmo/mall/impl/GetOwnerFeeImpl.java
@@ -26,6 +26,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
@@ -86,6 +87,8 @@
        // todo 这里取一个房屋欠费即可
        String roomId = reportOweFeeDtos.get(0).getPayerObjId();
        String communityId = reportOweFeeDtos.get(0).getCommunityId();
        String ownerName = reportOweFeeDtos.get(0).getOwnerName();
        String roomName = reportOweFeeDtos.get(0).getPayerObjName();
        FeeDto feeDto = new FeeDto();
        feeDto.setState(FeeDto.STATE_DOING);
@@ -96,7 +99,7 @@
            throw new CmdException("未包含费用");
        }
        List<FeeDto> tmpFeeDtos = new ArrayList<>();
        BigDecimal oweMoney = new BigDecimal("0");
        for (FeeDto tmpFeeDto : feeDtos) {
            try {
                computeFeeSMOImpl.computeEveryOweFee(tmpFeeDto);//计算欠费金额
@@ -111,6 +114,7 @@
                if (tmpFeeDto.getFeeTotalPrice() != 0) {
                    tmpFeeDtos.add(tmpFeeDto);
                    oweMoney = oweMoney.add(new BigDecimal(tmpFeeDto.getFeeTotalPrice()+""));
                }
            } catch (Exception e) {
                logger.error("可能费用资料有问题导致算费失败", e);
@@ -146,8 +150,11 @@
        data.put("storeId", storeDtos.get(0).getStoreId());
        data.put("storeName", storeDtos.get(0).getName());
        data.put("communityTel", communityDtos.get(0).getTel());
        data.put("ownerName", ownerName);
        data.put("roomName",roomName);
        data.put("qrCode", ownerUrl + "x");
        data.put("fees", tmpFeeDtos);
        data.put("oweMoney",oweMoney.doubleValue());
        context.setResponseEntity(ResultVo.createResponseEntity(data));
    }