风险时段分析成本影响分析
This commit is contained in:
parent
1b40800b83
commit
e6fa8ffabc
|
|
@ -0,0 +1,37 @@
|
||||||
|
package com.sercurityControl.proteam.supplement.controller;
|
||||||
|
|
||||||
|
import com.securityControl.common.log.annotation.Log;
|
||||||
|
import com.securityControl.common.log.enums.BusinessType;
|
||||||
|
import com.sercurityControl.proteam.supplement.domain.dto.ParamsDto;
|
||||||
|
import com.sercurityControl.proteam.supplement.service.RiskCostService;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @className:RiskCostController
|
||||||
|
* @author:cwchen
|
||||||
|
* @date:2024-12-10-10:48
|
||||||
|
* @version:1.0
|
||||||
|
* @description:风险成本影响分析-controller
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/pot/riskCost/")
|
||||||
|
@Slf4j
|
||||||
|
public class RiskCostController {
|
||||||
|
|
||||||
|
@Resource(name = "RiskCostService")
|
||||||
|
private RiskCostService service;
|
||||||
|
|
||||||
|
@ApiOperation(value = "风险成本影响分析-列表")
|
||||||
|
@PostMapping(value = "getRiskCostList")
|
||||||
|
@Log(title = "风险成本影响分析", menu = "值班任务->风险时段分析", businessType = BusinessType.QUERY, details = "风险成本影响分析")
|
||||||
|
public Map<String, Object> getRiskCostList(ParamsDto dto) {
|
||||||
|
return service.getRiskCostList(dto);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -29,7 +29,7 @@ public class RiskTimeController {
|
||||||
private RiskTimeService service;
|
private RiskTimeService service;
|
||||||
|
|
||||||
@ApiOperation(value = "风险时段分析-列表")
|
@ApiOperation(value = "风险时段分析-列表")
|
||||||
@PostMapping(value = "getRiskRectList")
|
@PostMapping(value = "getRiskTimeList")
|
||||||
@Log(title = "风险时段分析", menu = "值班任务->风险时段分析", businessType = BusinessType.QUERY, details = "风险时段分析")
|
@Log(title = "风险时段分析", menu = "值班任务->风险时段分析", businessType = BusinessType.QUERY, details = "风险时段分析")
|
||||||
public Map<String, Object> getRiskTimeList(ParamsDto dto) {
|
public Map<String, Object> getRiskTimeList(ParamsDto dto) {
|
||||||
return service.getRiskTimeList(dto);
|
return service.getRiskTimeList(dto);
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
package com.sercurityControl.proteam.supplement.domain.vo;
|
||||||
|
|
||||||
|
import com.securityControl.common.core.annotation.Sensitive;
|
||||||
|
import com.securityControl.common.core.enums.SensitizedType;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @className:ProVioVo
|
||||||
|
* @author:cwchen
|
||||||
|
* @date:2024-12-09-15:12
|
||||||
|
* @version:1.0
|
||||||
|
* @description:风险成本影响分析-vo
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RiskCostVo {
|
||||||
|
|
||||||
|
/**id*/
|
||||||
|
private String id;
|
||||||
|
/**作业票编号*/
|
||||||
|
private String ticketNo;
|
||||||
|
/**作业票名称*/
|
||||||
|
private String ticketName;
|
||||||
|
/**工程名称*/
|
||||||
|
private String proName;
|
||||||
|
/**班组长*/
|
||||||
|
private String workManager;
|
||||||
|
/**班组长手机号*/
|
||||||
|
@Sensitive(SensitizedType.MOBILE_PHONE)
|
||||||
|
private String workManagerPhone;
|
||||||
|
/**风险等级*/
|
||||||
|
private String riskLevel;
|
||||||
|
/**作业部位*/
|
||||||
|
private String workSite;
|
||||||
|
/**工序*/
|
||||||
|
private String gx;
|
||||||
|
/**时间*/
|
||||||
|
private String time;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
package com.sercurityControl.proteam.supplement.mapper;
|
||||||
|
|
||||||
|
import com.sercurityControl.proteam.supplement.domain.dto.ParamsDto;
|
||||||
|
import com.sercurityControl.proteam.supplement.domain.vo.RiskCostVo;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @className:RiskCostMapper
|
||||||
|
* @author:cwchen
|
||||||
|
* @date:2024-12-10-10:50
|
||||||
|
* @version:1.0
|
||||||
|
* @description:风险成本影响分析-mapper
|
||||||
|
*/
|
||||||
|
@Repository("RiskCostMapper")
|
||||||
|
public interface RiskCostMapper {
|
||||||
|
/**
|
||||||
|
* 风险成本影响分析
|
||||||
|
* @param dto
|
||||||
|
* @return List<RiskCostVo>
|
||||||
|
* @author cwchen
|
||||||
|
* @date 2024/12/10 10:55
|
||||||
|
*/
|
||||||
|
List<RiskCostVo> getRiskCostList(ParamsDto dto);
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.sercurityControl.proteam.supplement.service;
|
||||||
|
|
||||||
|
import com.sercurityControl.proteam.supplement.domain.dto.ParamsDto;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @className:RiskCostService
|
||||||
|
* @author:cwchen
|
||||||
|
* @date:2024-12-10-10:49
|
||||||
|
* @version:1.0
|
||||||
|
* @description:风险成本影响分析
|
||||||
|
*/
|
||||||
|
public interface RiskCostService {
|
||||||
|
/**
|
||||||
|
* 风险成本影响分析
|
||||||
|
* @param dto
|
||||||
|
* @return Map<String,Object>
|
||||||
|
* @author cwchen
|
||||||
|
* @date 2024/12/10 10:54
|
||||||
|
*/
|
||||||
|
Map<String, Object> getRiskCostList(ParamsDto dto);
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
package com.sercurityControl.proteam.supplement.service.impl;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.securityControl.common.core.constant.HttpStatus;
|
||||||
|
import com.sercurityControl.proteam.supplement.domain.dto.ParamsDto;
|
||||||
|
import com.sercurityControl.proteam.supplement.domain.vo.RiskCostVo;
|
||||||
|
import com.sercurityControl.proteam.supplement.domain.vo.RiskTimeVo;
|
||||||
|
import com.sercurityControl.proteam.supplement.mapper.RiskCostMapper;
|
||||||
|
import com.sercurityControl.proteam.supplement.service.RiskCostService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @className:RiskCostServiceImpl
|
||||||
|
* @author:cwchen
|
||||||
|
* @date:2024-12-10-10:49
|
||||||
|
* @version:1.0
|
||||||
|
* @description:风险成本影响分析-impl
|
||||||
|
*/
|
||||||
|
@Slf4j
|
||||||
|
@Service(value = "RiskCostService")
|
||||||
|
public class RiskCostServiceImpl implements RiskCostService {
|
||||||
|
|
||||||
|
@Resource(name = "RiskCostMapper")
|
||||||
|
private RiskCostMapper mapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Map<String, Object> getRiskCostList(ParamsDto dto) {
|
||||||
|
PageHelper.startPage(dto.getPage(), dto.getLimit());
|
||||||
|
Map<String, Object> map = new HashMap<>(16);
|
||||||
|
List<RiskCostVo> list = null;
|
||||||
|
try {
|
||||||
|
list = mapper.getRiskCostList(dto);
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error(e.toString(),e);
|
||||||
|
}
|
||||||
|
PageInfo<RiskCostVo> pageInfo = new PageInfo<>(list);
|
||||||
|
map.put("code", HttpStatus.SUCCESS);
|
||||||
|
map.put("msg", "获取数据成功");
|
||||||
|
map.put("count", pageInfo.getTotal());
|
||||||
|
map.put("curr", dto.getPage());
|
||||||
|
map.put("limit", dto.getLimit());
|
||||||
|
map.put("data", pageInfo.getList());
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -4,7 +4,6 @@ import com.github.pagehelper.PageHelper;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import com.securityControl.common.core.constant.HttpStatus;
|
import com.securityControl.common.core.constant.HttpStatus;
|
||||||
import com.sercurityControl.proteam.supplement.domain.dto.ParamsDto;
|
import com.sercurityControl.proteam.supplement.domain.dto.ParamsDto;
|
||||||
import com.sercurityControl.proteam.supplement.domain.vo.RiskRectVo;
|
|
||||||
import com.sercurityControl.proteam.supplement.domain.vo.RiskTimeVo;
|
import com.sercurityControl.proteam.supplement.domain.vo.RiskTimeVo;
|
||||||
import com.sercurityControl.proteam.supplement.mapper.RiskTimeMapper;
|
import com.sercurityControl.proteam.supplement.mapper.RiskTimeMapper;
|
||||||
import com.sercurityControl.proteam.supplement.service.RiskTimeService;
|
import com.sercurityControl.proteam.supplement.service.RiskTimeService;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,34 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
|
<mapper namespace="com.sercurityControl.proteam.supplement.mapper.RiskCostMapper">
|
||||||
|
|
||||||
|
<!--风险成本影响分析-->
|
||||||
|
<select id="getRiskCostList" resultType="com.sercurityControl.proteam.supplement.domain.vo.RiskCostVo">
|
||||||
|
SELECT jjcm.id AS id,
|
||||||
|
jjcm.ticket_no AS ticketNo,
|
||||||
|
jjt.ticket_name AS ticketName,
|
||||||
|
jjcm.bidding_section_name AS proName,
|
||||||
|
jjcm.re_assessment_risk_level AS riskLevel,
|
||||||
|
jjcmi.work_manage AS workManager,
|
||||||
|
jjcmi.work_manage_phone AS workManagerPhone,
|
||||||
|
jjcmi.work_gx AS gx,
|
||||||
|
jjcmi.work_site AS workSite,
|
||||||
|
jjcm.current_constr_date AS time
|
||||||
|
FROM jj_class_meetting jjcm
|
||||||
|
LEFT JOIN jj_class_metting_info jjcmi ON jjcm.id = jjcmi.class_id
|
||||||
|
LEFT JOIN jj_ticket jjt ON jjcm.ticket_id = jjt.id
|
||||||
|
<where>
|
||||||
|
<if test="proName!=null and proName!=''">
|
||||||
|
AND INSTR(jjcm.bidding_section_name,#{proName}) > 0
|
||||||
|
</if>
|
||||||
|
<if test="riskLevel!=null and riskLevel!=''">
|
||||||
|
AND jjcm.re_assessment_risk_level = #{riskLevel}
|
||||||
|
</if>
|
||||||
|
<if test="startDay!=null and startDay!='' and endDay!=null and endDay!=''">
|
||||||
|
AND jjcm.current_constr_date BETWEEN #{startDay} AND #{endDay}
|
||||||
|
</if>
|
||||||
|
AND jjcm.delete_flag = '0'
|
||||||
|
</where>
|
||||||
|
ORDER BY jjcm.create_time DESC
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
Loading…
Reference in New Issue