Commit 382b0468 authored by zhengjuzi's avatar zhengjuzi

设备类型及数量统计

parent 8ad1a315
......@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
......@@ -21,4 +22,5 @@ import java.util.Set;
public interface EquipmentMapper extends BaseMapper<Equipment> {
IPage<EquipmentDto> queryEquipmentPage(IPage<EquipmentDto> page, Equipment equipment, Set<String> companyIds);
List<Map<String, Long>> informationStatistics();
}
......@@ -25,4 +25,8 @@
order by rec_date desc
</select>
<select id="informationStatistics" resultType="java.util.HashMap">
SELECT type as name ,count(1) AS value FROM tz_ugp_equipment GROUP BY type
</select>
</mapper>
......@@ -29,6 +29,7 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.yeejoin.amos.boot.module.ugp.biz.service.impl.EquipmentServiceImpl;
......@@ -274,4 +275,15 @@ public class EquipmentController extends BaseController {
equipmentServiceImpl.updateEI(sequenceNbr,object);
return ResponseHelper.buildResponse("ok");
}
/**
* 设备管理->信息统计
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/information")
@ApiOperation(httpMethod = "GET",value = "设备管理->信息统计", notes = "设备管理->信息统计")
public ResponseModel<List<Map<String,Long>>> informationStatistics() {
return ResponseHelper.buildResponse(equipmentServiceImpl.informationStatistics());
}
}
......@@ -22,10 +22,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.*;
/**
* 设备信息表服务实现类
......@@ -241,4 +238,8 @@ public class EquipmentServiceImpl extends BaseService<EquipmentDto, Equipment, E
}
//设备管理->信息统计
public List<Map<String,Long>> informationStatistics() {
return equipmentMapper.informationStatistics();
}
}
\ No newline at end of file
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