| | |
| | | String data = emergencySpaceService.importEmergencySpace(ExcelUtil.read(file, EmergencySpaceExcel.class),isCovered == 1); |
| | | return R.data(200, data, data); |
| | | } |
| | | |
| | | /** |
| | | * 获取应急空间统计数据 |
| | | * @param emergencySpace |
| | | * @return |
| | | */ |
| | | @GetMapping("getStatisticData") |
| | | @ApiOperationSupport(order = 9) |
| | | @ApiOperation(value = "获取应急空间统计数据", notes = "") |
| | | public R getStatisticData(EmergencySpaceVO emergencySpace) { |
| | | return R.data(emergencySpaceService.getStatisticData(emergencySpace)); |
| | | } |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 应急空间表 Mapper 接口 |
| | |
| | | */ |
| | | List<EmergencySpaceVO> selectEmergencySpacePage(IPage page,@Param("emergencySpace") EmergencySpaceVO emergencySpace); |
| | | |
| | | /** |
| | | * 获取应急空间统计数据 |
| | | * @param emergencySpace |
| | | * @return |
| | | */ |
| | | List<Map<String, Object>> getStatisticData(@Param("emergencySpace") EmergencySpaceVO emergencySpace); |
| | | } |
| | |
| | | <result column="is_deleted" property="isDeleted"/> |
| | | </resultMap> |
| | | |
| | | <!--自定义分页查询--> |
| | | <select id="selectEmergencySpacePage" resultMap="emergencySpaceResultMap"> |
| | | select * from yw_emergency_space where is_deleted = 0 |
| | | </select> |
| | | |
| | | <!--获取应急空间统计数据--> |
| | | <select id="getStatisticData" resultType="java.util.Map"> |
| | | SELECT |
| | | case when type=1 then '应急池' |
| | | when type =2 then '阀门' |
| | | when type =3 then '公共管网' |
| | | when type =4 then '污水提升泵站' |
| | | when type =5 then '水库' |
| | | when type =6 then '应急泵' |
| | | when type =7 then '消防沙' |
| | | end as type, |
| | | count(*) as num |
| | | FROM |
| | | yw_emergency_space |
| | | WHERE |
| | | is_deleted = 0 |
| | | AND type IS NOT NULL |
| | | AND firm_id IS NOT NULL |
| | | GROUP BY type |
| | | </select> |
| | | |
| | | </mapper> |
| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 应急空间表 服务类 |
| | |
| | | * @return |
| | | */ |
| | | String importEmergencySpace(List<EmergencySpaceExcel> data, boolean isCovered); |
| | | |
| | | /** |
| | | * 获取应急空间统计数据 |
| | | * @param emergencySpace |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> getStatisticData(EmergencySpaceVO emergencySpace); |
| | | } |
| | |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | |
| | | emergencySpaceEntity.setFirmId(firmInfo.getId()); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 获取应急空间统计数据 |
| | | * @param emergencySpace |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<Map<String,Object>> getStatisticData(EmergencySpaceVO emergencySpace) { |
| | | // 按应急空间类型进行统计 |
| | | List<Map<String,Object>> list = baseMapper.getStatisticData(emergencySpace); |
| | | return list; |
| | | } |
| | | } |