数据分析应用
This commit is contained in:
parent
0830878e32
commit
e3dee1c44c
|
|
@ -0,0 +1,43 @@
|
|||
package com.securitycontrol.entity.screen.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @className:DataAnalysisDetailVo
|
||||
* @author:cwchen
|
||||
* @date:2025-04-07-17:03
|
||||
* @version:1.0
|
||||
* @description:数据应用分析
|
||||
*/
|
||||
@Data
|
||||
public class DataAnalysisDetailVo {
|
||||
|
||||
private Long id;
|
||||
private String bidCode;
|
||||
private String proName;
|
||||
private String riskLevel;
|
||||
private String qualityLevel;
|
||||
private String xmManager;
|
||||
private String concat;
|
||||
private String teamLeader;
|
||||
private String workTeam;
|
||||
private String gcProcess;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date startTime;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date endTime;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date planStartTime;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date planEndTime;
|
||||
private int sgNum;
|
||||
private int hisNum;
|
||||
private String jcValue;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date jcTime;
|
||||
private String jcName;
|
||||
private String yqResaon;
|
||||
}
|
||||
|
|
@ -1,7 +1,15 @@
|
|||
package com.securitycontrol.screen.controller;
|
||||
|
||||
import com.securitycontrol.common.core.utils.aes.StringHelper;
|
||||
import com.securitycontrol.common.core.web.controller.BaseController;
|
||||
import com.securitycontrol.common.core.web.domain.AjaxResult;
|
||||
import com.securitycontrol.common.core.web.page.TableDataInfo;
|
||||
import com.securitycontrol.common.log.annotation.Log;
|
||||
import com.securitycontrol.common.log.enums.OperationType;
|
||||
import com.securitycontrol.entity.screen.dto.AccessMgeDto;
|
||||
import com.securitycontrol.entity.screen.dto.ScreenParamDto;
|
||||
import com.securitycontrol.entity.screen.vo.AccessMgeVo;
|
||||
import com.securitycontrol.entity.screen.vo.DataAnalysisDetailVo;
|
||||
import com.securitycontrol.screen.service.DataAnalysisService;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
|
@ -10,6 +18,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @className:DataAnalysisController
|
||||
|
|
@ -21,7 +31,7 @@ import javax.annotation.Resource;
|
|||
@RestController
|
||||
@RequestMapping("/largeScreen/dataAnalysis/")
|
||||
@Slf4j
|
||||
public class DataAnalysisController {
|
||||
public class DataAnalysisController extends BaseController {
|
||||
|
||||
@Resource(name = "DataAnalysisService")
|
||||
private DataAnalysisService service;
|
||||
|
|
@ -31,4 +41,29 @@ public class DataAnalysisController {
|
|||
public AjaxResult getDataAnalysisByType(ScreenParamDto dto){
|
||||
return service.getDataAnalysisByType(dto);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "数据应用分析")
|
||||
@GetMapping("getListByType")
|
||||
public TableDataInfo getListByType(ScreenParamDto dto) {
|
||||
try{
|
||||
startLayPage();
|
||||
List<DataAnalysisDetailVo> list = service.getListByType(dto);
|
||||
return getDataTableLayui(list);
|
||||
}catch (Exception e){
|
||||
log.error(e.toString(),e);
|
||||
return getDataTableBadLayui(new ArrayList<>(),"请求出错了");
|
||||
}
|
||||
}
|
||||
|
||||
@ApiOperation(value = "数据应用分析-环境检测")
|
||||
@GetMapping("getListByType2")
|
||||
public AjaxResult getListByType2(ScreenParamDto dto) {
|
||||
List<DataAnalysisDetailVo> list = null;
|
||||
try{
|
||||
list = service.getListByType(dto);
|
||||
}catch (Exception e){
|
||||
log.error(e.toString(),e);
|
||||
}
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
package com.securitycontrol.screen.mapper;
|
||||
|
||||
import com.securitycontrol.entity.screen.vo.DataAnalysisDetailVo;
|
||||
import com.securitycontrol.entity.screen.dto.ScreenParamDto;
|
||||
import com.securitycontrol.entity.screen.vo.DataAnalysisVo;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
|
@ -23,4 +23,13 @@ public interface DataAnalysisMapper {
|
|||
* @date 2024/9/4 17:03
|
||||
*/
|
||||
List<DataAnalysisVo> getDataAnalysisByType(ScreenParamDto dto);
|
||||
|
||||
/**
|
||||
* 根据类型获取数据分析应用
|
||||
* @param dto
|
||||
* @return List<DataAnalysisDetailVo>
|
||||
* @author cwchen
|
||||
* @date 2025/4/7 17:07
|
||||
*/
|
||||
List<DataAnalysisDetailVo> getListByType(ScreenParamDto dto);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,6 +2,9 @@ package com.securitycontrol.screen.service;
|
|||
|
||||
import com.securitycontrol.common.core.web.domain.AjaxResult;
|
||||
import com.securitycontrol.entity.screen.dto.ScreenParamDto;
|
||||
import com.securitycontrol.entity.screen.vo.DataAnalysisDetailVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @className:DataAnalysisService
|
||||
|
|
@ -19,4 +22,13 @@ public interface DataAnalysisService {
|
|||
* @date 2024/9/4 17:03
|
||||
*/
|
||||
AjaxResult getDataAnalysisByType(ScreenParamDto dto);
|
||||
|
||||
/**
|
||||
* 根据类型获取数据分析应用
|
||||
* @param dto
|
||||
* @return List<DataAnalysisDetailVo>
|
||||
* @author cwchen
|
||||
* @date 2025/4/7 17:05
|
||||
*/
|
||||
List<DataAnalysisDetailVo> getListByType(ScreenParamDto dto);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ package com.securitycontrol.screen.service.impl;
|
|||
|
||||
import com.securitycontrol.common.core.web.domain.AjaxResult;
|
||||
import com.securitycontrol.entity.screen.dto.ScreenParamDto;
|
||||
import com.securitycontrol.entity.screen.vo.DataAnalysisDetailVo;
|
||||
import com.securitycontrol.entity.screen.vo.DataAnalysisVo;
|
||||
import com.securitycontrol.screen.mapper.DataAnalysisMapper;
|
||||
import com.securitycontrol.screen.service.DataAnalysisService;
|
||||
|
|
@ -11,6 +12,7 @@ import org.springframework.stereotype.Service;
|
|||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @className:DataAnalysisServiceImpl
|
||||
|
|
@ -36,4 +38,15 @@ public class DataAnalysisServiceImpl implements DataAnalysisService {
|
|||
}
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DataAnalysisDetailVo> getListByType(ScreenParamDto dto) {
|
||||
List<DataAnalysisDetailVo> list = null;
|
||||
try {
|
||||
list = Optional.ofNullable(mapper.getListByType(dto)).orElseGet(ArrayList::new);
|
||||
} catch (Exception e) {
|
||||
log.error(e.toString(),e);
|
||||
}
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,4 +10,27 @@
|
|||
WHERE analysis_type = #{type} AND del_flag = 0
|
||||
GROUP BY analysis_name
|
||||
</select>
|
||||
<!--根据类型获取数据分析应用-->
|
||||
<select id="getListByType" resultType="com.securitycontrol.entity.screen.vo.DataAnalysisDetailVo">
|
||||
SELECT bid_code AS bidCode,
|
||||
pro_name AS proName,
|
||||
quality_level AS qualityLevel,
|
||||
concat,
|
||||
risk_level AS riskLevel,
|
||||
team_leader AS teamLeader,
|
||||
work_team AS workTeam,
|
||||
gc_process AS gcProcess,
|
||||
xm_manager AS xmManager,
|
||||
start_time AS startTime,
|
||||
end_time AS endTime,
|
||||
plan_start_time AS planStartTime,
|
||||
plan_end_time AS planEndTime,
|
||||
sg_num AS sgNum,
|
||||
his_num AS hisNum,
|
||||
jc_value AS jcValue,
|
||||
jc_time AS jcTime,
|
||||
jc_name AS jcName,
|
||||
yq_resaon AS yqResaon
|
||||
FROM tb_data_analysis_app WHERE data_type = #{type}
|
||||
</select>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue