package com.gk.hotwork.doublePrevention.controller; import com.gk.hotwork.Controller.Base.BaseController; import com.gk.hotwork.Domain.co.ContextCacheUser; import com.gk.hotwork.Domain.Vo.ResultVO; import com.gk.hotwork.doublePrevention.entity.PreventProduceDevice; import com.gk.hotwork.doublePrevention.entity.PreventRiskAnaUnit; import com.gk.hotwork.doublePrevention.entity.dto.req.*; import com.gk.hotwork.doublePrevention.service.RiskService; import com.gk.hotwork.doublePrevention.utils.CacheUserTransfer; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("prevent/riskAnaUnit") public class PreventRiskAnaUnitController extends BaseController { @Autowired private RiskService riskService; /** * 风险分析单元-分页查询 */ @PostMapping("/select/getRiskUnitPage") public ResultVO getRiskUnitPage(Authentication authentication, @RequestBody PreventRiskAnaUnitQueryReqDTO riskAnaUnitQueryReqDTO) { //获取用户信息 ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser()); return riskService.getRiskUnitPage(currentUser.getUid(), riskAnaUnitQueryReqDTO); } /** * 风险分析单元-新增 */ @PostMapping("/insert/saveRiskAnaUnit") public ResultVO saveRiskAnaUnit(Authentication authentication, @RequestBody PreventRiskAnaUnitSaveReqDTO riskAnaUnitSaveReqDTO) { //获取用户信息 ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser()); return riskService.saveRiskAnaUnit(currentUser.getUid(), riskAnaUnitSaveReqDTO); } /** * 风险分析单元-修改 */ @PostMapping("/update/updateRiskAnaUnit") public ResultVO updateRiskAnaUnitById(Authentication authentication, @RequestBody PreventRiskAnaUnitUpdateReqDTO riskAnaUnitUpdateReqDTO) { //获取用户信息 ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser()); return riskService.updateRiskAnaUnitById(currentUser.getUid(), riskAnaUnitUpdateReqDTO); } /** * 风险分析单元-删除 */ @PostMapping("/delete/deleteRiskAnaUnit") public ResultVO deleteRiskAnaUnitById(Authentication authentication, @RequestBody PreventRiskAnaUnitDeleteReqDTO riskAnaUnitDeleteReqDTO) { //获取用户信息 ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser()); return riskService.deleteRiskAnaUnitById(currentUser.getUid(), riskAnaUnitDeleteReqDTO); } /** * 风险分析单元-批量删除 */ @PostMapping("/delete/deleteBatchRiskAnaUnit") public ResultVO deleteBatchRiskAnaUnit(Authentication authentication, @RequestBody DeleteBatchReqDTO deleteBatchReqDTO) { //获取用户信息 ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser()); return riskService.deleteBatchRiskAnaUnit(currentUser, deleteBatchReqDTO); } /** * 安全风险分析单元-手工上报-配置 */ @PostMapping("/update/updateReport") public ResultVO updateRiskAnaUnitReport(Authentication authentication, @RequestBody PreventHandReportConfigReqDTO preventHandReportConfigReqDTO) { //获取用户信息 ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser()); return riskService.updateRiskAnaUnitReport(currentUser.getUid(), preventHandReportConfigReqDTO); } /** * 生产装置ID- 查询单元 */ @GetMapping("/select/getRiskAnaUnitByDeviceId") public ResultVO getRiskAnaUnitByDeviceId(Authentication authentication, Long deviceId) { //获取用户信息 ContextCacheUser currentUser = CacheUserTransfer.transfer(getUser()); return riskService.getRiskAnaUnitByDeviceId(currentUser.getUid(), deviceId); } /** * 风险分析单元-新增-参数查询 */ // @PostMapping("/select/getList") // public ResultVO getDeviceList(Principal principal) { // // String userId =principal.getName(); // return riskService.getDeviceList(Long.valueOf(userId)); // } }