风险预警提前处置
This commit is contained in:
parent
cddb324419
commit
77e2b17c85
|
|
@ -8,14 +8,11 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
|
|||
public class ResourcesConfigAdapter extends WebMvcConfigurerAdapter {
|
||||
@Override
|
||||
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
||||
String os = System.getProperty("os.name");
|
||||
if (os.toLowerCase().startsWith("win")) {
|
||||
registry.addResourceHandler("/files/**").addResourceLocations("file:D://files/");
|
||||
// registry.addResourceHandler("/files/**").addResourceLocations("file:/data/ahsbs/file/");
|
||||
// super.addResourceHandlers(registry);
|
||||
|
||||
registry.addResourceHandler("/files/**").addResourceLocations("file:D:\\file\\");
|
||||
super.addResourceHandlers(registry);
|
||||
} else {
|
||||
registry.addResourceHandler("/files/**").addResourceLocations("file:/data/ahsbs/file/");
|
||||
super.addResourceHandlers(registry);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,9 @@ 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.annotation.SysLog;
|
||||
import com.securityControl.common.log.enums.BusinessType;
|
||||
import com.securityControl.common.log.enums.OperaType;
|
||||
import com.securityControl.common.log.enums.OperationType;
|
||||
import com.sercurityControl.proteam.domain.*;
|
||||
import com.sercurityControl.proteam.domain.dto.WeathQo;
|
||||
|
|
@ -668,6 +670,21 @@ public class HomeController extends BaseController {
|
|||
return AjaxResult.success(0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取恶劣天气通知--今日
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("getBadWeatherData")
|
||||
public AjaxResult getBadWeatherData(String orgId){
|
||||
try{
|
||||
String content= homeDataService.getBadWeatherData();
|
||||
return AjaxResult.success(content);
|
||||
}catch (Exception e){
|
||||
log.error(e.toString(), e);
|
||||
}
|
||||
return AjaxResult.success(0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询杆塔集合
|
||||
* @param
|
||||
|
|
|
|||
|
|
@ -5,7 +5,9 @@ import com.github.pagehelper.PageInfo;
|
|||
import com.securityControl.common.core.utils.aes.StringHelper;
|
||||
import com.securityControl.common.core.web.domain.AjaxResult;
|
||||
import com.securityControl.common.log.annotation.Log;
|
||||
import com.securityControl.common.log.annotation.SysLog;
|
||||
import com.securityControl.common.log.enums.BusinessType;
|
||||
import com.securityControl.common.log.enums.OperaType;
|
||||
import com.securityControl.common.log.enums.OperationType;
|
||||
import com.sercurityControl.proteam.dutyTask.domain.RectificationPunishmentEntity;
|
||||
import com.sercurityControl.proteam.dutyTask.service.RectificationPunishmentService;
|
||||
|
|
@ -53,7 +55,7 @@ public class RectificationPunishmentController extends BaseController {
|
|||
* @Param limit
|
||||
*/
|
||||
@PostMapping(value = "getRectificationPunishmentList")
|
||||
@Log(title = "纠察处罚管理", menu = "值班任务->纠察处罚管理", businessType = BusinessType.QUERY, details = "纠察处罚管理列表")
|
||||
@SysLog(title = "纠察处罚管理列表", model = "值班任务->纠察处罚管理", operaType = OperaType.QUERY, details = "列表查询",logType = 1)
|
||||
public Map<String, Object> getRectificationPunishmentList(RectificationPunishmentEntity bean) {
|
||||
PageHelper.startPage(Integer.parseInt(bean.getPage()), Integer.parseInt(bean.getLimit()));
|
||||
Map<String, Object> map = new HashMap<String, Object>(6);
|
||||
|
|
@ -86,7 +88,7 @@ public class RectificationPunishmentController extends BaseController {
|
|||
*/
|
||||
@PostMapping("delDataById")
|
||||
@ResponseBody
|
||||
@Log(title = "远程人脸抽查", menu = "值班任务->远程人脸抽查", businessType = BusinessType.DELETE, details = "删除远程人脸抽查", grade = OperationType.DELETE_BUSINESS)
|
||||
@SysLog(title = "纠察处罚管理删除", model = "值班任务->纠察处罚管理", operaType = OperaType.DELETE, details = "删除",logType = 1)
|
||||
public AjaxResult delRemoteFaceById(RectificationPunishmentEntity bean) {
|
||||
try {
|
||||
service.delRemoteFaceById(bean.getId());
|
||||
|
|
@ -106,7 +108,7 @@ public class RectificationPunishmentController extends BaseController {
|
|||
* @Param params
|
||||
*/
|
||||
@PostMapping(value = "addData")
|
||||
@Log(title = "远程人脸抽查", menu = "值班任务->远程人脸抽查", businessType = BusinessType.QUERY, details = "新增远程人脸抽查", grade = OperationType.ADD_BUSINESS)
|
||||
@SysLog(title = "纠察处罚管理新增", model = "值班任务->纠察处罚管理", operaType = OperaType.DELETE, details = "新增",logType = 1)
|
||||
public AjaxResult addData(RectificationPunishmentEntity bean) {
|
||||
try {
|
||||
service.addRemoteFace(bean);
|
||||
|
|
|
|||
|
|
@ -5,7 +5,9 @@ import com.github.pagehelper.PageInfo;
|
|||
import com.securityControl.common.core.utils.aes.StringHelper;
|
||||
import com.securityControl.common.core.web.domain.AjaxResult;
|
||||
import com.securityControl.common.log.annotation.Log;
|
||||
import com.securityControl.common.log.annotation.SysLog;
|
||||
import com.securityControl.common.log.enums.BusinessType;
|
||||
import com.securityControl.common.log.enums.OperaType;
|
||||
import com.securityControl.common.log.enums.OperationType;
|
||||
import com.sercurityControl.proteam.dutyTask.domain.*;
|
||||
import com.sercurityControl.proteam.dutyTask.service.RemoteFaceService;
|
||||
|
|
@ -50,7 +52,7 @@ public class RemoteFaceController extends BaseController {
|
|||
* @Param limit
|
||||
*/
|
||||
@PostMapping(value = "getRemoteFaceList")
|
||||
@Log(title = "远程人脸抽查", menu = "值班任务->远程人脸抽查", businessType = BusinessType.QUERY, details = "远程人脸抽查列表")
|
||||
@SysLog(title = "远程人脸抽查列表", model = "值班任务->远程人脸抽查", operaType = OperaType.QUERY, details = "远程人脸抽查列表查询",logType = 1)
|
||||
public Map<String, Object> getRemoteFaceList(RemoteFaceEntity bean) {
|
||||
PageHelper.startPage(Integer.parseInt(bean.getPage()), Integer.parseInt(bean.getLimit()));
|
||||
Map<String, Object> map = new HashMap<String, Object>(6);
|
||||
|
|
@ -78,17 +80,16 @@ public class RemoteFaceController extends BaseController {
|
|||
//多照片上传
|
||||
@RequestMapping(value = "uploadFile", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
@SysLog(title = "远程人脸抽查照片上传", model = "值班任务->远程人脸抽查", operaType = OperaType.IMPORT, details = "照片上传",logType = 1)
|
||||
public AjaxRes uploadFile(HttpServletRequest request) throws IllegalStateException, IOException {
|
||||
AjaxRes ar = new AjaxRes();
|
||||
List<String> urlStr = new LinkedList<>();
|
||||
try {
|
||||
HashMap<String, Object> map = uploadFileSpring(request);
|
||||
if (map == null) {
|
||||
return null;
|
||||
}
|
||||
List<String> urlStr = new LinkedList<>();
|
||||
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
|
||||
MultipartHttpServletRequest multiReq = multipartResolver.resolveMultipart(request);
|
||||
String idNumber=multiReq.getParameter("idNumber");
|
||||
String proId=multiReq.getParameter("proId");
|
||||
|
||||
List<MultipartFile> items = (List<MultipartFile>) map.get("filePath");
|
||||
for (int i = 0; i < items.size(); i++) {
|
||||
MultipartFile item = items.get(i);
|
||||
|
|
@ -101,11 +102,25 @@ public class RemoteFaceController extends BaseController {
|
|||
String suffix = tmpName.substring(tmpName.lastIndexOf("."));
|
||||
String fileName = DateTimeHelper.getNowDate().replace("-", "") + "_" + generateShortUuid() + "_salary" + suffix;
|
||||
String mkdirsName ="photo";
|
||||
|
||||
// String imageFiles = upload_path + File.separator + mkdirsName;
|
||||
// String path = imageFiles + File.separator + com.securityControl.common.core.utils.aes.DateTimeHelper.getYear(new Date()) + File.separator + com.securityControl.common.core.utils.aes.DateTimeHelper.getMonth(new Date()) + File.separator + fileName;
|
||||
// File file = new File(path);
|
||||
// //生成文件夹
|
||||
// if (!file.getParentFile().exists()) {
|
||||
// file.getParentFile().mkdirs();
|
||||
// }
|
||||
// // 存入临时文件
|
||||
// item.transferTo(file);
|
||||
// String imgPath = mkdirsName + File.separator + com.securityControl.common.core.utils.aes.DateTimeHelper.getYear(new Date()) + File.separator + com.securityControl.common.core.utils.aes.DateTimeHelper.getMonth(new Date()) + File.separator + fileName;
|
||||
// urlStr.add(imgPath);
|
||||
|
||||
|
||||
// linux 系统路径
|
||||
String imageFiles = "/data/ahsbs/file" + mkdirsName + "/";
|
||||
String os = System.getProperty("os.name");
|
||||
if(os.toLowerCase().startsWith("win")){
|
||||
imageFiles="D://files/"+mkdirsName;
|
||||
imageFiles="D://file/"+mkdirsName;
|
||||
}
|
||||
String path=imageFiles+"/"+ DateTimeHelper.getNowYear()+"/"+DateTimeHelper.getNowMonths()+"/"+ DateTimeHelper.getNowDay() +"/"+fileName;
|
||||
File file = new File(path);
|
||||
|
|
@ -116,40 +131,22 @@ public class RemoteFaceController extends BaseController {
|
|||
// 存入临时文件
|
||||
item.transferTo(file);
|
||||
try {
|
||||
String imgPath = "files/"+ mkdirsName+"/"+ DateTimeHelper.getNowYear()+"/"+DateTimeHelper.getNowMonths()+"/"+ DateTimeHelper.getNowDay()+"/"+fileName;
|
||||
String imgPath = mkdirsName+"/"+ DateTimeHelper.getNowYear()+"/"+DateTimeHelper.getNowMonths()+"/"+ DateTimeHelper.getNowDay()+"/"+fileName;
|
||||
urlStr.add(imgPath);
|
||||
} catch (Exception e) {
|
||||
logger.error(e.toString(), e);
|
||||
ar.setFailMsg("保存失败");
|
||||
}
|
||||
}
|
||||
} catch (Exception e){
|
||||
logger.error(e.toString(), e);
|
||||
ar.setFailMsg("保存失败");
|
||||
}
|
||||
|
||||
ar.setSucceed(urlStr,"上传成功");
|
||||
return ar;
|
||||
}
|
||||
|
||||
//
|
||||
// private String uploadImages(MultipartFile item) {
|
||||
// String image = "";
|
||||
// try {
|
||||
// String fileName = IDUtils.createID() + ".jpg";
|
||||
// String mkdirsName = "noticeVio"; // 违章下发
|
||||
// String imageFiles = upload_path + File.separator + mkdirsName;
|
||||
// String path = imageFiles + File.separator + DateTimeHelper.getYear(new Date()) + File.separator + DateTimeHelper.getMonth(new Date()) + File.separator + fileName;
|
||||
// File file = new File(path);
|
||||
// //生成文件夹
|
||||
// if (!file.getParentFile().exists()) {
|
||||
// file.getParentFile().mkdirs();
|
||||
// }
|
||||
// // 存入临时文件
|
||||
// item.transferTo(file);
|
||||
// image = mkdirsName + File.separator + DateTimeHelper.getYear(new Date()) + File.separator + DateTimeHelper.getMonth(new Date()) + File.separator + fileName;
|
||||
// return image;
|
||||
// } catch (Exception e) {
|
||||
// logger.error(e.toString(), e);
|
||||
// }
|
||||
// return image;
|
||||
// }
|
||||
|
||||
/**
|
||||
* @return com.securityControl.common.core.web.domain.AjaxResult
|
||||
* @author hay
|
||||
|
|
@ -158,7 +155,7 @@ public class RemoteFaceController extends BaseController {
|
|||
*/
|
||||
@PostMapping("delRemoteFaceById")
|
||||
@ResponseBody
|
||||
@Log(title = "远程人脸抽查", menu = "值班任务->远程人脸抽查", businessType = BusinessType.DELETE, details = "删除远程人脸抽查", grade = OperationType.DELETE_BUSINESS)
|
||||
@SysLog(title = "远程人脸抽查删除", model = "值班任务->远程人脸抽查", operaType = OperaType.DELETE, details = "删除",logType = 1)
|
||||
public AjaxResult delRemoteFaceById(RemoteFaceEntity bean) {
|
||||
try {
|
||||
service.delRemoteFaceById(bean.getId());
|
||||
|
|
@ -178,7 +175,7 @@ public class RemoteFaceController extends BaseController {
|
|||
* @Param params
|
||||
*/
|
||||
@PostMapping(value = "addRemoteFace")
|
||||
@Log(title = "远程人脸抽查", menu = "值班任务->远程人脸抽查", businessType = BusinessType.QUERY, details = "新增远程人脸抽查", grade = OperationType.ADD_BUSINESS)
|
||||
@SysLog(title = "远程人脸抽查新增", model = "值班任务->远程人脸抽查", operaType = OperaType.INSERT, details = "新增",logType = 1)
|
||||
public AjaxResult addRemoteFace(RemoteFaceEntity bean) {
|
||||
try {
|
||||
service.addRemoteFace(bean);
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import com.sercurityControl.proteam.domain.dto.WeathQo;
|
|||
import com.sercurityControl.proteam.domain.vo.HomeDataVo;
|
||||
import com.sercurityControl.proteam.domain.vo.StatEntity;
|
||||
import com.sercurityControl.proteam.domain.vo.WeekPlanVo;
|
||||
import com.sercurityControl.proteam.dutyTask.domain.BadWeatherEntity;
|
||||
import com.sercurityControl.proteam.dutyTask.domain.TowerVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
|
|
@ -408,4 +409,10 @@ public interface HomeDataMapper {
|
|||
* @return
|
||||
*/
|
||||
String getTeamNum(WeekRiskData vo);
|
||||
|
||||
/**
|
||||
* 获取天气预警
|
||||
* @return
|
||||
*/
|
||||
BadWeatherEntity getBadWeatherData();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -297,4 +297,10 @@ public interface HomeDataService {
|
|||
* @return
|
||||
*/
|
||||
List<WeekRiskData> exportWeekList(WeekRiskData data);
|
||||
|
||||
/**
|
||||
* 获取天气数据
|
||||
* @return
|
||||
*/
|
||||
String getBadWeatherData();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ import com.sercurityControl.proteam.domain.vo.DutyChildVo;
|
|||
import com.sercurityControl.proteam.domain.vo.HomeDataVo;
|
||||
import com.sercurityControl.proteam.domain.vo.StatEntity;
|
||||
import com.sercurityControl.proteam.domain.vo.WeekPlanVo;
|
||||
import com.sercurityControl.proteam.dutyTask.domain.BadWeatherEntity;
|
||||
import com.sercurityControl.proteam.dutyTask.domain.DataInfo;
|
||||
import com.sercurityControl.proteam.dutyTask.domain.TodayTaskVo;
|
||||
import com.sercurityControl.proteam.dutyTask.domain.TowerVo;
|
||||
|
|
@ -195,6 +196,16 @@ public class HomeDataServiceImpl implements HomeDataService {
|
|||
return newList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getBadWeatherData() {
|
||||
BadWeatherEntity bean = mapper.getBadWeatherData();
|
||||
if (bean != null){
|
||||
return "今日天气:"+bean.getWeather()+",最低温度:"+bean.getMinTemperature()+"℃,最高温度:"+bean.getMaxTemperature()+"℃,预警:"+bean.getWarning();
|
||||
}else {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<RiskMapData> getRiskMap(RiskMapData riskMapData) {
|
||||
|
|
@ -584,12 +595,12 @@ public class HomeDataServiceImpl implements HomeDataService {
|
|||
*/
|
||||
@Override
|
||||
public List<TowerVo> getGtList(TowerVo params) {
|
||||
try{
|
||||
List<TowerVo> list=mapper.getGtList(params);
|
||||
return list;
|
||||
}catch (Exception e){
|
||||
log.error(e.toString(),e);
|
||||
}
|
||||
// try{
|
||||
// List<TowerVo> list=mapper.getGtList(params);
|
||||
// return list;
|
||||
// }catch (Exception e){
|
||||
// log.error(e.toString(),e);
|
||||
// }
|
||||
return new ArrayList<>();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,101 @@
|
|||
package com.sercurityControl.proteam.supplement.controller;
|
||||
|
||||
import com.securityControl.common.core.web.domain.AjaxResult;
|
||||
import com.securityControl.common.log.annotation.Log;
|
||||
import com.securityControl.common.log.annotation.SysLog;
|
||||
import com.securityControl.common.log.enums.BusinessType;
|
||||
import com.securityControl.common.log.enums.OperaType;
|
||||
import com.securityControl.common.log.enums.OperationType;
|
||||
import com.sercurityControl.proteam.domain.vo.DeviceVo;
|
||||
import com.sercurityControl.proteam.dutyTask.controller.TodayTaskController;
|
||||
import com.sercurityControl.proteam.dutyTask.domain.RemoteFaceEntity;
|
||||
import com.sercurityControl.proteam.supplement.domain.dto.ParamsDto;
|
||||
import com.sercurityControl.proteam.supplement.domain.vo.RiskWarningAndEarlyDisposalVo;
|
||||
import com.sercurityControl.proteam.supplement.service.RiskProService;
|
||||
import com.sercurityControl.proteam.supplement.service.RiskWarningAndEarlyDisposalService;
|
||||
import com.sercurityControl.proteam.util.BaseController;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
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;
|
||||
|
||||
/**
|
||||
* @description 风险预警提前处置
|
||||
* @author hay
|
||||
* @date 2024/12/11 10:24
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/pot/riskWarningAndEarlyDisposal/")
|
||||
@Slf4j
|
||||
public class RiskWarningAndEarlyDisposalController extends BaseController {
|
||||
|
||||
Logger logger = LoggerFactory.getLogger(RiskWarningAndEarlyDisposalController.class);
|
||||
|
||||
@Resource(name = "RiskWarningAndEarlyDisposalService")
|
||||
private RiskWarningAndEarlyDisposalService service;
|
||||
|
||||
@ApiOperation(value = "风险预警提前处置-列表")
|
||||
@PostMapping(value = "getList")
|
||||
@SysLog(title = "风险预警提前处置", model = "安全风险->风险预警提前处置", operaType = OperaType.QUERY, details = "列表查询",logType = 1)
|
||||
public Map<String, Object> getList(ParamsDto dto) {
|
||||
return service.getList(dto);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*/
|
||||
@PostMapping(value = "addData")
|
||||
@SysLog(title = "风险预警提前处置新增", model = "安全风险->风险预警提前处置", operaType = OperaType.INSERT, details = "新增",logType = 1)
|
||||
public AjaxResult addRemoteFace(RiskWarningAndEarlyDisposalVo bean) {
|
||||
try {
|
||||
service.addData(bean);
|
||||
return AjaxResult.success("success");
|
||||
} catch (Exception e) {
|
||||
logger.error("新增风险预警提前处置", e);
|
||||
return AjaxResult.error("服务异常,请稍后重试");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 整改
|
||||
*/
|
||||
@PostMapping(value = "updateData")
|
||||
@SysLog(title = "风险预警提前处置整改", model = "安全风险->风险预警提前处置", operaType = OperaType.UPDATE, details = "整改",logType = 1)
|
||||
public AjaxResult updateData(RiskWarningAndEarlyDisposalVo bean) {
|
||||
try {
|
||||
service.updateData(bean);
|
||||
return AjaxResult.success("success");
|
||||
} catch (Exception e) {
|
||||
logger.error("新增风险预警提前处置", e);
|
||||
return AjaxResult.error("服务异常,请稍后重试");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 查看详情
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("getDetailById")
|
||||
@SysLog(title = "风险预警提前处置详情", model = "安全风险->风险预警提前处置", operaType = OperaType.QUERY, details = "详情",logType = 1)
|
||||
public RiskWarningAndEarlyDisposalVo getDetailById(String keyId) {
|
||||
RiskWarningAndEarlyDisposalVo deviceVo = null;
|
||||
try {
|
||||
// String keyId = Aes.aesDecrypt(params);
|
||||
deviceVo = service.getDetailById(keyId);
|
||||
return deviceVo;
|
||||
} catch (Exception e) {
|
||||
// log.error(e.toString(),e);
|
||||
}
|
||||
return deviceVo;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
package com.sercurityControl.proteam.supplement.domain.vo;
|
||||
|
||||
import com.securityControl.common.core.annotation.Sensitive;
|
||||
import com.securityControl.common.core.enums.SensitizedType;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author hay
|
||||
* @description 风险工程排名
|
||||
* @date 2024/12/11 11:28
|
||||
*/
|
||||
@Data
|
||||
public class RiskWarningAndEarlyDisposalVo {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 工程名称
|
||||
*/
|
||||
private String proName;
|
||||
|
||||
/**
|
||||
* 作业票名称
|
||||
*/
|
||||
private String ticketName;
|
||||
|
||||
/**
|
||||
* 风险等级
|
||||
*/
|
||||
private String riskGrade;
|
||||
|
||||
|
||||
/**
|
||||
* 编号
|
||||
*/
|
||||
private String number;
|
||||
|
||||
|
||||
/**
|
||||
* 负责人
|
||||
*/
|
||||
private String jobLeader;
|
||||
|
||||
/**
|
||||
* 作业部位
|
||||
*/
|
||||
private String jobSite;
|
||||
|
||||
/**
|
||||
* 工序
|
||||
*/
|
||||
private String jobGx;
|
||||
|
||||
/**
|
||||
* 作业班组
|
||||
*/
|
||||
private String workingTeamName;
|
||||
|
||||
/**
|
||||
* 风险成本
|
||||
*/
|
||||
private String riskCb;
|
||||
|
||||
/**
|
||||
* 管控措施
|
||||
*/
|
||||
private String manageControl;
|
||||
|
||||
/**
|
||||
* 补充措施
|
||||
*/
|
||||
private String supplementMeasure;
|
||||
|
||||
/**
|
||||
* 是否是重点工程
|
||||
*/
|
||||
private String important;
|
||||
|
||||
/**
|
||||
* 预警时间
|
||||
*/
|
||||
private String yjDate;
|
||||
|
||||
/**
|
||||
* 整改期限
|
||||
*/
|
||||
private String changeTerm;
|
||||
|
||||
/**
|
||||
* 整改内容
|
||||
*/
|
||||
private String changeContent;
|
||||
|
||||
/**
|
||||
* 整改图片地址
|
||||
*/
|
||||
private String path;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private String status;
|
||||
|
||||
/**
|
||||
* 上传人
|
||||
*/
|
||||
private String uploadId;
|
||||
|
||||
private int page;
|
||||
|
||||
private int limit;
|
||||
}
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
package com.sercurityControl.proteam.supplement.mapper;
|
||||
|
||||
import com.sercurityControl.proteam.supplement.domain.dto.ParamsDto;
|
||||
import com.sercurityControl.proteam.supplement.domain.vo.RiskWarningAndEarlyDisposalVo;
|
||||
import com.sercurityControl.proteam.supplement.domain.vo.RiskRectDetailVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @description 风险工程排名
|
||||
* @author hay
|
||||
* @date 2024/12/11 11:27
|
||||
*/
|
||||
@Repository(value = "RiskWarningAndEarlyDisposalMapper")
|
||||
public interface RiskWarningAndEarlyDisposalMapper {
|
||||
/**
|
||||
* 风险整改分析
|
||||
*
|
||||
* @param dto
|
||||
* @return List<RiskWarningAndEarlyDisposalVo>
|
||||
* @author cwchen
|
||||
* @date 2024/12/9 17:03
|
||||
*/
|
||||
List<RiskWarningAndEarlyDisposalVo> getList(ParamsDto dto);
|
||||
|
||||
/**
|
||||
* 获取整改时间
|
||||
*
|
||||
* @param item
|
||||
* @return List<String>
|
||||
* @author cwchen
|
||||
* @date 2024/12/9 17:15
|
||||
*/
|
||||
List<String> getRectTime(RiskWarningAndEarlyDisposalVo item);
|
||||
|
||||
/**
|
||||
* 风险整改分析-整改详情
|
||||
*
|
||||
* @param dto
|
||||
* @return RiskRectDetailVo
|
||||
* @author cwchen
|
||||
* @date 2024/12/9 18:12
|
||||
*/
|
||||
RiskRectDetailVo getRiskRectDetail(ParamsDto dto);
|
||||
|
||||
/**
|
||||
* 查询1.整改内容、2.整改照片
|
||||
* @param id
|
||||
* @param type
|
||||
* @return List<String>
|
||||
* @author cwchen
|
||||
* @date 2024/12/9 18:26
|
||||
*/
|
||||
List<String> getRectImgPath(@Param("id") String id, @Param("type") int type);
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param bean
|
||||
* @return int
|
||||
*/
|
||||
int addData(RiskWarningAndEarlyDisposalVo bean);
|
||||
|
||||
/**
|
||||
* 数据
|
||||
*
|
||||
* @param keyId
|
||||
* @return int
|
||||
*/
|
||||
RiskWarningAndEarlyDisposalVo getDetailById(@Param("id") String keyId);
|
||||
|
||||
/**
|
||||
* 更新数据
|
||||
*
|
||||
* @param bean
|
||||
* @return int
|
||||
*/
|
||||
int updateData(RiskWarningAndEarlyDisposalVo bean);
|
||||
}
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
package com.sercurityControl.proteam.supplement.service;
|
||||
|
||||
import com.sercurityControl.proteam.supplement.domain.dto.ParamsDto;
|
||||
import com.sercurityControl.proteam.supplement.domain.vo.RiskWarningAndEarlyDisposalVo;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @description 风险工程排名
|
||||
* @author hay
|
||||
* @date 2024/12/11 11:26
|
||||
*/
|
||||
public interface RiskWarningAndEarlyDisposalService {
|
||||
/**
|
||||
* 风险工程排名
|
||||
* @param dto
|
||||
* @return Map<String,Object>
|
||||
*/
|
||||
Map<String, Object> getList(ParamsDto dto);
|
||||
|
||||
/**
|
||||
* 新增
|
||||
* @param bean
|
||||
* @return int
|
||||
*/
|
||||
int addData(RiskWarningAndEarlyDisposalVo bean);
|
||||
|
||||
/**
|
||||
* 查看详情
|
||||
* @param keyId
|
||||
* @return
|
||||
*/
|
||||
RiskWarningAndEarlyDisposalVo getDetailById(String keyId);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
* @param bean
|
||||
* @return int
|
||||
*/
|
||||
int updateData(RiskWarningAndEarlyDisposalVo bean);
|
||||
}
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
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.securityControl.common.security.utils.SecurityUtils;
|
||||
import com.sercurityControl.proteam.domain.vo.DeviceVo;
|
||||
import com.sercurityControl.proteam.supplement.domain.dto.ParamsDto;
|
||||
import com.sercurityControl.proteam.supplement.domain.vo.RiskWarningAndEarlyDisposalVo;
|
||||
import com.sercurityControl.proteam.supplement.mapper.RiskProMapper;
|
||||
import com.sercurityControl.proteam.supplement.mapper.RiskWarningAndEarlyDisposalMapper;
|
||||
import com.sercurityControl.proteam.supplement.service.RiskProService;
|
||||
import com.sercurityControl.proteam.supplement.service.RiskWarningAndEarlyDisposalService;
|
||||
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;
|
||||
|
||||
/**
|
||||
* @description 风险工程排名
|
||||
* @author hay
|
||||
* @date 2024/12/11 11:26
|
||||
*/
|
||||
@Slf4j
|
||||
@Service(value = "RiskWarningAndEarlyDisposalService")
|
||||
public class RiskWarningAndEarlyDisposalServiceImpl implements RiskWarningAndEarlyDisposalService {
|
||||
|
||||
@Resource(name = "RiskWarningAndEarlyDisposalMapper")
|
||||
private RiskWarningAndEarlyDisposalMapper mapper;
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getList(ParamsDto dto) {
|
||||
PageHelper.startPage(dto.getPage(), dto.getLimit());
|
||||
Map<String, Object> map = new HashMap<>(16);
|
||||
List<RiskWarningAndEarlyDisposalVo> list = null;
|
||||
try {
|
||||
list = mapper.getList(dto);
|
||||
} catch (Exception e) {
|
||||
log.error(e.toString(),e);
|
||||
}
|
||||
PageInfo<RiskWarningAndEarlyDisposalVo> 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;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int addData(RiskWarningAndEarlyDisposalVo bean) {
|
||||
String userId = String.valueOf(SecurityUtils.getUserId());
|
||||
bean.setUploadId(userId);
|
||||
return mapper.addData(bean);
|
||||
}
|
||||
|
||||
@Override
|
||||
public RiskWarningAndEarlyDisposalVo getDetailById(String keyId) {
|
||||
try{
|
||||
RiskWarningAndEarlyDisposalVo entity=mapper.getDetailById(keyId);
|
||||
return entity;
|
||||
}catch (Exception e){
|
||||
log.error(e.toString(),e);
|
||||
}
|
||||
return new RiskWarningAndEarlyDisposalVo();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateData(RiskWarningAndEarlyDisposalVo bean) {
|
||||
return mapper.updateData(bean);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -34,7 +34,7 @@ public class RectificationPunishmentTaskConfig {
|
|||
* 定时器 每天0点获取天气
|
||||
*/
|
||||
// @Scheduled(cron = "秒 分 时 日 月 周 年[可选]")
|
||||
@Scheduled(cron = "0 05 18 * * ?")
|
||||
@Scheduled(cron = "0 06 15 * * ?")
|
||||
public void getWeatherData() {
|
||||
//合肥
|
||||
String addressCode="101220101";
|
||||
|
|
|
|||
|
|
@ -1372,4 +1372,15 @@
|
|||
from jj_team_people
|
||||
where delete_flag=0 and team_id=#{teamId}
|
||||
</select>
|
||||
<select id="getBadWeatherData" resultType="com.sercurityControl.proteam.dutyTask.domain.BadWeatherEntity">
|
||||
SELECT id, date, weather, min_temperature as minTemperature, max_temperature as maxTemperature, warning
|
||||
FROM
|
||||
t_bad_weather
|
||||
WHERE
|
||||
is_active=1
|
||||
and `status`=1
|
||||
AND DATE (date) = CURDATE()
|
||||
ORDER BY update_time desc
|
||||
LIMIT 1
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
<?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.RiskWarningAndEarlyDisposalMapper">
|
||||
<insert id="addData">
|
||||
INSERT INTO t_risk_warning_early_disposal(proName, ticketName, riskGrade, number, jobLeader, jobSite,
|
||||
jobGx, workingTeamName, riskCb, manageControl,
|
||||
supplementMeasure, important, yjDate, changeTerm, changeContent,
|
||||
status, upload_id)
|
||||
VALUES (#{proName}, #{ticketName}, #{riskGrade}, #{number}, #{jobLeader}, #{jobSite}, #{jobGx},
|
||||
#{workingTeamName}, #{riskCb}, #{manageControl}, #{supplementMeasure}, #{important}, #{yjDate},
|
||||
#{changeTerm}, #{changeContent}, #{status}, #{uploadId})
|
||||
</insert>
|
||||
|
||||
<update id="updateData">
|
||||
update t_risk_warning_early_disposal
|
||||
set changeContent=#{changeContent},
|
||||
path=#{path}
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
<select id="getList" resultType="com.sercurityControl.proteam.supplement.domain.vo.RiskWarningAndEarlyDisposalVo">
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
t_risk_warning_early_disposal
|
||||
WHERE
|
||||
is_active=1
|
||||
<if test="proName!=null and proName!=''">
|
||||
and proName LIKE CONCAT('%',#{proName},'%')
|
||||
</if>
|
||||
<if test="riskLevel!=null and riskLevel!=''">
|
||||
AND riskGrade = #{riskLevel}
|
||||
</if>
|
||||
ORDER BY update_time DESC
|
||||
</select>
|
||||
|
||||
<!--风险整改分析-整改详情-->
|
||||
<select id="getRiskRectDetail"
|
||||
resultType="com.sercurityControl.proteam.supplement.domain.vo.RiskRectDetailVo">
|
||||
SELECT tnv.id,
|
||||
tnv.ticket_no AS ticketNo,
|
||||
jjt.ticket_name AS ticketName,
|
||||
tnv.pro_name AS proName,
|
||||
tnv.risk_level AS riskLevel,
|
||||
tnv.child_type AS childType,
|
||||
jjcmi.work_manage AS workManager,
|
||||
jjcmi.work_manage_phone AS workManagerPhone,
|
||||
jjcmi.work_gx AS gx,
|
||||
jjcmi.work_site AS workSite,
|
||||
tnv.create_time AS time,
|
||||
tnv.level_id AS levelId
|
||||
FROM t_notice_voi tnv
|
||||
LEFT JOIN jj_class_metting_info jjcmi ON tnv.class_id = jjcmi.class_id
|
||||
LEFT JOIN jj_ticket jjt ON tnv.ticket_no = jjt.ticket_no
|
||||
WHERE tnv.id = #{id}
|
||||
</select>
|
||||
<!--查询整改内容、整改照片-->
|
||||
<select id="getRectImgPath" resultType="java.lang.String">
|
||||
<if test="type == 1">
|
||||
SELECT rect_explain FROM t_notice_voi_rect WHERE noti_id = #{id} ORDER BY create_time DESC LIMIT 1
|
||||
</if>
|
||||
<if test="type == 2">
|
||||
SELECT image_path
|
||||
FROM t_notice_voi_photo
|
||||
WHERE rect_id = (SELECT id FROM t_notice_voi_rect WHERE noti_id = #{id} ORDER BY create_time DESC LIMIT 1)
|
||||
AND noti_id = #{id} AND image_type IN ('2','3')
|
||||
</if>
|
||||
</select>
|
||||
<select id="getDetailById"
|
||||
resultType="com.sercurityControl.proteam.supplement.domain.vo.RiskWarningAndEarlyDisposalVo">
|
||||
SELECT *
|
||||
FROM t_risk_warning_early_disposal
|
||||
WHERE is_active = 1
|
||||
and id = #{id}
|
||||
</select>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue