数据分析应用
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;
|
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.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.dto.ScreenParamDto;
|
||||||
|
import com.securitycontrol.entity.screen.vo.AccessMgeVo;
|
||||||
|
import com.securitycontrol.entity.screen.vo.DataAnalysisDetailVo;
|
||||||
import com.securitycontrol.screen.service.DataAnalysisService;
|
import com.securitycontrol.screen.service.DataAnalysisService;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
@ -10,6 +18,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className:DataAnalysisController
|
* @className:DataAnalysisController
|
||||||
|
|
@ -21,7 +31,7 @@ import javax.annotation.Resource;
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/largeScreen/dataAnalysis/")
|
@RequestMapping("/largeScreen/dataAnalysis/")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class DataAnalysisController {
|
public class DataAnalysisController extends BaseController {
|
||||||
|
|
||||||
@Resource(name = "DataAnalysisService")
|
@Resource(name = "DataAnalysisService")
|
||||||
private DataAnalysisService service;
|
private DataAnalysisService service;
|
||||||
|
|
@ -31,4 +41,29 @@ public class DataAnalysisController {
|
||||||
public AjaxResult getDataAnalysisByType(ScreenParamDto dto){
|
public AjaxResult getDataAnalysisByType(ScreenParamDto dto){
|
||||||
return service.getDataAnalysisByType(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;
|
package com.securitycontrol.screen.mapper;
|
||||||
|
import com.securitycontrol.entity.screen.vo.DataAnalysisDetailVo;
|
||||||
import com.securitycontrol.entity.screen.dto.ScreenParamDto;
|
import com.securitycontrol.entity.screen.dto.ScreenParamDto;
|
||||||
import com.securitycontrol.entity.screen.vo.DataAnalysisVo;
|
import com.securitycontrol.entity.screen.vo.DataAnalysisVo;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
@ -23,4 +23,13 @@ public interface DataAnalysisMapper {
|
||||||
* @date 2024/9/4 17:03
|
* @date 2024/9/4 17:03
|
||||||
*/
|
*/
|
||||||
List<DataAnalysisVo> getDataAnalysisByType(ScreenParamDto dto);
|
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.common.core.web.domain.AjaxResult;
|
||||||
import com.securitycontrol.entity.screen.dto.ScreenParamDto;
|
import com.securitycontrol.entity.screen.dto.ScreenParamDto;
|
||||||
|
import com.securitycontrol.entity.screen.vo.DataAnalysisDetailVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className:DataAnalysisService
|
* @className:DataAnalysisService
|
||||||
|
|
@ -19,4 +22,13 @@ public interface DataAnalysisService {
|
||||||
* @date 2024/9/4 17:03
|
* @date 2024/9/4 17:03
|
||||||
*/
|
*/
|
||||||
AjaxResult getDataAnalysisByType(ScreenParamDto dto);
|
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.common.core.web.domain.AjaxResult;
|
||||||
import com.securitycontrol.entity.screen.dto.ScreenParamDto;
|
import com.securitycontrol.entity.screen.dto.ScreenParamDto;
|
||||||
|
import com.securitycontrol.entity.screen.vo.DataAnalysisDetailVo;
|
||||||
import com.securitycontrol.entity.screen.vo.DataAnalysisVo;
|
import com.securitycontrol.entity.screen.vo.DataAnalysisVo;
|
||||||
import com.securitycontrol.screen.mapper.DataAnalysisMapper;
|
import com.securitycontrol.screen.mapper.DataAnalysisMapper;
|
||||||
import com.securitycontrol.screen.service.DataAnalysisService;
|
import com.securitycontrol.screen.service.DataAnalysisService;
|
||||||
|
|
@ -11,6 +12,7 @@ import org.springframework.stereotype.Service;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @className:DataAnalysisServiceImpl
|
* @className:DataAnalysisServiceImpl
|
||||||
|
|
@ -36,4 +38,15 @@ public class DataAnalysisServiceImpl implements DataAnalysisService {
|
||||||
}
|
}
|
||||||
return AjaxResult.success(list);
|
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
|
WHERE analysis_type = #{type} AND del_flag = 0
|
||||||
GROUP BY analysis_name
|
GROUP BY analysis_name
|
||||||
</select>
|
</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>
|
</mapper>
|
||||||
Loading…
Reference in New Issue