wuxw
2025-03-20 e40889177c25035496c526dbc12a9665d5b61ceb
service-community/src/main/java/com/java110/community/cmd/community/ListCommunitysCmd.java
@@ -12,6 +12,7 @@
import com.java110.intf.community.ICommunityInnerServiceSMO;
import com.java110.utils.exception.CmdException;
import com.java110.utils.util.BeanConvertUtil;
import com.java110.utils.util.ListUtil;
import com.java110.vo.api.community.ApiCommunityDataVo;
import com.java110.vo.api.community.ApiCommunityVo;
import org.springframework.beans.factory.annotation.Autowired;
@@ -20,6 +21,7 @@
import java.util.ArrayList;
import java.util.List;
@Java110CmdDoc(title = "查询小区",
        description = "查询系统中的所有小区信息",
        httpMethod = "get",
@@ -31,8 +33,8 @@
)
@Java110ParamsDoc(params = {
        @Java110ParamDoc(name = "page",type = "int",length = 11, remark = "分页页数"),
        @Java110ParamDoc(name = "row",type = "int", length = 11, remark = "分页行数"),
        @Java110ParamDoc(name = "page", type = "int", length = 11, remark = "分页页数"),
        @Java110ParamDoc(name = "row", type = "int", length = 11, remark = "分页行数"),
        @Java110ParamDoc(name = "communityId", length = 30, remark = "小区ID"),
})
@@ -41,16 +43,16 @@
                @Java110ParamDoc(name = "code", type = "int", length = 11, defaultValue = "0", remark = "返回编号,0 成功 其他失败"),
                @Java110ParamDoc(name = "msg", type = "String", length = 250, defaultValue = "成功", remark = "描述"),
                @Java110ParamDoc(name = "communitys", type = "Object", remark = "有效数据"),
                @Java110ParamDoc(parentNodeName = "communitys",name = "communityId", type = "String", remark = "小区ID"),
                @Java110ParamDoc(parentNodeName = "communitys",name = "name", type = "String", remark = "小区名称"),
                @Java110ParamDoc(parentNodeName = "communitys",name = "state", type = "String", remark = "小区状态 1100 审核完成"),
                @Java110ParamDoc(parentNodeName = "communitys",name = "cityCode", type = "String", remark = "小区状态 城市编码"),
                @Java110ParamDoc(parentNodeName = "communitys", name = "communityId", type = "String", remark = "小区ID"),
                @Java110ParamDoc(parentNodeName = "communitys", name = "name", type = "String", remark = "小区名称"),
                @Java110ParamDoc(parentNodeName = "communitys", name = "state", type = "String", remark = "小区状态 1100 审核完成"),
                @Java110ParamDoc(parentNodeName = "communitys", name = "cityCode", type = "String", remark = "小区状态 城市编码"),
        }
)
@Java110ExampleDoc(
        reqBody="http://{ip}:{port}/app/community.listCommunitys?name=&cityCode=&communityId=&page=1&row=10",
        resBody="{\"communitys\":[{\"address\":\"青海省西宁市城西区国投广场\",\"cityCode\":\"630104\",\"cityName\":\"青海省西宁市城西区\",\"communityAttrDtos\":[{\"attrId\":\"112022081566950487\",\"communityId\":\"2022081539020475\",\"listShow\":\"Y\",\"page\":-1,\"records\":0,\"row\":0,\"specCd\":\"9329000004\",\"specName\":\"社区编码\",\"statusCd\":\"0\",\"total\":0,\"value\":\"123456\"}],\"communityId\":\"2022081539020475\",\"mapX\":\"101.33\",\"mapY\":\"101.33\",\"name\":\"测试小区\",\"nearbyLandmarks\":\"国投广场\",\"state\":\"1100\",\"stateName\":\"审核完成\",\"tel\":\"18909711443\"}],\"page\":0,\"records\":1,\"rows\":0,\"total\":2}"
        reqBody = "http://{ip}:{port}/app/community.listCommunitys?name=&cityCode=&communityId=&page=1&row=10",
        resBody = "{\"communitys\":[{\"address\":\"青海省西宁市城西区国投广场\",\"cityCode\":\"630104\",\"cityName\":\"青海省西宁市城西区\",\"communityAttrDtos\":[{\"attrId\":\"112022081566950487\",\"communityId\":\"2022081539020475\",\"listShow\":\"Y\",\"page\":-1,\"records\":0,\"row\":0,\"specCd\":\"9329000004\",\"specName\":\"社区编码\",\"statusCd\":\"0\",\"total\":0,\"value\":\"123456\"}],\"communityId\":\"2022081539020475\",\"mapX\":\"101.33\",\"mapY\":\"101.33\",\"name\":\"测试小区\",\"nearbyLandmarks\":\"国投广场\",\"state\":\"1100\",\"stateName\":\"审核完成\",\"tel\":\"18909711443\"}],\"page\":0,\"records\":1,\"rows\":0,\"total\":2}"
)
@Java110Cmd(serviceCode = "community.listCommunitys")
public class ListCommunitysCmd extends Cmd {
@@ -104,19 +106,21 @@
        for (ApiCommunityDataVo communityDataVo : communitys) {
            areaCodes.add(communityDataVo.getCityCode());
        }
        if (areaCodes.size() > 0) {
            AreaDto areaDto = new AreaDto();
            areaDto.setAreaCodes(areaCodes.toArray(new String[areaCodes.size()]));
            List<AreaDto> areaDtos = areaInnerServiceSMOImpl.getProvCityArea(areaDto);
            for (ApiCommunityDataVo communityDataVo : communitys) {
                for (AreaDto tmpAreaDto : areaDtos) {
                    if (communityDataVo.getCityCode().equals(tmpAreaDto.getAreaCode())) {
                        communityDataVo.setCityName(tmpAreaDto.getProvName() + tmpAreaDto.getCityName() + tmpAreaDto.getAreaName());
                        break;
                    }
                    communityDataVo.setCityName("未知");
        if (ListUtil.isNull(areaCodes)) {
            return;
        }
        AreaDto areaDto = new AreaDto();
        areaDto.setAreaCodes(areaCodes.toArray(new String[areaCodes.size()]));
        List<AreaDto> areaDtos = areaInnerServiceSMOImpl.getProvCityArea(areaDto);
        for (ApiCommunityDataVo communityDataVo : communitys) {
            for (AreaDto tmpAreaDto : areaDtos) {
                if (communityDataVo.getCityCode().equals(tmpAreaDto.getAreaCode())) {
                    communityDataVo.setCityName(tmpAreaDto.getProvName() + tmpAreaDto.getCityName() + tmpAreaDto.getAreaName());
                    break;
                }
                communityDataVo.setCityName("未知");
            }
        }
    }
}