Commit 755b62dc authored by yaobaizheng's avatar yaobaizheng

载体添加主导产业筛选

parent 8675464e
...@@ -47,5 +47,11 @@ public class CarrierPageDto { ...@@ -47,5 +47,11 @@ public class CarrierPageDto {
@ApiModelProperty(hidden = true) @ApiModelProperty(hidden = true)
private Integer parkId; private Integer parkId;
//主导产业
@ApiModelProperty(value = "主导产业")
private String primaryIndustry;
@ApiModelProperty(hidden = true)
private List<String> primaryIndustryList;
} }
...@@ -17,6 +17,7 @@ import com.postcard.service.moudle.carrier.vo.CarrierInvestmentVo; ...@@ -17,6 +17,7 @@ import com.postcard.service.moudle.carrier.vo.CarrierInvestmentVo;
import com.postcard.service.moudle.carrier.vo.CarrierPageVo; import com.postcard.service.moudle.carrier.vo.CarrierPageVo;
import com.postcard.service.moudle.carrier.vo.CarrierParkVo; import com.postcard.service.moudle.carrier.vo.CarrierParkVo;
import com.postcard.service.moudle.park.entity.ParkInfo; import com.postcard.service.moudle.park.entity.ParkInfo;
import com.postcard.service.moudle.park.enums.PrimaryIndustryEnum;
import com.postcard.service.moudle.park.service.ParkInfoService; import com.postcard.service.moudle.park.service.ParkInfoService;
import com.postcard.service.moudle.system.entity.SysDictDataEntity; import com.postcard.service.moudle.system.entity.SysDictDataEntity;
import com.postcard.service.moudle.system.service.SysCarouselInfoService; import com.postcard.service.moudle.system.service.SysCarouselInfoService;
...@@ -80,6 +81,12 @@ public class CarrierInfoServiceImpl extends ServiceImpl<CarrierInfoMapper, Carri ...@@ -80,6 +81,12 @@ public class CarrierInfoServiceImpl extends ServiceImpl<CarrierInfoMapper, Carri
carrierPageDto.setCarrierType(Arrays.asList(detail.split(","))); carrierPageDto.setCarrierType(Arrays.asList(detail.split(",")));
} }
} }
//主导产业
if(org.apache.commons.lang3.StringUtils.isNotBlank(carrierPageDto.getPrimaryIndustry())){
String name = PrimaryIndustryEnum.getName(carrierPageDto.getPrimaryIndustry());
String[] split = name.split("、");
carrierPageDto.setPrimaryIndustryList(Arrays.asList(split));
}
Page page = CommonUtil.getPageFromEntity(paramEntity); Page page = CommonUtil.getPageFromEntity(paramEntity);
carrierPageDto.setDevelopmentId(developMentId); carrierPageDto.setDevelopmentId(developMentId);
Page<CarrierPageVo> result = this.baseMapper.pageList(page, carrierPageDto); Page<CarrierPageVo> result = this.baseMapper.pageList(page, carrierPageDto);
...@@ -93,10 +100,10 @@ public class CarrierInfoServiceImpl extends ServiceImpl<CarrierInfoMapper, Carri ...@@ -93,10 +100,10 @@ public class CarrierInfoServiceImpl extends ServiceImpl<CarrierInfoMapper, Carri
Double area = data.getArea(); Double area = data.getArea();
String name = String name =
sj.add(DataUtil.dealProvince(provinceName, cityName)) sj.add(DataUtil.dealProvince(provinceName, cityName))
.add(data.getRegionName()) .add(ObjectUtils.isEmpty(data.getRegionName())?"":data.getRegionName())
.add(data.getParkName()) .add(ObjectUtils.isEmpty(data.getParkName())?"":data.getParkName())
.add(ObjectUtils.isEmpty(area) ? "" : NumberUtil.roundStr(area, 0) + "㎡") .add(ObjectUtils.isEmpty(area) ? "" : NumberUtil.roundStr(area, 0) + "㎡")
.add(data.getType()) .add(ObjectUtils.isEmpty(data.getType())?"":data.getParkName())
.toString(); .toString();
name = name.replace("null", ""); name = name.replace("null", "");
data.setName(name); data.setName(name);
...@@ -104,6 +111,7 @@ public class CarrierInfoServiceImpl extends ServiceImpl<CarrierInfoMapper, Carri ...@@ -104,6 +111,7 @@ public class CarrierInfoServiceImpl extends ServiceImpl<CarrierInfoMapper, Carri
} }
return result; return result;
} }
/** /**
* @description: 详情 * @description: 详情
* @date: 2023/12/16 15:05 * @date: 2023/12/16 15:05
......
...@@ -65,6 +65,11 @@ ...@@ -65,6 +65,11 @@
<if test="param.parkId != null and param.parkId != ''"> <if test="param.parkId != null and param.parkId != ''">
AND a.park_id = #{param.parkId} AND a.park_id = #{param.parkId}
</if> </if>
<if test="param.primaryIndustryList != null and param.primaryIndustryList.size() > 0 ">
<foreach item="primaryIndustry" collection="param.primaryIndustryList" open=" and ( " separator="or" close=")">
b.primary_industry like concat('%', #{primaryIndustry}, '%')
</foreach>
</if>
</where> </where>
order by a.create_time desc order by a.create_time desc
</select> </select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment