Browse Source

增加基础数据统计接口

develop
Mr.Wang 9 months ago
parent
commit
55af83e474
  1. 11
      zc-business/src/main/java/com/zc/business/controller/ModuleCallController.java
  2. 2
      zc-business/src/main/java/com/zc/business/mapper/DcDeviceMapper.java
  3. 5
      zc-business/src/main/java/com/zc/business/service/ModuleCallService.java
  4. 12
      zc-business/src/main/java/com/zc/business/service/impl/ModuleCallServiceImpl.java
  5. 6
      zc-business/src/main/resources/mapper/business/DcDeviceMapper.xml

11
zc-business/src/main/java/com/zc/business/controller/ModuleCallController.java

@ -33,4 +33,15 @@ public class ModuleCallController extends BaseController {
return AjaxResult.success(moduleCallService.selectModuleCall());
}
/**
* 基础数据统计
*
* @return 查询结果
*/
@ApiOperation("基础数据统计")
@GetMapping("/basicDataNumber")
public AjaxResult basicDataNumber() {
return AjaxResult.success(moduleCallService.selectBasicData());
}
}

2
zc-business/src/main/java/com/zc/business/mapper/DcDeviceMapper.java

@ -32,4 +32,6 @@ public interface DcDeviceMapper extends BaseMapper<DcDevice> {
public List<HashMap<String,Object>> selectDeviceNameList(DcDevice dcDevice);
//设备查询-设备参数属性列表
public List<HashMap<String,Object>> selectDeviceParameterProperties(DcDevice dcDevice);
int selectDeviceNumber();
}

5
zc-business/src/main/java/com/zc/business/service/ModuleCallService.java

@ -12,4 +12,9 @@ public interface ModuleCallService {
* 查询模块调用统计
*/
List<Map<String, Object>> selectModuleCall();
/**
* 基础数据统计
*/
int selectBasicData();
}

12
zc-business/src/main/java/com/zc/business/service/impl/ModuleCallServiceImpl.java

@ -1,6 +1,7 @@
package com.zc.business.service.impl;
import com.ruoyi.common.core.redis.RedisCache;
import com.zc.business.mapper.DcDeviceMapper;
import com.zc.business.service.ModuleCallService;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
@ -24,6 +25,8 @@ public class ModuleCallServiceImpl implements ModuleCallService {
@Resource
private RedisCache redisCache;
@Resource
private DcDeviceMapper dcDeviceMapper;
/**
* 查询模块调用统计
@ -67,6 +70,15 @@ public class ModuleCallServiceImpl implements ModuleCallService {
return list;
}
/**
* 基础数据统计
* @return
*/
@Override
public int selectBasicData() {
return dcDeviceMapper.selectDeviceNumber();
}
/**
* 计算模块调用统计
*/

6
zc-business/src/main/resources/mapper/business/DcDeviceMapper.xml

@ -168,4 +168,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where device_type=#{deviceType}
</select>
<select id="selectDeviceNumber" resultType="int">
SELECT
(SELECT COUNT(id) FROM dc_device) +
(SELECT COUNT(id) FROM dc_facility) AS total_count;
</select>
</mapper>

Loading…
Cancel
Save