可售面积和计容面积的关系(住宅可售面积和计容面积)

时间:2024/5/14 5:46:09 编辑:福途教育 标签:会计师

榜单说明:福途教育网榜单是基于互联网大数据统计及人为根据市场和参数条件变化的分析而得出本站站内排序,排名不分先后,仅供参考。

2024年【会计师】申请条件/费用/专业咨询 >>

会计师申请条件是什么?会计师费用是多少?会计师专业都有哪些?

点击咨询

    本文解答了关于《可售面积和计容面积的关系》相关内容,同时关于1、可售面积与计容面积什么关系,2、可售面积与计容面积区别,3、可售面积是计容面积还是建筑面积,4、可售面积与容积率有关吗,5、住宅可售面积和计容面积,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。

    可售面积和计容面积的关系(住宅可售面积和计容面积)

    可售面积和计容面积的关系

    * @param status 是否新增 0:不新增 1:新增

    * @return

    * @throws Exception

    */

    public boolean synRentableAndChargeableArea(PropertyCompanyInfo pc, Integer status) throws Exception

    {

    //获取服务商信息

    PropertyCompanyInfo pcInfo = pcm.getPropertyCompanyInfo(pc.getId());

    if (pcInfo == null)

    {

    throw new Exception("获取服务商信息失败,服务商ID:" + pc.getId());

    }

    //获取可售面积和计容面积

    Map areaMap = pm.synRentableAndChargeableArea(pc.getId(), status);

    if (areaMap == null)

    {

    throw new Exception("获取可售面积和计容面积失败,服务商ID:" + pc.getId());

    }

    //更新可售面积和计容面积

    pcInfo.setRentableArea(areaMap.get("rentable"));

    pcInfo.setChargeableArea(areaMap.get("chargeable"));

    return pcm.updatePropertyCompanyInfo(pcInfo);

    }

    /**

    * 计算可售面积和计容面积

    * @param status 合计状态:0:不合计 1:合计

    * @param pcId 服务商ID

    * @return

    */

    public Map calculateArea(Integer status, String pcId)

    {

    double rentableArea = 0.0;

    double chargeableArea = 0.0;

    //不合计

    if (status == 0)

    {

    //获取服务商下启用的楼宇列表

    List buildingList = pcm.getCommunityBuildingInfoByPcId(pcId);

    for (CommunityBuildingInfo building : buildingList)

    {

    //楼宇面积

    double area = building.getArea() == null ? 0.0 : building.getArea().doubleValue();

    //层高

    double floorHeight = building.getFloorHeight() == null ? 0.0 : building.getFloorHeight();

    //不合计

    rentableArea += area;

    chargeableArea += area * (floorHeight / 3.0);

    }

    }

    else

    {

    //获取服务商可售面积

    PropertyCompanyInfo pcInfo = pcm.getPropertyCompanyInfo(pcId);

    if (pcInfo != null)

    {

    rentableArea = pcInfo.getRentableArea() == null ? 0.0 : pcInfo.getRentableArea().doubleValue();

    chargeableArea = pcInfo.getChargeableArea() == null ? 0.0 : pcInfo.getChargeableArea().doubleValue();

    }

    }

    Map areaMap = new HashMap();

    areaMap.put("rentable", rentableArea);

    areaMap.put("chargeable", chargeableArea);

    return areaMap;

    }

    /**

    * 根据登录账号获取服务商信息

    * @param account 登录账号

    * @return

    */

    public PropertyCompanyInfo getPropertyCompanyInfoByAccount(String account)

    {

    return pcm.getPropertyCompanyInfoByAccount(account);

    }

    /**

    * 根据服务商ID获取服务商名称

    * @param pcId 服务商ID

    * @return

    */

    public String getCompanyNameById(String pcId)

    {

    PropertyCompanyInfo pcInfo = pcm.getPropertyCompanyInfo(pcId);

    if (pcInfo != null)

    {

    return pcInfo.getName();

    }

    return "";

    }

    /**

    * 获取邀请码有效日期

    * @param pcId

    * @return

    */

    public String getPropertyCompanyInviteCodeExpireDate(String pcId){

    PropertyCompanyInfo pcInfo = pcm.getPropertyCompanyInfo(pcId);

    if(null == pcInfo )

    return null;

    Calendar cal=Calendar.getInstance();

    cal.setTime(pcInfo.getInviteCodeCreateTime());

    //加上4个月

    cal.add(Calendar.MONTH, 4);

    DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    return df.format(cal.getTime());

    }

    /**

    * 根据登录账号查询服务商列表

    * @param loginAccount 服务商登录账号

    * @return

    */

    public List getPropertyCompanyInfoListByAccount(

    String loginAccount) {

    return pcm.getPropertyCompanyInfoListByAccount(loginAccount);

    }

    }

    总结:以上是编辑:【郁定勇】整理及AI智能原创关于《

    可售面积和计容面积的关系

    》优质内容解答希望能帮助到您。
了解 【会计师】更多资讯
以上手机版 可售面积和计容面积的关系(住宅可售面积和计容面积) 小编为您整理可售面积和计容面积的关系(住宅可售面积和计容面积)的全部内容,以上内容仅供参考。
上一篇:管理会计师中级报名条件(管理会计师中级报名条件是什么)
下一篇:经限额调整后的其他相关费用怎么填(经限额调整后的其他相关费用计算)

热门推荐

最新文章