diff --git a/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/controller/RiskCostController.java b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/controller/RiskCostController.java new file mode 100644 index 0000000..88f5c9e --- /dev/null +++ b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/controller/RiskCostController.java @@ -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 getRiskCostList(ParamsDto dto) { + return service.getRiskCostList(dto); + } +} diff --git a/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/controller/RiskTimeController.java b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/controller/RiskTimeController.java index 095d7ca..7776e58 100644 --- a/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/controller/RiskTimeController.java +++ b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/controller/RiskTimeController.java @@ -29,7 +29,7 @@ public class RiskTimeController { private RiskTimeService service; @ApiOperation(value = "风险时段分析-列表") - @PostMapping(value = "getRiskRectList") + @PostMapping(value = "getRiskTimeList") @Log(title = "风险时段分析", menu = "值班任务->风险时段分析", businessType = BusinessType.QUERY, details = "风险时段分析") public Map getRiskTimeList(ParamsDto dto) { return service.getRiskTimeList(dto); diff --git a/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/domain/vo/RiskCostVo.java b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/domain/vo/RiskCostVo.java new file mode 100644 index 0000000..8ba5350 --- /dev/null +++ b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/domain/vo/RiskCostVo.java @@ -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; + +} diff --git a/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/mapper/RiskCostMapper.java b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/mapper/RiskCostMapper.java new file mode 100644 index 0000000..c0394d1 --- /dev/null +++ b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/mapper/RiskCostMapper.java @@ -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 + * @author cwchen + * @date 2024/12/10 10:55 + */ + List getRiskCostList(ParamsDto dto); +} diff --git a/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/service/RiskCostService.java b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/service/RiskCostService.java new file mode 100644 index 0000000..5c9af67 --- /dev/null +++ b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/service/RiskCostService.java @@ -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 + * @author cwchen + * @date 2024/12/10 10:54 + */ + Map getRiskCostList(ParamsDto dto); +} diff --git a/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/service/impl/RiskCostServiceImpl.java b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/service/impl/RiskCostServiceImpl.java new file mode 100644 index 0000000..52b7304 --- /dev/null +++ b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/service/impl/RiskCostServiceImpl.java @@ -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 getRiskCostList(ParamsDto dto) { + PageHelper.startPage(dto.getPage(), dto.getLimit()); + Map map = new HashMap<>(16); + List list = null; + try { + list = mapper.getRiskCostList(dto); + } catch (Exception e) { + log.error(e.toString(),e); + } + PageInfo 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; + } +} diff --git a/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/service/impl/RiskTimeServiceImpl.java b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/service/impl/RiskTimeServiceImpl.java index 5ffb839..0329157 100644 --- a/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/service/impl/RiskTimeServiceImpl.java +++ b/securityControl-modules/securityControl-proteam/src/main/java/com/sercurityControl/proteam/supplement/service/impl/RiskTimeServiceImpl.java @@ -4,7 +4,6 @@ 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.RiskRectVo; import com.sercurityControl.proteam.supplement.domain.vo.RiskTimeVo; import com.sercurityControl.proteam.supplement.mapper.RiskTimeMapper; import com.sercurityControl.proteam.supplement.service.RiskTimeService; diff --git a/securityControl-modules/securityControl-proteam/src/main/resources/mapper/supplement/RiskCostMapper.xml b/securityControl-modules/securityControl-proteam/src/main/resources/mapper/supplement/RiskCostMapper.xml new file mode 100644 index 0000000..72b5d13 --- /dev/null +++ b/securityControl-modules/securityControl-proteam/src/main/resources/mapper/supplement/RiskCostMapper.xml @@ -0,0 +1,34 @@ + + + + + + + \ No newline at end of file