java110
2020-11-28 5bdf058a2a12c113b14e47c9049393642e9dae25
Merge http://139.155.19.15:8000/supervip/MicroCommunity
4个文件已修改
80 ■■■■ 已修改文件
java110-bean/src/main/java/com/java110/dto/community/CommunityAttrDto.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-bean/src/main/java/com/java110/vo/api/community/ApiCommunityDataVo.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-db/src/main/resources/mapper/community/CommunityServiceDaoImplMapper.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-api/src/main/java/com/java110/api/listener/community/ListCommunitysListener.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-bean/src/main/java/com/java110/dto/community/CommunityAttrDto.java
@@ -19,11 +19,13 @@
    private String communityId;
    private String specCd;
    private String value;
    private String specName;
    private String valueName;
    private String listShow;
    private Date createTime;
    private String statusCd = "0";
    public String getAttrId() {
        return attrId;
@@ -72,4 +74,28 @@
    public void setStatusCd(String statusCd) {
        this.statusCd = statusCd;
    }
    public String getSpecName() {
        return specName;
    }
    public void setSpecName(String specName) {
        this.specName = specName;
    }
    public String getValueName() {
        return valueName;
    }
    public void setValueName(String valueName) {
        this.valueName = valueName;
    }
    public String getListShow() {
        return listShow;
    }
    public void setListShow(String listShow) {
        this.listShow = listShow;
    }
}
java110-bean/src/main/java/com/java110/vo/api/community/ApiCommunityDataVo.java
@@ -1,9 +1,11 @@
package com.java110.vo.api.community;
import java.io.Serializable;
import java.util.Date;
import com.java110.dto.community.CommunityAttrDto;
public class ApiCommunityDataVo  implements Serializable {
import java.io.Serializable;
import java.util.List;
public class ApiCommunityDataVo implements Serializable {
    private String communityMemberId;
    private String communityId;
@@ -22,6 +24,8 @@
    private String storeTypeCd;
    private String storeTypeName;
    private String tel;
    private List<CommunityAttrDto> communityAttrDtos;
    public String getCommunityId() {
        return communityId;
@@ -158,4 +162,12 @@
    public void setAuditStatusCd(String auditStatusCd) {
        this.auditStatusCd = auditStatusCd;
    }
    public List<CommunityAttrDto> getCommunityAttrDtos() {
        return communityAttrDtos;
    }
    public void setCommunityAttrDtos(List<CommunityAttrDto> communityAttrDtos) {
        this.communityAttrDtos = communityAttrDtos;
    }
}
java110-db/src/main/resources/mapper/community/CommunityServiceDaoImplMapper.xml
@@ -122,8 +122,14 @@
    <!-- 查询小区属性信息 add by wuxw 2018-07-03 -->
    <select id="getCommunityAttrs" parameterType="Map" resultType="Map">
        select sa.b_id,sa.attr_id,sa.community_id,sa.spec_cd,sa.value,sa.status_cd
        select sa.b_id,sa.attr_id,sa.community_id,sa.spec_cd,sa.value,sa.status_cd,
        sa.b_id bId,sa.attr_id attrId,sa.community_id communityId,sa.spec_cd specCd,
        s.spec_name specName,
        v.value_name valueName,
        s.list_show listShow
        from s_community_attr sa
        left join attr_spec s on sa.spec_cd = s.spec_cd and s.status_cd = '0' and s.table_name = 'building_community_attr'
        left join attr_value v on sa.`value` = v.`value` and sa.spec_cd = v.spec_cd and v.status_cd = '0'
        where
        1=1
        <if test="statusCd != null and statusCd != ''">
service-api/src/main/java/com/java110/api/listener/community/ListCommunitysListener.java
@@ -2,15 +2,15 @@
import com.alibaba.fastjson.JSONObject;
import com.java110.api.listener.AbstractServiceApiListener;
import com.java110.intf.common.IAreaInnerServiceSMO;
import com.java110.dto.area.AreaDto;
import com.java110.utils.constant.ServiceCodeConstant;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.core.annotation.Java110Listener;
import com.java110.core.context.DataFlowContext;
import com.java110.intf.community.ICommunityInnerServiceSMO;
import com.java110.dto.community.CommunityDto;
import com.java110.core.event.service.api.ServiceDataFlowEvent;
import com.java110.dto.area.AreaDto;
import com.java110.dto.community.CommunityDto;
import com.java110.intf.common.IAreaInnerServiceSMO;
import com.java110.intf.community.ICommunityInnerServiceSMO;
import com.java110.utils.constant.ServiceCodeConstant;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.vo.api.community.ApiCommunityDataVo;
import com.java110.vo.api.community.ApiCommunityVo;
import org.springframework.beans.factory.annotation.Autowired;
@@ -72,9 +72,17 @@
        int count = communityInnerServiceSMOImpl.queryCommunitysCount(communityDto);
        List<ApiCommunityDataVo> communitys = null;
        ApiCommunityDataVo apiCommunityDataVo = null;
        if (count > 0) {
            communitys = BeanConvertUtil.covertBeanList(communityInnerServiceSMOImpl.queryCommunitys(communityDto), ApiCommunityDataVo.class);
            communitys = new ArrayList<>();
            List<CommunityDto> communityDtos = communityInnerServiceSMOImpl.queryCommunitys(communityDto);
            for (CommunityDto tmpCommunityDto : communityDtos) {
                apiCommunityDataVo = BeanConvertUtil.covertBean(tmpCommunityDto, ApiCommunityDataVo.class);
                apiCommunityDataVo.setCommunityAttrDtos(tmpCommunityDto.getCommunityAttrDtos());
                communitys.add(apiCommunityDataVo);
            }
            refreshCommunityCity(communitys);
        } else {
@@ -104,7 +112,7 @@
        for (ApiCommunityDataVo communityDataVo : communitys) {
            areaCodes.add(communityDataVo.getCityCode());
        }
        if(areaCodes.size() > 0){
        if (areaCodes.size() > 0) {
            AreaDto areaDto = new AreaDto();
            areaDto.setAreaCodes(areaCodes.toArray(new String[areaCodes.size()]));
            List<AreaDto> areaDtos = areaInnerServiceSMOImpl.getProvCityArea(areaDto);