每日流量统计开发
This commit is contained in:
@@ -24,4 +24,6 @@ public class TerminalMainQueryParam extends BaseParam {
|
||||
private String version;
|
||||
@ApiModelProperty(name = "监测点等级")
|
||||
private String lineGrade;
|
||||
@ApiModelProperty(name = "装置id")
|
||||
private String devId;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.njcn.device.pq.pojo.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@ApiModel(value = "装置每日流量VO")
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class TerminalDaliyFlowVO {
|
||||
|
||||
@ApiModelProperty(name = "devId",value = "装置Id")
|
||||
private String devId;
|
||||
@ApiModelProperty(name = "date",value = "日期")
|
||||
private LocalDateTime date;
|
||||
@ApiModelProperty(name = "actualValue",value = "实际使用流量")
|
||||
private Float actualValue;
|
||||
@ApiModelProperty(name = "statisValue",value = "统计流量")
|
||||
private Float statisValue;
|
||||
|
||||
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.njcn.device.pq.controller;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||
import com.njcn.common.pojo.constant.OperateType;
|
||||
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
@@ -10,6 +11,7 @@ import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pq.pojo.param.TerminalMainQueryParam;
|
||||
import com.njcn.device.pq.pojo.param.TerminalParam;
|
||||
import com.njcn.device.pq.pojo.vo.TerminalDaliyFlowVO;
|
||||
import com.njcn.device.pq.pojo.vo.TerminalMaintainVO;
|
||||
import com.njcn.device.pq.service.TerminalMaintainService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
@@ -91,6 +93,15 @@ public class TerminalMaintainController extends BaseController {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resList, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/getFlowManageDetail")
|
||||
@ApiOperation("终端流量管理列表")
|
||||
public HttpResult<Page<TerminalDaliyFlowVO>> getFlowManageDetail(@RequestBody TerminalMainQueryParam param) {
|
||||
String methodDescribe = getMethodDescribe("getFlowManageDetail");
|
||||
Page<TerminalDaliyFlowVO> resList = terminalMaintainService.getFlowManageDetail(param);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resList, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 终端流量策略配置主界面
|
||||
*
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.njcn.device.pq.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pq.pojo.vo.TerminalDaliyFlowVO;
|
||||
import com.njcn.device.pq.pojo.vo.TerminalMaintainVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@@ -74,4 +76,5 @@ public interface TerminalMaintainMapper {
|
||||
List<TerminalMaintainVO> getFlowStrategyList(@Param("ids") List<String> ids);
|
||||
|
||||
|
||||
Page<TerminalDaliyFlowVO>getFlowManageDetail(Page<TerminalDaliyFlowVO> page, @Param("devId") String deviceId);
|
||||
}
|
||||
|
||||
@@ -123,6 +123,10 @@ FROM
|
||||
</foreach>
|
||||
order by a.sort
|
||||
</select>
|
||||
<select id="getFlowManageDetail" resultType="com.njcn.device.pq.pojo.vo.TerminalDaliyFlowVO">
|
||||
SELECT
|
||||
FROM
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
package com.njcn.device.pq.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pq.pojo.param.DeviceInfoParam;
|
||||
import com.njcn.device.pq.pojo.param.TerminalMainQueryParam;
|
||||
import com.njcn.device.pq.pojo.param.TerminalParam;
|
||||
import com.njcn.device.pq.pojo.vo.TerminalDaliyFlowVO;
|
||||
import com.njcn.device.pq.pojo.vo.TerminalMaintainVO;
|
||||
|
||||
import java.util.List;
|
||||
@@ -52,4 +54,5 @@ public interface TerminalMaintainService {
|
||||
boolean updateFlowStrategy(TerminalParam terminalParam);
|
||||
|
||||
|
||||
Page<TerminalDaliyFlowVO> getFlowManageDetail(TerminalMainQueryParam param);
|
||||
}
|
||||
|
||||
@@ -377,7 +377,7 @@ public class LineServiceImpl extends ServiceImpl<LineMapper, Line> implements Li
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page<LineFlowMealDetailVO> getNewDeviceRunStatistics( PqsParam deviceInfoParam) {
|
||||
public Page<LineFlowMealDetailVO> getNewDeviceRunStatistics(PqsParam deviceInfoParam) {
|
||||
List<String> deviceIndexes = new ArrayList<>();
|
||||
Page<LineFlowMealDetailVO> page = new Page();
|
||||
List<GeneralDeviceDTO> deviceInfoList = generalDeviceService.getDeviceInfo(deviceInfoParam, null, Stream.of(1).collect(Collectors.toList()));
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.njcn.device.pq.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.common.pojo.dto.SimpleDTO;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
@@ -14,6 +15,7 @@ import com.njcn.device.pq.pojo.param.TerminalParam;
|
||||
import com.njcn.device.pq.pojo.po.DevMeal;
|
||||
import com.njcn.device.pq.pojo.po.DevStrategy;
|
||||
import com.njcn.device.pq.pojo.po.Device;
|
||||
import com.njcn.device.pq.pojo.vo.TerminalDaliyFlowVO;
|
||||
import com.njcn.device.pq.pojo.vo.TerminalMaintainVO;
|
||||
import com.njcn.device.pq.service.IDevMealService;
|
||||
import com.njcn.device.pq.service.IDevStrategyService;
|
||||
@@ -54,9 +56,6 @@ public class TerminalMaintainServiceImpl implements TerminalMaintainService {
|
||||
|
||||
private final DeptFeignClient deptFeignClient;
|
||||
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public List<TerminalMaintainVO> getTerminalMainList(TerminalMainQueryParam terminalMainQueryParam) {
|
||||
List<TerminalMaintainVO> resList = new ArrayList<>();
|
||||
@@ -155,6 +154,12 @@ public class TerminalMaintainServiceImpl implements TerminalMaintainService {
|
||||
return iDevStrategyService.saveBatch(tem);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page<TerminalDaliyFlowVO> getFlowManageDetail (TerminalMainQueryParam param) {
|
||||
Page page = terminalMaintainMapper.getFlowManageDetail(new Page(param.getPageNum(), param.getPageSize()), param.getDevId());
|
||||
return page;
|
||||
}
|
||||
|
||||
private List<TerminalMaintainVO> getChildren(String id,List<TerminalMaintainVO> all){
|
||||
return all.stream().filter(item->item.getPid().equals(id)).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user