安全事故初始化
This commit is contained in:
@ -0,0 +1,105 @@
|
||||
package org.dromara.safety.accident.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgdanjlVo;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgdanjlBo;
|
||||
import org.dromara.safety.accident.service.IHseSafetySgdanjlService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 安全-事故档案记录
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/accident/safetySgdanjl")
|
||||
public class HseSafetySgdanjlController extends BaseController {
|
||||
|
||||
private final IHseSafetySgdanjlService hseSafetySgdanjlService;
|
||||
|
||||
/**
|
||||
* 查询安全-事故档案记录列表
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdanjl:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<HseSafetySgdanjlVo> list(HseSafetySgdanjlBo bo, PageQuery pageQuery) {
|
||||
return hseSafetySgdanjlService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出安全-事故档案记录列表
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdanjl:export")
|
||||
@Log(title = "安全-事故档案记录", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HseSafetySgdanjlBo bo, HttpServletResponse response) {
|
||||
List<HseSafetySgdanjlVo> list = hseSafetySgdanjlService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "安全-事故档案记录", HseSafetySgdanjlVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取安全-事故档案记录详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdanjl:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<HseSafetySgdanjlVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long id) {
|
||||
return R.ok(hseSafetySgdanjlService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增安全-事故档案记录
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdanjl:add")
|
||||
@Log(title = "安全-事故档案记录", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody HseSafetySgdanjlBo bo) {
|
||||
return toAjax(hseSafetySgdanjlService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改安全-事故档案记录
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdanjl:edit")
|
||||
@Log(title = "安全-事故档案记录", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody HseSafetySgdanjlBo bo) {
|
||||
return toAjax(hseSafetySgdanjlService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除安全-事故档案记录
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdanjl:remove")
|
||||
@Log(title = "安全-事故档案记录", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(hseSafetySgdanjlService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,105 @@
|
||||
package org.dromara.safety.accident.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgdcVo;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgdcBo;
|
||||
import org.dromara.safety.accident.service.IHseSafetySgdcService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 安全-事故调查
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/accident/safetySgdc")
|
||||
public class HseSafetySgdcController extends BaseController {
|
||||
|
||||
private final IHseSafetySgdcService hseSafetySgdcService;
|
||||
|
||||
/**
|
||||
* 查询安全-事故调查列表
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdc:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<HseSafetySgdcVo> list(HseSafetySgdcBo bo, PageQuery pageQuery) {
|
||||
return hseSafetySgdcService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出安全-事故调查列表
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdc:export")
|
||||
@Log(title = "安全-事故调查", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HseSafetySgdcBo bo, HttpServletResponse response) {
|
||||
List<HseSafetySgdcVo> list = hseSafetySgdcService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "安全-事故调查", HseSafetySgdcVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取安全-事故调查详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdc:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<HseSafetySgdcVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long id) {
|
||||
return R.ok(hseSafetySgdcService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增安全-事故调查
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdc:add")
|
||||
@Log(title = "安全-事故调查", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody HseSafetySgdcBo bo) {
|
||||
return toAjax(hseSafetySgdcService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改安全-事故调查
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdc:edit")
|
||||
@Log(title = "安全-事故调查", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody HseSafetySgdcBo bo) {
|
||||
return toAjax(hseSafetySgdcService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除安全-事故调查
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgdc:remove")
|
||||
@Log(title = "安全-事故调查", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(hseSafetySgdcService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,105 @@
|
||||
package org.dromara.safety.accident.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgsbVo;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgsbBo;
|
||||
import org.dromara.safety.accident.service.IHseSafetySgsbService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 安全-事故上报
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/accident/safetySgsb")
|
||||
public class HseSafetySgsbController extends BaseController {
|
||||
|
||||
private final IHseSafetySgsbService hseSafetySgsbService;
|
||||
|
||||
/**
|
||||
* 查询安全-事故上报列表
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgsb:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<HseSafetySgsbVo> list(HseSafetySgsbBo bo, PageQuery pageQuery) {
|
||||
return hseSafetySgsbService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出安全-事故上报列表
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgsb:export")
|
||||
@Log(title = "安全-事故上报", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HseSafetySgsbBo bo, HttpServletResponse response) {
|
||||
List<HseSafetySgsbVo> list = hseSafetySgsbService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "安全-事故上报", HseSafetySgsbVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取安全-事故上报详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgsb:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<HseSafetySgsbVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long id) {
|
||||
return R.ok(hseSafetySgsbService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增安全-事故上报
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgsb:add")
|
||||
@Log(title = "安全-事故上报", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody HseSafetySgsbBo bo) {
|
||||
return toAjax(hseSafetySgsbService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改安全-事故上报
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgsb:edit")
|
||||
@Log(title = "安全-事故上报", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody HseSafetySgsbBo bo) {
|
||||
return toAjax(hseSafetySgsbService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除安全-事故上报
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgsb:remove")
|
||||
@Log(title = "安全-事故上报", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(hseSafetySgsbService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,105 @@
|
||||
package org.dromara.safety.accident.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.*;
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.excel.utils.ExcelUtil;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgzgbhVo;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgzgbhBo;
|
||||
import org.dromara.safety.accident.service.IHseSafetySgzgbhService;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 安全-事故整改闭环
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/accident/safetySgzgbh")
|
||||
public class HseSafetySgzgbhController extends BaseController {
|
||||
|
||||
private final IHseSafetySgzgbhService hseSafetySgzgbhService;
|
||||
|
||||
/**
|
||||
* 查询安全-事故整改闭环列表
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgzgbh:list")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo<HseSafetySgzgbhVo> list(HseSafetySgzgbhBo bo, PageQuery pageQuery) {
|
||||
return hseSafetySgzgbhService.queryPageList(bo, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出安全-事故整改闭环列表
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgzgbh:export")
|
||||
@Log(title = "安全-事故整改闭环", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HseSafetySgzgbhBo bo, HttpServletResponse response) {
|
||||
List<HseSafetySgzgbhVo> list = hseSafetySgzgbhService.queryList(bo);
|
||||
ExcelUtil.exportExcel(list, "安全-事故整改闭环", HseSafetySgzgbhVo.class, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取安全-事故整改闭环详细信息
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgzgbh:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<HseSafetySgzgbhVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long id) {
|
||||
return R.ok(hseSafetySgzgbhService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增安全-事故整改闭环
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgzgbh:add")
|
||||
@Log(title = "安全-事故整改闭环", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody HseSafetySgzgbhBo bo) {
|
||||
return toAjax(hseSafetySgzgbhService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改安全-事故整改闭环
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgzgbh:edit")
|
||||
@Log(title = "安全-事故整改闭环", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PutMapping()
|
||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody HseSafetySgzgbhBo bo) {
|
||||
return toAjax(hseSafetySgzgbhService.updateByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除安全-事故整改闭环
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("accident:safetySgzgbh:remove")
|
||||
@Log(title = "安全-事故整改闭环", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
return toAjax(hseSafetySgzgbhService.deleteWithValidByIds(List.of(ids), true));
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,83 @@
|
||||
package org.dromara.safety.accident.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 安全事故复查信息对象 hse_safety_fcxx
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("hse_safety_fcxx")
|
||||
public class HseSafetyFcxx extends BaseEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 安全事故整改与闭环ID
|
||||
*/
|
||||
private Long masterId;
|
||||
|
||||
/**
|
||||
* 整改ID
|
||||
*/
|
||||
private Long zgId;
|
||||
|
||||
/**
|
||||
* 复查人
|
||||
*/
|
||||
private Long review;
|
||||
|
||||
/**
|
||||
* 复查日期
|
||||
*/
|
||||
private Date reviewDate;
|
||||
|
||||
/**
|
||||
* 复查意见
|
||||
*/
|
||||
private String reviewOpinion;
|
||||
|
||||
/**
|
||||
* 复查状态
|
||||
*/
|
||||
private String reviewState;
|
||||
|
||||
/**
|
||||
* 不通过原因
|
||||
*/
|
||||
private String notPassCause;
|
||||
|
||||
/**
|
||||
* 复查意见详情
|
||||
*/
|
||||
private String reviewOpinionParticulars;
|
||||
|
||||
/**
|
||||
* 文件id (多个文件逗号分隔)
|
||||
*/
|
||||
private String fileId;
|
||||
|
||||
/**
|
||||
* pdf文件(多个文件逗号分隔)
|
||||
*/
|
||||
private String pdfId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,118 @@
|
||||
package org.dromara.safety.accident.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 安全-事故档案记录对象 hse_safety_sgdanjl
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("hse_safety_sgdanjl")
|
||||
public class HseSafetySgdanjl extends BaseEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 档案编号
|
||||
*/
|
||||
private String danbh;
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
private String project;
|
||||
|
||||
/**
|
||||
* 事故编号
|
||||
*/
|
||||
private String sgbh;
|
||||
|
||||
/**
|
||||
* 事发时间
|
||||
*/
|
||||
private Date sfsj;
|
||||
|
||||
/**
|
||||
* 事发地点
|
||||
*/
|
||||
private String sfdd;
|
||||
|
||||
/**
|
||||
* 事故类型
|
||||
*/
|
||||
private String sglx;
|
||||
|
||||
/**
|
||||
* 事故等级
|
||||
*/
|
||||
private String sgdj;
|
||||
|
||||
/**
|
||||
* 事故原因
|
||||
*/
|
||||
private String sgyy;
|
||||
|
||||
/**
|
||||
* 事故详情
|
||||
*/
|
||||
private String sgxq;
|
||||
|
||||
/**
|
||||
* 调查详情
|
||||
*/
|
||||
private String dcxq;
|
||||
|
||||
/**
|
||||
* 整改与复查详情
|
||||
*/
|
||||
private String zgfcxq;
|
||||
|
||||
/**
|
||||
* 档案管理人
|
||||
*/
|
||||
private String danglr;
|
||||
|
||||
/**
|
||||
* 档案保存期限
|
||||
*/
|
||||
private String storageLife;
|
||||
|
||||
/**
|
||||
* 电子档案存储位置
|
||||
*/
|
||||
private String dzdanccwz;
|
||||
|
||||
/**
|
||||
* 纸质档案存放位置
|
||||
*/
|
||||
private String zzdancfwz;
|
||||
|
||||
/**
|
||||
* 档案备注
|
||||
*/
|
||||
private String remarks;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
private String shzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,158 @@
|
||||
package org.dromara.safety.accident.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 安全-事故调查对象 hse_safety_sgdc
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("hse_safety_sgdc")
|
||||
public class HseSafetySgdc extends BaseEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 调查编号
|
||||
*/
|
||||
private String dcbh;
|
||||
|
||||
/**
|
||||
* 关联事故id
|
||||
*/
|
||||
private Long sgId;
|
||||
|
||||
/**
|
||||
* 调查小组
|
||||
*/
|
||||
private String dcxz;
|
||||
|
||||
/**
|
||||
* 调查开始时间
|
||||
*/
|
||||
private Date dckssj;
|
||||
|
||||
/**
|
||||
* 调查结束时间
|
||||
*/
|
||||
private Date dcjssj;
|
||||
|
||||
/**
|
||||
* 事故详细经过
|
||||
*/
|
||||
private String sgxxjg;
|
||||
|
||||
/**
|
||||
* 直接原因
|
||||
*/
|
||||
private String zjjy;
|
||||
|
||||
/**
|
||||
* 间接原因
|
||||
*/
|
||||
private String jjyy;
|
||||
|
||||
/**
|
||||
* 证据材料说明
|
||||
*/
|
||||
private String zjcl;
|
||||
|
||||
/**
|
||||
* 责任部门
|
||||
*/
|
||||
private Long zrbm;
|
||||
|
||||
/**
|
||||
* 主要负责人
|
||||
*/
|
||||
private Long zyfzr;
|
||||
|
||||
/**
|
||||
* 次要负责人
|
||||
*/
|
||||
private Long cyfzr;
|
||||
|
||||
/**
|
||||
* 责任划分
|
||||
*/
|
||||
private String zrhf;
|
||||
|
||||
/**
|
||||
* 责任认定说明
|
||||
*/
|
||||
private String zrrdsm;
|
||||
|
||||
/**
|
||||
* 整改措施内容
|
||||
*/
|
||||
private String zgcsnr;
|
||||
|
||||
/**
|
||||
* 1班组长2分包人
|
||||
*/
|
||||
private String zgfzrType;
|
||||
|
||||
/**
|
||||
* 整改负责人
|
||||
*/
|
||||
private Long zgfzr;
|
||||
|
||||
/**
|
||||
* 整改优先级(暂时废弃)
|
||||
*/
|
||||
private String zgyxj;
|
||||
|
||||
/**
|
||||
* 整改时限
|
||||
*/
|
||||
private Date zgsx;
|
||||
|
||||
/**
|
||||
* 复查人员
|
||||
*/
|
||||
private Long fcry;
|
||||
|
||||
/**
|
||||
* 整改验收标准
|
||||
*/
|
||||
private String zgysbz;
|
||||
|
||||
/**
|
||||
* 处理意见
|
||||
*/
|
||||
private String clyj;
|
||||
|
||||
/**
|
||||
* 调查负责人
|
||||
*/
|
||||
private Long dcfzr;
|
||||
|
||||
/**
|
||||
* 多文件逗号分隔
|
||||
*/
|
||||
private String file;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
private String shzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,128 @@
|
||||
package org.dromara.safety.accident.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 安全-事故上报对象 hse_safety_sgsb
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("hse_safety_sgsb")
|
||||
public class HseSafetySgsb extends BaseEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
private Long projectId;
|
||||
|
||||
/**
|
||||
* 事故编号
|
||||
*/
|
||||
private String sgbh;
|
||||
|
||||
/**
|
||||
* 事发时间
|
||||
*/
|
||||
private Date sfsj;
|
||||
|
||||
/**
|
||||
* 事发地点
|
||||
*/
|
||||
private String sfdd;
|
||||
|
||||
/**
|
||||
* 事故类型
|
||||
*/
|
||||
private String sglx;
|
||||
|
||||
/**
|
||||
* 事故等级
|
||||
*/
|
||||
private String sgdj;
|
||||
|
||||
/**
|
||||
* 死亡人数
|
||||
*/
|
||||
private Long swrs;
|
||||
|
||||
/**
|
||||
* 重伤人数
|
||||
*/
|
||||
private Long zsrs;
|
||||
|
||||
/**
|
||||
* 轻伤人数
|
||||
*/
|
||||
private Long qsrs;
|
||||
|
||||
/**
|
||||
* 人员信息
|
||||
*/
|
||||
private String ryxx;
|
||||
|
||||
/**
|
||||
* 初步估算(万元-角分)
|
||||
*/
|
||||
private Long cbgs;
|
||||
|
||||
/**
|
||||
* 事故原因
|
||||
*/
|
||||
private String sgyy;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
private String lxfs;
|
||||
|
||||
/**
|
||||
* 上报渠道
|
||||
*/
|
||||
private String sbqd;
|
||||
|
||||
/**
|
||||
* 接收人
|
||||
*/
|
||||
private Long jsr;
|
||||
|
||||
/**
|
||||
* 紧急措施
|
||||
*/
|
||||
private String jjcs;
|
||||
|
||||
/**
|
||||
* 文件id逗号分隔
|
||||
*/
|
||||
private String file;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
private String shzt;
|
||||
|
||||
/**
|
||||
* 事故状态(待上报,已上报,待调查,待整改,已整改,需整改,已闭环)
|
||||
*/
|
||||
private String sgzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,118 @@
|
||||
package org.dromara.safety.accident.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 安全-事故整改闭环对象 hse_safety_sgzgbh
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("hse_safety_sgzgbh")
|
||||
public class HseSafetySgzgbh extends BaseEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 整改闭环编号
|
||||
*/
|
||||
private String zgbhbh;
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
private Long projectId;
|
||||
|
||||
/**
|
||||
* 事故编号
|
||||
*/
|
||||
private String sgbh;
|
||||
|
||||
/**
|
||||
* 事发时间
|
||||
*/
|
||||
private Date sfsj;
|
||||
|
||||
/**
|
||||
* 事发地点
|
||||
*/
|
||||
private String sfdd;
|
||||
|
||||
/**
|
||||
* 事故类型
|
||||
*/
|
||||
private String sglx;
|
||||
|
||||
/**
|
||||
* 事故等级
|
||||
*/
|
||||
private String sgdj;
|
||||
|
||||
/**
|
||||
* 事故原因
|
||||
*/
|
||||
private String sgyy;
|
||||
|
||||
/**
|
||||
* 调查人
|
||||
*/
|
||||
private Long jsr;
|
||||
|
||||
/**
|
||||
* 上报人
|
||||
*/
|
||||
private Long sbr;
|
||||
|
||||
/**
|
||||
* 上报时间
|
||||
*/
|
||||
private Date sbsj;
|
||||
|
||||
/**
|
||||
* 整改状态
|
||||
*/
|
||||
private String zgStatus;
|
||||
|
||||
/**
|
||||
* 整改人
|
||||
*/
|
||||
private Long zgr;
|
||||
|
||||
/**
|
||||
* 复查状态
|
||||
*/
|
||||
private String fcStatus;
|
||||
|
||||
/**
|
||||
* 复查人
|
||||
*/
|
||||
private Long fcr;
|
||||
|
||||
/**
|
||||
* 最终闭环状态
|
||||
*/
|
||||
private String reviewStatus;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
private String shzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,78 @@
|
||||
package org.dromara.safety.accident.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 安全事故整改信息对象 hse_safety_zgxx
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("hse_safety_zgxx")
|
||||
public class HseSafetyZgxx extends BaseEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 安全事故整改与闭环ID
|
||||
*/
|
||||
private Long masterId;
|
||||
|
||||
/**
|
||||
* 整改责任人
|
||||
*/
|
||||
private Long abarbeitung;
|
||||
|
||||
/**
|
||||
* 整改开始日期
|
||||
*/
|
||||
private Date abarbeitungKsdate;
|
||||
|
||||
/**
|
||||
* 整改结束日期
|
||||
*/
|
||||
private Date abarbeitungJsdate;
|
||||
|
||||
/**
|
||||
* 整改措施
|
||||
*/
|
||||
private String abarbeitungMeasure;
|
||||
|
||||
/**
|
||||
* 整改完成情况
|
||||
*/
|
||||
private String abarbeitungAccomplish;
|
||||
|
||||
/**
|
||||
* 文件id (多个文件逗号分隔)
|
||||
*/
|
||||
private String fileId;
|
||||
|
||||
/**
|
||||
* 顺序
|
||||
*/
|
||||
private Long sort;
|
||||
|
||||
/**
|
||||
* pdf文件(多个文件逗号分隔)
|
||||
*/
|
||||
private String pdfId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,89 @@
|
||||
package org.dromara.safety.accident.domain.bo;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetyFcxx;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 安全事故复查信息业务对象 hse_safety_fcxx
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = HseSafetyFcxx.class, reverseConvertGenerate = false)
|
||||
public class HseSafetyFcxxBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@NotNull(message = "主键ID不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 安全事故整改与闭环ID
|
||||
*/
|
||||
@NotNull(message = "安全事故整改与闭环ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long masterId;
|
||||
|
||||
/**
|
||||
* 整改ID
|
||||
*/
|
||||
@NotNull(message = "整改ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long zgId;
|
||||
|
||||
/**
|
||||
* 复查人
|
||||
*/
|
||||
@NotNull(message = "复查人不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long review;
|
||||
|
||||
/**
|
||||
* 复查日期
|
||||
*/
|
||||
@NotNull(message = "复查日期不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Date reviewDate;
|
||||
|
||||
/**
|
||||
* 复查意见
|
||||
*/
|
||||
@NotBlank(message = "复查意见不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String reviewOpinion;
|
||||
|
||||
/**
|
||||
* 复查状态
|
||||
*/
|
||||
@NotBlank(message = "复查状态不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String reviewState;
|
||||
|
||||
/**
|
||||
* 不通过原因
|
||||
*/
|
||||
private String notPassCause;
|
||||
|
||||
/**
|
||||
* 复查意见详情
|
||||
*/
|
||||
@NotBlank(message = "复查意见详情不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String reviewOpinionParticulars;
|
||||
|
||||
/**
|
||||
* 文件id (多个文件逗号分隔)
|
||||
*/
|
||||
private String fileId;
|
||||
|
||||
/**
|
||||
* pdf文件(多个文件逗号分隔)
|
||||
*/
|
||||
private String pdfId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.safety.accident.domain.bo;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetySgdanjl;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 安全-事故档案记录业务对象 hse_safety_sgdanjl
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = HseSafetySgdanjl.class, reverseConvertGenerate = false)
|
||||
public class HseSafetySgdanjlBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@NotNull(message = "id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 档案编号
|
||||
*/
|
||||
private String danbh;
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
private String project;
|
||||
|
||||
/**
|
||||
* 事故编号
|
||||
*/
|
||||
private String sgbh;
|
||||
|
||||
/**
|
||||
* 事发时间
|
||||
*/
|
||||
private Date sfsj;
|
||||
|
||||
/**
|
||||
* 事发地点
|
||||
*/
|
||||
private String sfdd;
|
||||
|
||||
/**
|
||||
* 事故类型
|
||||
*/
|
||||
private String sglx;
|
||||
|
||||
/**
|
||||
* 事故等级
|
||||
*/
|
||||
private String sgdj;
|
||||
|
||||
/**
|
||||
* 事故原因
|
||||
*/
|
||||
private String sgyy;
|
||||
|
||||
/**
|
||||
* 事故详情
|
||||
*/
|
||||
private String sgxq;
|
||||
|
||||
/**
|
||||
* 调查详情
|
||||
*/
|
||||
private String dcxq;
|
||||
|
||||
/**
|
||||
* 整改与复查详情
|
||||
*/
|
||||
private String zgfcxq;
|
||||
|
||||
/**
|
||||
* 档案管理人
|
||||
*/
|
||||
private String danglr;
|
||||
|
||||
/**
|
||||
* 档案保存期限
|
||||
*/
|
||||
private String storageLife;
|
||||
|
||||
/**
|
||||
* 电子档案存储位置
|
||||
*/
|
||||
private String dzdanccwz;
|
||||
|
||||
/**
|
||||
* 纸质档案存放位置
|
||||
*/
|
||||
private String zzdancfwz;
|
||||
|
||||
/**
|
||||
* 档案备注
|
||||
*/
|
||||
private String remarks;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
private String shzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,157 @@
|
||||
package org.dromara.safety.accident.domain.bo;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetySgdc;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 安全-事故调查业务对象 hse_safety_sgdc
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = HseSafetySgdc.class, reverseConvertGenerate = false)
|
||||
public class HseSafetySgdcBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@NotNull(message = "id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 调查编号
|
||||
*/
|
||||
private String dcbh;
|
||||
|
||||
/**
|
||||
* 关联事故id
|
||||
*/
|
||||
private Long sgId;
|
||||
|
||||
/**
|
||||
* 调查小组
|
||||
*/
|
||||
private String dcxz;
|
||||
|
||||
/**
|
||||
* 调查开始时间
|
||||
*/
|
||||
private Date dckssj;
|
||||
|
||||
/**
|
||||
* 调查结束时间
|
||||
*/
|
||||
private Date dcjssj;
|
||||
|
||||
/**
|
||||
* 事故详细经过
|
||||
*/
|
||||
private String sgxxjg;
|
||||
|
||||
/**
|
||||
* 直接原因
|
||||
*/
|
||||
private String zjjy;
|
||||
|
||||
/**
|
||||
* 间接原因
|
||||
*/
|
||||
private String jjyy;
|
||||
|
||||
/**
|
||||
* 证据材料说明
|
||||
*/
|
||||
private String zjcl;
|
||||
|
||||
/**
|
||||
* 责任部门
|
||||
*/
|
||||
private Long zrbm;
|
||||
|
||||
/**
|
||||
* 主要负责人
|
||||
*/
|
||||
private Long zyfzr;
|
||||
|
||||
/**
|
||||
* 次要负责人
|
||||
*/
|
||||
private Long cyfzr;
|
||||
|
||||
/**
|
||||
* 责任划分
|
||||
*/
|
||||
private String zrhf;
|
||||
|
||||
/**
|
||||
* 责任认定说明
|
||||
*/
|
||||
private String zrrdsm;
|
||||
|
||||
/**
|
||||
* 整改措施内容
|
||||
*/
|
||||
private String zgcsnr;
|
||||
|
||||
/**
|
||||
* 1班组长2分包人
|
||||
*/
|
||||
private String zgfzrType;
|
||||
|
||||
/**
|
||||
* 整改负责人
|
||||
*/
|
||||
private Long zgfzr;
|
||||
|
||||
/**
|
||||
* 整改优先级(暂时废弃)
|
||||
*/
|
||||
private String zgyxj;
|
||||
|
||||
/**
|
||||
* 整改时限
|
||||
*/
|
||||
private Date zgsx;
|
||||
|
||||
/**
|
||||
* 复查人员
|
||||
*/
|
||||
private Long fcry;
|
||||
|
||||
/**
|
||||
* 整改验收标准
|
||||
*/
|
||||
private String zgysbz;
|
||||
|
||||
/**
|
||||
* 处理意见
|
||||
*/
|
||||
private String clyj;
|
||||
|
||||
/**
|
||||
* 调查负责人
|
||||
*/
|
||||
private Long dcfzr;
|
||||
|
||||
/**
|
||||
* 多文件逗号分隔
|
||||
*/
|
||||
private String file;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
private String shzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,127 @@
|
||||
package org.dromara.safety.accident.domain.bo;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetySgsb;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 安全-事故上报业务对象 hse_safety_sgsb
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = HseSafetySgsb.class, reverseConvertGenerate = false)
|
||||
public class HseSafetySgsbBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@NotNull(message = "id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
private Long projectId;
|
||||
|
||||
/**
|
||||
* 事故编号
|
||||
*/
|
||||
private String sgbh;
|
||||
|
||||
/**
|
||||
* 事发时间
|
||||
*/
|
||||
private Date sfsj;
|
||||
|
||||
/**
|
||||
* 事发地点
|
||||
*/
|
||||
private String sfdd;
|
||||
|
||||
/**
|
||||
* 事故类型
|
||||
*/
|
||||
private String sglx;
|
||||
|
||||
/**
|
||||
* 事故等级
|
||||
*/
|
||||
private String sgdj;
|
||||
|
||||
/**
|
||||
* 死亡人数
|
||||
*/
|
||||
private Long swrs;
|
||||
|
||||
/**
|
||||
* 重伤人数
|
||||
*/
|
||||
private Long zsrs;
|
||||
|
||||
/**
|
||||
* 轻伤人数
|
||||
*/
|
||||
private Long qsrs;
|
||||
|
||||
/**
|
||||
* 人员信息
|
||||
*/
|
||||
private String ryxx;
|
||||
|
||||
/**
|
||||
* 初步估算(万元-角分)
|
||||
*/
|
||||
private Long cbgs;
|
||||
|
||||
/**
|
||||
* 事故原因
|
||||
*/
|
||||
private String sgyy;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
private String lxfs;
|
||||
|
||||
/**
|
||||
* 上报渠道
|
||||
*/
|
||||
private String sbqd;
|
||||
|
||||
/**
|
||||
* 接收人
|
||||
*/
|
||||
private Long jsr;
|
||||
|
||||
/**
|
||||
* 紧急措施
|
||||
*/
|
||||
private String jjcs;
|
||||
|
||||
/**
|
||||
* 文件id逗号分隔
|
||||
*/
|
||||
private String file;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
private String shzt;
|
||||
|
||||
/**
|
||||
* 事故状态(待上报,已上报,待调查,待整改,已整改,需整改,已闭环)
|
||||
*/
|
||||
private String sgzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,117 @@
|
||||
package org.dromara.safety.accident.domain.bo;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetySgzgbh;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 安全-事故整改闭环业务对象 hse_safety_sgzgbh
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = HseSafetySgzgbh.class, reverseConvertGenerate = false)
|
||||
public class HseSafetySgzgbhBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@NotNull(message = "id不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 整改闭环编号
|
||||
*/
|
||||
private String zgbhbh;
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
private Long projectId;
|
||||
|
||||
/**
|
||||
* 事故编号
|
||||
*/
|
||||
private String sgbh;
|
||||
|
||||
/**
|
||||
* 事发时间
|
||||
*/
|
||||
private Date sfsj;
|
||||
|
||||
/**
|
||||
* 事发地点
|
||||
*/
|
||||
private String sfdd;
|
||||
|
||||
/**
|
||||
* 事故类型
|
||||
*/
|
||||
private String sglx;
|
||||
|
||||
/**
|
||||
* 事故等级
|
||||
*/
|
||||
private String sgdj;
|
||||
|
||||
/**
|
||||
* 事故原因
|
||||
*/
|
||||
private String sgyy;
|
||||
|
||||
/**
|
||||
* 调查人
|
||||
*/
|
||||
private Long jsr;
|
||||
|
||||
/**
|
||||
* 上报人
|
||||
*/
|
||||
private Long sbr;
|
||||
|
||||
/**
|
||||
* 上报时间
|
||||
*/
|
||||
private Date sbsj;
|
||||
|
||||
/**
|
||||
* 整改状态
|
||||
*/
|
||||
private String zgStatus;
|
||||
|
||||
/**
|
||||
* 整改人
|
||||
*/
|
||||
private Long zgr;
|
||||
|
||||
/**
|
||||
* 复查状态
|
||||
*/
|
||||
private String fcStatus;
|
||||
|
||||
/**
|
||||
* 复查人
|
||||
*/
|
||||
private Long fcr;
|
||||
|
||||
/**
|
||||
* 最终闭环状态
|
||||
*/
|
||||
private String reviewStatus;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
private String shzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,83 @@
|
||||
package org.dromara.safety.accident.domain.bo;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetyZgxx;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import jakarta.validation.constraints.*;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
|
||||
/**
|
||||
* 安全事故整改信息业务对象 hse_safety_zgxx
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@AutoMapper(target = HseSafetyZgxx.class, reverseConvertGenerate = false)
|
||||
public class HseSafetyZgxxBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@NotNull(message = "主键ID不能为空", groups = { EditGroup.class })
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 安全事故整改与闭环ID
|
||||
*/
|
||||
@NotNull(message = "安全事故整改与闭环ID不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long masterId;
|
||||
|
||||
/**
|
||||
* 整改责任人
|
||||
*/
|
||||
@NotNull(message = "整改责任人不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Long abarbeitung;
|
||||
|
||||
/**
|
||||
* 整改开始日期
|
||||
*/
|
||||
@NotNull(message = "整改开始日期不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Date abarbeitungKsdate;
|
||||
|
||||
/**
|
||||
* 整改结束日期
|
||||
*/
|
||||
@NotNull(message = "整改结束日期不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private Date abarbeitungJsdate;
|
||||
|
||||
/**
|
||||
* 整改措施
|
||||
*/
|
||||
@NotBlank(message = "整改措施不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String abarbeitungMeasure;
|
||||
|
||||
/**
|
||||
* 整改完成情况
|
||||
*/
|
||||
@NotBlank(message = "整改完成情况不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String abarbeitungAccomplish;
|
||||
|
||||
/**
|
||||
* 文件id (多个文件逗号分隔)
|
||||
*/
|
||||
private String fileId;
|
||||
|
||||
/**
|
||||
* 顺序
|
||||
*/
|
||||
private Long sort;
|
||||
|
||||
/**
|
||||
* pdf文件(多个文件逗号分隔)
|
||||
*/
|
||||
private String pdfId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,102 @@
|
||||
package org.dromara.safety.accident.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.safety.accident.domain.HseSafetyFcxx;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 安全事故复查信息视图对象 hse_safety_fcxx
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = HseSafetyFcxx.class)
|
||||
public class HseSafetyFcxxVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@ExcelProperty(value = "主键ID")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 安全事故整改与闭环ID
|
||||
*/
|
||||
@ExcelProperty(value = "安全事故整改与闭环ID")
|
||||
private Long masterId;
|
||||
|
||||
/**
|
||||
* 整改ID
|
||||
*/
|
||||
@ExcelProperty(value = "整改ID")
|
||||
private Long zgId;
|
||||
|
||||
/**
|
||||
* 复查人
|
||||
*/
|
||||
@ExcelProperty(value = "复查人")
|
||||
private Long review;
|
||||
|
||||
/**
|
||||
* 复查日期
|
||||
*/
|
||||
@ExcelProperty(value = "复查日期")
|
||||
private Date reviewDate;
|
||||
|
||||
/**
|
||||
* 复查意见
|
||||
*/
|
||||
@ExcelProperty(value = "复查意见")
|
||||
private String reviewOpinion;
|
||||
|
||||
/**
|
||||
* 复查状态
|
||||
*/
|
||||
@ExcelProperty(value = "复查状态")
|
||||
private String reviewState;
|
||||
|
||||
/**
|
||||
* 不通过原因
|
||||
*/
|
||||
@ExcelProperty(value = "不通过原因")
|
||||
private String notPassCause;
|
||||
|
||||
/**
|
||||
* 复查意见详情
|
||||
*/
|
||||
@ExcelProperty(value = "复查意见详情")
|
||||
private String reviewOpinionParticulars;
|
||||
|
||||
/**
|
||||
* 文件id (多个文件逗号分隔)
|
||||
*/
|
||||
@ExcelProperty(value = "文件id ", converter = ExcelDictConvert.class)
|
||||
@ExcelDictFormat(readConverterExp = "多=个文件逗号分隔")
|
||||
private String fileId;
|
||||
|
||||
/**
|
||||
* pdf文件(多个文件逗号分隔)
|
||||
*/
|
||||
@ExcelProperty(value = "pdf文件", converter = ExcelDictConvert.class)
|
||||
@ExcelDictFormat(readConverterExp = "多=个文件逗号分隔")
|
||||
private String pdfId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,142 @@
|
||||
package org.dromara.safety.accident.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgdanjl;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 安全-事故档案记录视图对象 hse_safety_sgdanjl
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = HseSafetySgdanjl.class)
|
||||
public class HseSafetySgdanjlVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@ExcelProperty(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 档案编号
|
||||
*/
|
||||
@ExcelProperty(value = "档案编号")
|
||||
private String danbh;
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
@ExcelProperty(value = "关联项目")
|
||||
private String project;
|
||||
|
||||
/**
|
||||
* 事故编号
|
||||
*/
|
||||
@ExcelProperty(value = "事故编号")
|
||||
private String sgbh;
|
||||
|
||||
/**
|
||||
* 事发时间
|
||||
*/
|
||||
@ExcelProperty(value = "事发时间")
|
||||
private Date sfsj;
|
||||
|
||||
/**
|
||||
* 事发地点
|
||||
*/
|
||||
@ExcelProperty(value = "事发地点")
|
||||
private String sfdd;
|
||||
|
||||
/**
|
||||
* 事故类型
|
||||
*/
|
||||
@ExcelProperty(value = "事故类型")
|
||||
private String sglx;
|
||||
|
||||
/**
|
||||
* 事故等级
|
||||
*/
|
||||
@ExcelProperty(value = "事故等级")
|
||||
private String sgdj;
|
||||
|
||||
/**
|
||||
* 事故原因
|
||||
*/
|
||||
@ExcelProperty(value = "事故原因")
|
||||
private String sgyy;
|
||||
|
||||
/**
|
||||
* 事故详情
|
||||
*/
|
||||
@ExcelProperty(value = "事故详情")
|
||||
private String sgxq;
|
||||
|
||||
/**
|
||||
* 调查详情
|
||||
*/
|
||||
@ExcelProperty(value = "调查详情")
|
||||
private String dcxq;
|
||||
|
||||
/**
|
||||
* 整改与复查详情
|
||||
*/
|
||||
@ExcelProperty(value = "整改与复查详情")
|
||||
private String zgfcxq;
|
||||
|
||||
/**
|
||||
* 档案管理人
|
||||
*/
|
||||
@ExcelProperty(value = "档案管理人")
|
||||
private String danglr;
|
||||
|
||||
/**
|
||||
* 档案保存期限
|
||||
*/
|
||||
@ExcelProperty(value = "档案保存期限")
|
||||
private String storageLife;
|
||||
|
||||
/**
|
||||
* 电子档案存储位置
|
||||
*/
|
||||
@ExcelProperty(value = "电子档案存储位置")
|
||||
private String dzdanccwz;
|
||||
|
||||
/**
|
||||
* 纸质档案存放位置
|
||||
*/
|
||||
@ExcelProperty(value = "纸质档案存放位置")
|
||||
private String zzdancfwz;
|
||||
|
||||
/**
|
||||
* 档案备注
|
||||
*/
|
||||
@ExcelProperty(value = "档案备注")
|
||||
private String remarks;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
@ExcelProperty(value = "审核状态")
|
||||
private String shzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,190 @@
|
||||
package org.dromara.safety.accident.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgdc;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 安全-事故调查视图对象 hse_safety_sgdc
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = HseSafetySgdc.class)
|
||||
public class HseSafetySgdcVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@ExcelProperty(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 调查编号
|
||||
*/
|
||||
@ExcelProperty(value = "调查编号")
|
||||
private String dcbh;
|
||||
|
||||
/**
|
||||
* 关联事故id
|
||||
*/
|
||||
@ExcelProperty(value = "关联事故id")
|
||||
private Long sgId;
|
||||
|
||||
/**
|
||||
* 调查小组
|
||||
*/
|
||||
@ExcelProperty(value = "调查小组")
|
||||
private String dcxz;
|
||||
|
||||
/**
|
||||
* 调查开始时间
|
||||
*/
|
||||
@ExcelProperty(value = "调查开始时间")
|
||||
private Date dckssj;
|
||||
|
||||
/**
|
||||
* 调查结束时间
|
||||
*/
|
||||
@ExcelProperty(value = "调查结束时间")
|
||||
private Date dcjssj;
|
||||
|
||||
/**
|
||||
* 事故详细经过
|
||||
*/
|
||||
@ExcelProperty(value = "事故详细经过")
|
||||
private String sgxxjg;
|
||||
|
||||
/**
|
||||
* 直接原因
|
||||
*/
|
||||
@ExcelProperty(value = "直接原因")
|
||||
private String zjjy;
|
||||
|
||||
/**
|
||||
* 间接原因
|
||||
*/
|
||||
@ExcelProperty(value = "间接原因")
|
||||
private String jjyy;
|
||||
|
||||
/**
|
||||
* 证据材料说明
|
||||
*/
|
||||
@ExcelProperty(value = "证据材料说明")
|
||||
private String zjcl;
|
||||
|
||||
/**
|
||||
* 责任部门
|
||||
*/
|
||||
@ExcelProperty(value = "责任部门")
|
||||
private Long zrbm;
|
||||
|
||||
/**
|
||||
* 主要负责人
|
||||
*/
|
||||
@ExcelProperty(value = "主要负责人")
|
||||
private Long zyfzr;
|
||||
|
||||
/**
|
||||
* 次要负责人
|
||||
*/
|
||||
@ExcelProperty(value = "次要负责人")
|
||||
private Long cyfzr;
|
||||
|
||||
/**
|
||||
* 责任划分
|
||||
*/
|
||||
@ExcelProperty(value = "责任划分")
|
||||
private String zrhf;
|
||||
|
||||
/**
|
||||
* 责任认定说明
|
||||
*/
|
||||
@ExcelProperty(value = "责任认定说明")
|
||||
private String zrrdsm;
|
||||
|
||||
/**
|
||||
* 整改措施内容
|
||||
*/
|
||||
@ExcelProperty(value = "整改措施内容")
|
||||
private String zgcsnr;
|
||||
|
||||
/**
|
||||
* 1班组长2分包人
|
||||
*/
|
||||
@ExcelProperty(value = "1班组长2分包人")
|
||||
private String zgfzrType;
|
||||
|
||||
/**
|
||||
* 整改负责人
|
||||
*/
|
||||
@ExcelProperty(value = "整改负责人")
|
||||
private Long zgfzr;
|
||||
|
||||
/**
|
||||
* 整改优先级(暂时废弃)
|
||||
*/
|
||||
@ExcelProperty(value = "整改优先级(暂时废弃)")
|
||||
private String zgyxj;
|
||||
|
||||
/**
|
||||
* 整改时限
|
||||
*/
|
||||
@ExcelProperty(value = "整改时限")
|
||||
private Date zgsx;
|
||||
|
||||
/**
|
||||
* 复查人员
|
||||
*/
|
||||
@ExcelProperty(value = "复查人员")
|
||||
private Long fcry;
|
||||
|
||||
/**
|
||||
* 整改验收标准
|
||||
*/
|
||||
@ExcelProperty(value = "整改验收标准")
|
||||
private String zgysbz;
|
||||
|
||||
/**
|
||||
* 处理意见
|
||||
*/
|
||||
@ExcelProperty(value = "处理意见")
|
||||
private String clyj;
|
||||
|
||||
/**
|
||||
* 调查负责人
|
||||
*/
|
||||
@ExcelProperty(value = "调查负责人")
|
||||
private Long dcfzr;
|
||||
|
||||
/**
|
||||
* 多文件逗号分隔
|
||||
*/
|
||||
@ExcelProperty(value = "多文件逗号分隔")
|
||||
private String file;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
@ExcelProperty(value = "审核状态")
|
||||
private String shzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,154 @@
|
||||
package org.dromara.safety.accident.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgsb;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 安全-事故上报视图对象 hse_safety_sgsb
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = HseSafetySgsb.class)
|
||||
public class HseSafetySgsbVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@ExcelProperty(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
@ExcelProperty(value = "关联项目")
|
||||
private Long projectId;
|
||||
|
||||
/**
|
||||
* 事故编号
|
||||
*/
|
||||
@ExcelProperty(value = "事故编号")
|
||||
private String sgbh;
|
||||
|
||||
/**
|
||||
* 事发时间
|
||||
*/
|
||||
@ExcelProperty(value = "事发时间")
|
||||
private Date sfsj;
|
||||
|
||||
/**
|
||||
* 事发地点
|
||||
*/
|
||||
@ExcelProperty(value = "事发地点")
|
||||
private String sfdd;
|
||||
|
||||
/**
|
||||
* 事故类型
|
||||
*/
|
||||
@ExcelProperty(value = "事故类型")
|
||||
private String sglx;
|
||||
|
||||
/**
|
||||
* 事故等级
|
||||
*/
|
||||
@ExcelProperty(value = "事故等级")
|
||||
private String sgdj;
|
||||
|
||||
/**
|
||||
* 死亡人数
|
||||
*/
|
||||
@ExcelProperty(value = "死亡人数")
|
||||
private Long swrs;
|
||||
|
||||
/**
|
||||
* 重伤人数
|
||||
*/
|
||||
@ExcelProperty(value = "重伤人数")
|
||||
private Long zsrs;
|
||||
|
||||
/**
|
||||
* 轻伤人数
|
||||
*/
|
||||
@ExcelProperty(value = "轻伤人数")
|
||||
private Long qsrs;
|
||||
|
||||
/**
|
||||
* 人员信息
|
||||
*/
|
||||
@ExcelProperty(value = "人员信息")
|
||||
private String ryxx;
|
||||
|
||||
/**
|
||||
* 初步估算(万元-角分)
|
||||
*/
|
||||
@ExcelProperty(value = "初步估算(万元-角分)")
|
||||
private Long cbgs;
|
||||
|
||||
/**
|
||||
* 事故原因
|
||||
*/
|
||||
@ExcelProperty(value = "事故原因")
|
||||
private String sgyy;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
@ExcelProperty(value = "联系方式")
|
||||
private String lxfs;
|
||||
|
||||
/**
|
||||
* 上报渠道
|
||||
*/
|
||||
@ExcelProperty(value = "上报渠道")
|
||||
private String sbqd;
|
||||
|
||||
/**
|
||||
* 接收人
|
||||
*/
|
||||
@ExcelProperty(value = "接收人")
|
||||
private Long jsr;
|
||||
|
||||
/**
|
||||
* 紧急措施
|
||||
*/
|
||||
@ExcelProperty(value = "紧急措施")
|
||||
private String jjcs;
|
||||
|
||||
/**
|
||||
* 文件id逗号分隔
|
||||
*/
|
||||
@ExcelProperty(value = "文件id逗号分隔")
|
||||
private String file;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
@ExcelProperty(value = "审核状态")
|
||||
private String shzt;
|
||||
|
||||
/**
|
||||
* 事故状态(待上报,已上报,待调查,待整改,已整改,需整改,已闭环)
|
||||
*/
|
||||
@ExcelProperty(value = "事故状态(待上报,已上报,待调查,待整改,已整改,需整改,已闭环)")
|
||||
private String sgzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,142 @@
|
||||
package org.dromara.safety.accident.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgzgbh;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 安全-事故整改闭环视图对象 hse_safety_sgzgbh
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = HseSafetySgzgbh.class)
|
||||
public class HseSafetySgzgbhVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@ExcelProperty(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 整改闭环编号
|
||||
*/
|
||||
@ExcelProperty(value = "整改闭环编号")
|
||||
private String zgbhbh;
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
@ExcelProperty(value = "关联项目")
|
||||
private Long projectId;
|
||||
|
||||
/**
|
||||
* 事故编号
|
||||
*/
|
||||
@ExcelProperty(value = "事故编号")
|
||||
private String sgbh;
|
||||
|
||||
/**
|
||||
* 事发时间
|
||||
*/
|
||||
@ExcelProperty(value = "事发时间")
|
||||
private Date sfsj;
|
||||
|
||||
/**
|
||||
* 事发地点
|
||||
*/
|
||||
@ExcelProperty(value = "事发地点")
|
||||
private String sfdd;
|
||||
|
||||
/**
|
||||
* 事故类型
|
||||
*/
|
||||
@ExcelProperty(value = "事故类型")
|
||||
private String sglx;
|
||||
|
||||
/**
|
||||
* 事故等级
|
||||
*/
|
||||
@ExcelProperty(value = "事故等级")
|
||||
private String sgdj;
|
||||
|
||||
/**
|
||||
* 事故原因
|
||||
*/
|
||||
@ExcelProperty(value = "事故原因")
|
||||
private String sgyy;
|
||||
|
||||
/**
|
||||
* 调查人
|
||||
*/
|
||||
@ExcelProperty(value = "调查人")
|
||||
private Long jsr;
|
||||
|
||||
/**
|
||||
* 上报人
|
||||
*/
|
||||
@ExcelProperty(value = "上报人")
|
||||
private Long sbr;
|
||||
|
||||
/**
|
||||
* 上报时间
|
||||
*/
|
||||
@ExcelProperty(value = "上报时间")
|
||||
private Date sbsj;
|
||||
|
||||
/**
|
||||
* 整改状态
|
||||
*/
|
||||
@ExcelProperty(value = "整改状态")
|
||||
private String zgStatus;
|
||||
|
||||
/**
|
||||
* 整改人
|
||||
*/
|
||||
@ExcelProperty(value = "整改人")
|
||||
private Long zgr;
|
||||
|
||||
/**
|
||||
* 复查状态
|
||||
*/
|
||||
@ExcelProperty(value = "复查状态")
|
||||
private String fcStatus;
|
||||
|
||||
/**
|
||||
* 复查人
|
||||
*/
|
||||
@ExcelProperty(value = "复查人")
|
||||
private Long fcr;
|
||||
|
||||
/**
|
||||
* 最终闭环状态
|
||||
*/
|
||||
@ExcelProperty(value = "最终闭环状态")
|
||||
private String reviewStatus;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
@ExcelProperty(value = "审核状态")
|
||||
private String shzt;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,96 @@
|
||||
package org.dromara.safety.accident.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.dromara.safety.accident.domain.HseSafetyZgxx;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 安全事故整改信息视图对象 hse_safety_zgxx
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@AutoMapper(target = HseSafetyZgxx.class)
|
||||
public class HseSafetyZgxxVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@ExcelProperty(value = "主键ID")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 安全事故整改与闭环ID
|
||||
*/
|
||||
@ExcelProperty(value = "安全事故整改与闭环ID")
|
||||
private Long masterId;
|
||||
|
||||
/**
|
||||
* 整改责任人
|
||||
*/
|
||||
@ExcelProperty(value = "整改责任人")
|
||||
private Long abarbeitung;
|
||||
|
||||
/**
|
||||
* 整改开始日期
|
||||
*/
|
||||
@ExcelProperty(value = "整改开始日期")
|
||||
private Date abarbeitungKsdate;
|
||||
|
||||
/**
|
||||
* 整改结束日期
|
||||
*/
|
||||
@ExcelProperty(value = "整改结束日期")
|
||||
private Date abarbeitungJsdate;
|
||||
|
||||
/**
|
||||
* 整改措施
|
||||
*/
|
||||
@ExcelProperty(value = "整改措施")
|
||||
private String abarbeitungMeasure;
|
||||
|
||||
/**
|
||||
* 整改完成情况
|
||||
*/
|
||||
@ExcelProperty(value = "整改完成情况")
|
||||
private String abarbeitungAccomplish;
|
||||
|
||||
/**
|
||||
* 文件id (多个文件逗号分隔)
|
||||
*/
|
||||
@ExcelProperty(value = "文件id ", converter = ExcelDictConvert.class)
|
||||
@ExcelDictFormat(readConverterExp = "多=个文件逗号分隔")
|
||||
private String fileId;
|
||||
|
||||
/**
|
||||
* 顺序
|
||||
*/
|
||||
@ExcelProperty(value = "顺序")
|
||||
private Long sort;
|
||||
|
||||
/**
|
||||
* pdf文件(多个文件逗号分隔)
|
||||
*/
|
||||
@ExcelProperty(value = "pdf文件", converter = ExcelDictConvert.class)
|
||||
@ExcelDictFormat(readConverterExp = "多=个文件逗号分隔")
|
||||
private String pdfId;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package org.dromara.safety.accident.mapper;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetyFcxx;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetyFcxxVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 安全事故复查信息Mapper接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface HseSafetyFcxxMapper extends BaseMapperPlus<HseSafetyFcxx, HseSafetyFcxxVo> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package org.dromara.safety.accident.mapper;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetySgdanjl;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgdanjlVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 安全-事故档案记录Mapper接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface HseSafetySgdanjlMapper extends BaseMapperPlus<HseSafetySgdanjl, HseSafetySgdanjlVo> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package org.dromara.safety.accident.mapper;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetySgdc;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgdcVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 安全-事故调查Mapper接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface HseSafetySgdcMapper extends BaseMapperPlus<HseSafetySgdc, HseSafetySgdcVo> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package org.dromara.safety.accident.mapper;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetySgsb;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgsbVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 安全-事故上报Mapper接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface HseSafetySgsbMapper extends BaseMapperPlus<HseSafetySgsb, HseSafetySgsbVo> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package org.dromara.safety.accident.mapper;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetySgzgbh;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgzgbhVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 安全-事故整改闭环Mapper接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface HseSafetySgzgbhMapper extends BaseMapperPlus<HseSafetySgzgbh, HseSafetySgzgbhVo> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package org.dromara.safety.accident.mapper;
|
||||
|
||||
import org.dromara.safety.accident.domain.HseSafetyZgxx;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetyZgxxVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 安全事故整改信息Mapper接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface HseSafetyZgxxMapper extends BaseMapperPlus<HseSafetyZgxx, HseSafetyZgxxVo> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,70 @@
|
||||
package org.dromara.safety.accident.service;
|
||||
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetyFcxxVo;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetyFcxxBo;
|
||||
import org.dromara.safety.accident.domain.HseSafetyFcxx;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 安全事故复查信息Service接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface IHseSafetyFcxxService extends IService<HseSafetyFcxx>{
|
||||
|
||||
/**
|
||||
* 查询安全事故复查信息
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全事故复查信息
|
||||
*/
|
||||
HseSafetyFcxxVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询安全事故复查信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全事故复查信息分页列表
|
||||
*/
|
||||
TableDataInfo<HseSafetyFcxxVo> queryPageList(HseSafetyFcxxBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全事故复查信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全事故复查信息列表
|
||||
*/
|
||||
List<HseSafetyFcxxVo> queryList(HseSafetyFcxxBo bo);
|
||||
|
||||
/**
|
||||
* 新增安全事故复查信息
|
||||
*
|
||||
* @param bo 安全事故复查信息
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(HseSafetyFcxxBo bo);
|
||||
|
||||
/**
|
||||
* 修改安全事故复查信息
|
||||
*
|
||||
* @param bo 安全事故复查信息
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(HseSafetyFcxxBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全事故复查信息信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
||||
@ -0,0 +1,70 @@
|
||||
package org.dromara.safety.accident.service;
|
||||
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgdanjlVo;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgdanjlBo;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgdanjl;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 安全-事故档案记录Service接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface IHseSafetySgdanjlService extends IService<HseSafetySgdanjl>{
|
||||
|
||||
/**
|
||||
* 查询安全-事故档案记录
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全-事故档案记录
|
||||
*/
|
||||
HseSafetySgdanjlVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询安全-事故档案记录列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全-事故档案记录分页列表
|
||||
*/
|
||||
TableDataInfo<HseSafetySgdanjlVo> queryPageList(HseSafetySgdanjlBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全-事故档案记录列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全-事故档案记录列表
|
||||
*/
|
||||
List<HseSafetySgdanjlVo> queryList(HseSafetySgdanjlBo bo);
|
||||
|
||||
/**
|
||||
* 新增安全-事故档案记录
|
||||
*
|
||||
* @param bo 安全-事故档案记录
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(HseSafetySgdanjlBo bo);
|
||||
|
||||
/**
|
||||
* 修改安全-事故档案记录
|
||||
*
|
||||
* @param bo 安全-事故档案记录
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(HseSafetySgdanjlBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全-事故档案记录信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
||||
@ -0,0 +1,70 @@
|
||||
package org.dromara.safety.accident.service;
|
||||
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgdcVo;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgdcBo;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgdc;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 安全-事故调查Service接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface IHseSafetySgdcService extends IService<HseSafetySgdc>{
|
||||
|
||||
/**
|
||||
* 查询安全-事故调查
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全-事故调查
|
||||
*/
|
||||
HseSafetySgdcVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询安全-事故调查列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全-事故调查分页列表
|
||||
*/
|
||||
TableDataInfo<HseSafetySgdcVo> queryPageList(HseSafetySgdcBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全-事故调查列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全-事故调查列表
|
||||
*/
|
||||
List<HseSafetySgdcVo> queryList(HseSafetySgdcBo bo);
|
||||
|
||||
/**
|
||||
* 新增安全-事故调查
|
||||
*
|
||||
* @param bo 安全-事故调查
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(HseSafetySgdcBo bo);
|
||||
|
||||
/**
|
||||
* 修改安全-事故调查
|
||||
*
|
||||
* @param bo 安全-事故调查
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(HseSafetySgdcBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全-事故调查信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
||||
@ -0,0 +1,70 @@
|
||||
package org.dromara.safety.accident.service;
|
||||
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgsbVo;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgsbBo;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgsb;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 安全-事故上报Service接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface IHseSafetySgsbService extends IService<HseSafetySgsb>{
|
||||
|
||||
/**
|
||||
* 查询安全-事故上报
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全-事故上报
|
||||
*/
|
||||
HseSafetySgsbVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询安全-事故上报列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全-事故上报分页列表
|
||||
*/
|
||||
TableDataInfo<HseSafetySgsbVo> queryPageList(HseSafetySgsbBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全-事故上报列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全-事故上报列表
|
||||
*/
|
||||
List<HseSafetySgsbVo> queryList(HseSafetySgsbBo bo);
|
||||
|
||||
/**
|
||||
* 新增安全-事故上报
|
||||
*
|
||||
* @param bo 安全-事故上报
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(HseSafetySgsbBo bo);
|
||||
|
||||
/**
|
||||
* 修改安全-事故上报
|
||||
*
|
||||
* @param bo 安全-事故上报
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(HseSafetySgsbBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全-事故上报信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
||||
@ -0,0 +1,70 @@
|
||||
package org.dromara.safety.accident.service;
|
||||
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgzgbhVo;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgzgbhBo;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgzgbh;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 安全-事故整改闭环Service接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface IHseSafetySgzgbhService extends IService<HseSafetySgzgbh>{
|
||||
|
||||
/**
|
||||
* 查询安全-事故整改闭环
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全-事故整改闭环
|
||||
*/
|
||||
HseSafetySgzgbhVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询安全-事故整改闭环列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全-事故整改闭环分页列表
|
||||
*/
|
||||
TableDataInfo<HseSafetySgzgbhVo> queryPageList(HseSafetySgzgbhBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全-事故整改闭环列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全-事故整改闭环列表
|
||||
*/
|
||||
List<HseSafetySgzgbhVo> queryList(HseSafetySgzgbhBo bo);
|
||||
|
||||
/**
|
||||
* 新增安全-事故整改闭环
|
||||
*
|
||||
* @param bo 安全-事故整改闭环
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(HseSafetySgzgbhBo bo);
|
||||
|
||||
/**
|
||||
* 修改安全-事故整改闭环
|
||||
*
|
||||
* @param bo 安全-事故整改闭环
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(HseSafetySgzgbhBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全-事故整改闭环信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
||||
@ -0,0 +1,70 @@
|
||||
package org.dromara.safety.accident.service;
|
||||
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetyZgxxVo;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetyZgxxBo;
|
||||
import org.dromara.safety.accident.domain.HseSafetyZgxx;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 安全事故整改信息Service接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
public interface IHseSafetyZgxxService extends IService<HseSafetyZgxx>{
|
||||
|
||||
/**
|
||||
* 查询安全事故整改信息
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全事故整改信息
|
||||
*/
|
||||
HseSafetyZgxxVo queryById(Long id);
|
||||
|
||||
/**
|
||||
* 分页查询安全事故整改信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全事故整改信息分页列表
|
||||
*/
|
||||
TableDataInfo<HseSafetyZgxxVo> queryPageList(HseSafetyZgxxBo bo, PageQuery pageQuery);
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全事故整改信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全事故整改信息列表
|
||||
*/
|
||||
List<HseSafetyZgxxVo> queryList(HseSafetyZgxxBo bo);
|
||||
|
||||
/**
|
||||
* 新增安全事故整改信息
|
||||
*
|
||||
* @param bo 安全事故整改信息
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
Boolean insertByBo(HseSafetyZgxxBo bo);
|
||||
|
||||
/**
|
||||
* 修改安全事故整改信息
|
||||
*
|
||||
* @param bo 安全事故整改信息
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
Boolean updateByBo(HseSafetyZgxxBo bo);
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全事故整改信息信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
}
|
||||
@ -0,0 +1,140 @@
|
||||
package org.dromara.safety.accident.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetyFcxxBo;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetyFcxxVo;
|
||||
import org.dromara.safety.accident.domain.HseSafetyFcxx;
|
||||
import org.dromara.safety.accident.mapper.HseSafetyFcxxMapper;
|
||||
import org.dromara.safety.accident.service.IHseSafetyFcxxService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 安全事故复查信息Service业务层处理
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class HseSafetyFcxxServiceImpl extends ServiceImpl<HseSafetyFcxxMapper, HseSafetyFcxx> implements IHseSafetyFcxxService {
|
||||
|
||||
private final HseSafetyFcxxMapper baseMapper;
|
||||
|
||||
/**
|
||||
* 查询安全事故复查信息
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全事故复查信息
|
||||
*/
|
||||
@Override
|
||||
public HseSafetyFcxxVo queryById(Long id){
|
||||
return baseMapper.selectVoById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询安全事故复查信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全事故复查信息分页列表
|
||||
*/
|
||||
@Override
|
||||
public TableDataInfo<HseSafetyFcxxVo> queryPageList(HseSafetyFcxxBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<HseSafetyFcxx> lqw = buildQueryWrapper(bo);
|
||||
Page<HseSafetyFcxxVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全事故复查信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全事故复查信息列表
|
||||
*/
|
||||
@Override
|
||||
public List<HseSafetyFcxxVo> queryList(HseSafetyFcxxBo bo) {
|
||||
LambdaQueryWrapper<HseSafetyFcxx> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<HseSafetyFcxx> buildQueryWrapper(HseSafetyFcxxBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<HseSafetyFcxx> lqw = Wrappers.lambdaQuery();
|
||||
lqw.orderByDesc(HseSafetyFcxx::getId);
|
||||
lqw.eq(bo.getMasterId() != null, HseSafetyFcxx::getMasterId, bo.getMasterId());
|
||||
lqw.eq(bo.getZgId() != null, HseSafetyFcxx::getZgId, bo.getZgId());
|
||||
lqw.eq(bo.getReview() != null, HseSafetyFcxx::getReview, bo.getReview());
|
||||
lqw.eq(bo.getReviewDate() != null, HseSafetyFcxx::getReviewDate, bo.getReviewDate());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getReviewOpinion()), HseSafetyFcxx::getReviewOpinion, bo.getReviewOpinion());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getReviewState()), HseSafetyFcxx::getReviewState, bo.getReviewState());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getNotPassCause()), HseSafetyFcxx::getNotPassCause, bo.getNotPassCause());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getReviewOpinionParticulars()), HseSafetyFcxx::getReviewOpinionParticulars, bo.getReviewOpinionParticulars());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getFileId()), HseSafetyFcxx::getFileId, bo.getFileId());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getPdfId()), HseSafetyFcxx::getPdfId, bo.getPdfId());
|
||||
return lqw;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增安全事故复查信息
|
||||
*
|
||||
* @param bo 安全事故复查信息
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean insertByBo(HseSafetyFcxxBo bo) {
|
||||
HseSafetyFcxx add = MapstructUtils.convert(bo, HseSafetyFcxx.class);
|
||||
validEntityBeforeSave(add);
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (flag) {
|
||||
bo.setId(add.getId());
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改安全事故复查信息
|
||||
*
|
||||
* @param bo 安全事故复查信息
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean updateByBo(HseSafetyFcxxBo bo) {
|
||||
HseSafetyFcxx update = MapstructUtils.convert(bo, HseSafetyFcxx.class);
|
||||
validEntityBeforeSave(update);
|
||||
return baseMapper.updateById(update) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存前的数据校验
|
||||
*/
|
||||
private void validEntityBeforeSave(HseSafetyFcxx entity){
|
||||
//TODO 做一些数据校验,如唯一约束
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全事故复查信息信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,147 @@
|
||||
package org.dromara.safety.accident.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgdanjlBo;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgdanjlVo;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgdanjl;
|
||||
import org.dromara.safety.accident.mapper.HseSafetySgdanjlMapper;
|
||||
import org.dromara.safety.accident.service.IHseSafetySgdanjlService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 安全-事故档案记录Service业务层处理
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class HseSafetySgdanjlServiceImpl extends ServiceImpl<HseSafetySgdanjlMapper, HseSafetySgdanjl> implements IHseSafetySgdanjlService {
|
||||
|
||||
private final HseSafetySgdanjlMapper baseMapper;
|
||||
|
||||
/**
|
||||
* 查询安全-事故档案记录
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全-事故档案记录
|
||||
*/
|
||||
@Override
|
||||
public HseSafetySgdanjlVo queryById(Long id){
|
||||
return baseMapper.selectVoById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询安全-事故档案记录列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全-事故档案记录分页列表
|
||||
*/
|
||||
@Override
|
||||
public TableDataInfo<HseSafetySgdanjlVo> queryPageList(HseSafetySgdanjlBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<HseSafetySgdanjl> lqw = buildQueryWrapper(bo);
|
||||
Page<HseSafetySgdanjlVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全-事故档案记录列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全-事故档案记录列表
|
||||
*/
|
||||
@Override
|
||||
public List<HseSafetySgdanjlVo> queryList(HseSafetySgdanjlBo bo) {
|
||||
LambdaQueryWrapper<HseSafetySgdanjl> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<HseSafetySgdanjl> buildQueryWrapper(HseSafetySgdanjlBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<HseSafetySgdanjl> lqw = Wrappers.lambdaQuery();
|
||||
lqw.orderByDesc(HseSafetySgdanjl::getId);
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getDanbh()), HseSafetySgdanjl::getDanbh, bo.getDanbh());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getProject()), HseSafetySgdanjl::getProject, bo.getProject());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgbh()), HseSafetySgdanjl::getSgbh, bo.getSgbh());
|
||||
lqw.eq(bo.getSfsj() != null, HseSafetySgdanjl::getSfsj, bo.getSfsj());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSfdd()), HseSafetySgdanjl::getSfdd, bo.getSfdd());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSglx()), HseSafetySgdanjl::getSglx, bo.getSglx());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgdj()), HseSafetySgdanjl::getSgdj, bo.getSgdj());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgyy()), HseSafetySgdanjl::getSgyy, bo.getSgyy());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgxq()), HseSafetySgdanjl::getSgxq, bo.getSgxq());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getDcxq()), HseSafetySgdanjl::getDcxq, bo.getDcxq());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZgfcxq()), HseSafetySgdanjl::getZgfcxq, bo.getZgfcxq());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getDanglr()), HseSafetySgdanjl::getDanglr, bo.getDanglr());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getStorageLife()), HseSafetySgdanjl::getStorageLife, bo.getStorageLife());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getDzdanccwz()), HseSafetySgdanjl::getDzdanccwz, bo.getDzdanccwz());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZzdancfwz()), HseSafetySgdanjl::getZzdancfwz, bo.getZzdancfwz());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getRemarks()), HseSafetySgdanjl::getRemarks, bo.getRemarks());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getShzt()), HseSafetySgdanjl::getShzt, bo.getShzt());
|
||||
return lqw;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增安全-事故档案记录
|
||||
*
|
||||
* @param bo 安全-事故档案记录
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean insertByBo(HseSafetySgdanjlBo bo) {
|
||||
HseSafetySgdanjl add = MapstructUtils.convert(bo, HseSafetySgdanjl.class);
|
||||
validEntityBeforeSave(add);
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (flag) {
|
||||
bo.setId(add.getId());
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改安全-事故档案记录
|
||||
*
|
||||
* @param bo 安全-事故档案记录
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean updateByBo(HseSafetySgdanjlBo bo) {
|
||||
HseSafetySgdanjl update = MapstructUtils.convert(bo, HseSafetySgdanjl.class);
|
||||
validEntityBeforeSave(update);
|
||||
return baseMapper.updateById(update) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存前的数据校验
|
||||
*/
|
||||
private void validEntityBeforeSave(HseSafetySgdanjl entity){
|
||||
//TODO 做一些数据校验,如唯一约束
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全-事故档案记录信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,155 @@
|
||||
package org.dromara.safety.accident.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgdcBo;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgdcVo;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgdc;
|
||||
import org.dromara.safety.accident.mapper.HseSafetySgdcMapper;
|
||||
import org.dromara.safety.accident.service.IHseSafetySgdcService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 安全-事故调查Service业务层处理
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class HseSafetySgdcServiceImpl extends ServiceImpl<HseSafetySgdcMapper, HseSafetySgdc> implements IHseSafetySgdcService {
|
||||
|
||||
private final HseSafetySgdcMapper baseMapper;
|
||||
|
||||
/**
|
||||
* 查询安全-事故调查
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全-事故调查
|
||||
*/
|
||||
@Override
|
||||
public HseSafetySgdcVo queryById(Long id){
|
||||
return baseMapper.selectVoById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询安全-事故调查列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全-事故调查分页列表
|
||||
*/
|
||||
@Override
|
||||
public TableDataInfo<HseSafetySgdcVo> queryPageList(HseSafetySgdcBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<HseSafetySgdc> lqw = buildQueryWrapper(bo);
|
||||
Page<HseSafetySgdcVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全-事故调查列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全-事故调查列表
|
||||
*/
|
||||
@Override
|
||||
public List<HseSafetySgdcVo> queryList(HseSafetySgdcBo bo) {
|
||||
LambdaQueryWrapper<HseSafetySgdc> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<HseSafetySgdc> buildQueryWrapper(HseSafetySgdcBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<HseSafetySgdc> lqw = Wrappers.lambdaQuery();
|
||||
lqw.orderByDesc(HseSafetySgdc::getId);
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getDcbh()), HseSafetySgdc::getDcbh, bo.getDcbh());
|
||||
lqw.eq(bo.getSgId() != null, HseSafetySgdc::getSgId, bo.getSgId());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getDcxz()), HseSafetySgdc::getDcxz, bo.getDcxz());
|
||||
lqw.eq(bo.getDckssj() != null, HseSafetySgdc::getDckssj, bo.getDckssj());
|
||||
lqw.eq(bo.getDcjssj() != null, HseSafetySgdc::getDcjssj, bo.getDcjssj());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgxxjg()), HseSafetySgdc::getSgxxjg, bo.getSgxxjg());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZjjy()), HseSafetySgdc::getZjjy, bo.getZjjy());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getJjyy()), HseSafetySgdc::getJjyy, bo.getJjyy());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZjcl()), HseSafetySgdc::getZjcl, bo.getZjcl());
|
||||
lqw.eq(bo.getZrbm() != null, HseSafetySgdc::getZrbm, bo.getZrbm());
|
||||
lqw.eq(bo.getZyfzr() != null, HseSafetySgdc::getZyfzr, bo.getZyfzr());
|
||||
lqw.eq(bo.getCyfzr() != null, HseSafetySgdc::getCyfzr, bo.getCyfzr());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZrhf()), HseSafetySgdc::getZrhf, bo.getZrhf());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZrrdsm()), HseSafetySgdc::getZrrdsm, bo.getZrrdsm());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZgcsnr()), HseSafetySgdc::getZgcsnr, bo.getZgcsnr());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZgfzrType()), HseSafetySgdc::getZgfzrType, bo.getZgfzrType());
|
||||
lqw.eq(bo.getZgfzr() != null, HseSafetySgdc::getZgfzr, bo.getZgfzr());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZgyxj()), HseSafetySgdc::getZgyxj, bo.getZgyxj());
|
||||
lqw.eq(bo.getZgsx() != null, HseSafetySgdc::getZgsx, bo.getZgsx());
|
||||
lqw.eq(bo.getFcry() != null, HseSafetySgdc::getFcry, bo.getFcry());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZgysbz()), HseSafetySgdc::getZgysbz, bo.getZgysbz());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getClyj()), HseSafetySgdc::getClyj, bo.getClyj());
|
||||
lqw.eq(bo.getDcfzr() != null, HseSafetySgdc::getDcfzr, bo.getDcfzr());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getFile()), HseSafetySgdc::getFile, bo.getFile());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getShzt()), HseSafetySgdc::getShzt, bo.getShzt());
|
||||
return lqw;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增安全-事故调查
|
||||
*
|
||||
* @param bo 安全-事故调查
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean insertByBo(HseSafetySgdcBo bo) {
|
||||
HseSafetySgdc add = MapstructUtils.convert(bo, HseSafetySgdc.class);
|
||||
validEntityBeforeSave(add);
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (flag) {
|
||||
bo.setId(add.getId());
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改安全-事故调查
|
||||
*
|
||||
* @param bo 安全-事故调查
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean updateByBo(HseSafetySgdcBo bo) {
|
||||
HseSafetySgdc update = MapstructUtils.convert(bo, HseSafetySgdc.class);
|
||||
validEntityBeforeSave(update);
|
||||
return baseMapper.updateById(update) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存前的数据校验
|
||||
*/
|
||||
private void validEntityBeforeSave(HseSafetySgdc entity){
|
||||
//TODO 做一些数据校验,如唯一约束
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全-事故调查信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,149 @@
|
||||
package org.dromara.safety.accident.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgsbBo;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgsbVo;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgsb;
|
||||
import org.dromara.safety.accident.mapper.HseSafetySgsbMapper;
|
||||
import org.dromara.safety.accident.service.IHseSafetySgsbService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 安全-事故上报Service业务层处理
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class HseSafetySgsbServiceImpl extends ServiceImpl<HseSafetySgsbMapper, HseSafetySgsb> implements IHseSafetySgsbService {
|
||||
|
||||
private final HseSafetySgsbMapper baseMapper;
|
||||
|
||||
/**
|
||||
* 查询安全-事故上报
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全-事故上报
|
||||
*/
|
||||
@Override
|
||||
public HseSafetySgsbVo queryById(Long id){
|
||||
return baseMapper.selectVoById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询安全-事故上报列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全-事故上报分页列表
|
||||
*/
|
||||
@Override
|
||||
public TableDataInfo<HseSafetySgsbVo> queryPageList(HseSafetySgsbBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<HseSafetySgsb> lqw = buildQueryWrapper(bo);
|
||||
Page<HseSafetySgsbVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全-事故上报列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全-事故上报列表
|
||||
*/
|
||||
@Override
|
||||
public List<HseSafetySgsbVo> queryList(HseSafetySgsbBo bo) {
|
||||
LambdaQueryWrapper<HseSafetySgsb> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<HseSafetySgsb> buildQueryWrapper(HseSafetySgsbBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<HseSafetySgsb> lqw = Wrappers.lambdaQuery();
|
||||
lqw.orderByDesc(HseSafetySgsb::getId);
|
||||
lqw.eq(bo.getProjectId() != null, HseSafetySgsb::getProjectId, bo.getProjectId());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgbh()), HseSafetySgsb::getSgbh, bo.getSgbh());
|
||||
lqw.eq(bo.getSfsj() != null, HseSafetySgsb::getSfsj, bo.getSfsj());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSfdd()), HseSafetySgsb::getSfdd, bo.getSfdd());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSglx()), HseSafetySgsb::getSglx, bo.getSglx());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgdj()), HseSafetySgsb::getSgdj, bo.getSgdj());
|
||||
lqw.eq(bo.getSwrs() != null, HseSafetySgsb::getSwrs, bo.getSwrs());
|
||||
lqw.eq(bo.getZsrs() != null, HseSafetySgsb::getZsrs, bo.getZsrs());
|
||||
lqw.eq(bo.getQsrs() != null, HseSafetySgsb::getQsrs, bo.getQsrs());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getRyxx()), HseSafetySgsb::getRyxx, bo.getRyxx());
|
||||
lqw.eq(bo.getCbgs() != null, HseSafetySgsb::getCbgs, bo.getCbgs());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgyy()), HseSafetySgsb::getSgyy, bo.getSgyy());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getLxfs()), HseSafetySgsb::getLxfs, bo.getLxfs());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSbqd()), HseSafetySgsb::getSbqd, bo.getSbqd());
|
||||
lqw.eq(bo.getJsr() != null, HseSafetySgsb::getJsr, bo.getJsr());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getJjcs()), HseSafetySgsb::getJjcs, bo.getJjcs());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getFile()), HseSafetySgsb::getFile, bo.getFile());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getShzt()), HseSafetySgsb::getShzt, bo.getShzt());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgzt()), HseSafetySgsb::getSgzt, bo.getSgzt());
|
||||
return lqw;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增安全-事故上报
|
||||
*
|
||||
* @param bo 安全-事故上报
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean insertByBo(HseSafetySgsbBo bo) {
|
||||
HseSafetySgsb add = MapstructUtils.convert(bo, HseSafetySgsb.class);
|
||||
validEntityBeforeSave(add);
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (flag) {
|
||||
bo.setId(add.getId());
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改安全-事故上报
|
||||
*
|
||||
* @param bo 安全-事故上报
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean updateByBo(HseSafetySgsbBo bo) {
|
||||
HseSafetySgsb update = MapstructUtils.convert(bo, HseSafetySgsb.class);
|
||||
validEntityBeforeSave(update);
|
||||
return baseMapper.updateById(update) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存前的数据校验
|
||||
*/
|
||||
private void validEntityBeforeSave(HseSafetySgsb entity){
|
||||
//TODO 做一些数据校验,如唯一约束
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全-事故上报信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,147 @@
|
||||
package org.dromara.safety.accident.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetySgzgbhBo;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetySgzgbhVo;
|
||||
import org.dromara.safety.accident.domain.HseSafetySgzgbh;
|
||||
import org.dromara.safety.accident.mapper.HseSafetySgzgbhMapper;
|
||||
import org.dromara.safety.accident.service.IHseSafetySgzgbhService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 安全-事故整改闭环Service业务层处理
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class HseSafetySgzgbhServiceImpl extends ServiceImpl<HseSafetySgzgbhMapper, HseSafetySgzgbh> implements IHseSafetySgzgbhService {
|
||||
|
||||
private final HseSafetySgzgbhMapper baseMapper;
|
||||
|
||||
/**
|
||||
* 查询安全-事故整改闭环
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全-事故整改闭环
|
||||
*/
|
||||
@Override
|
||||
public HseSafetySgzgbhVo queryById(Long id){
|
||||
return baseMapper.selectVoById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询安全-事故整改闭环列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全-事故整改闭环分页列表
|
||||
*/
|
||||
@Override
|
||||
public TableDataInfo<HseSafetySgzgbhVo> queryPageList(HseSafetySgzgbhBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<HseSafetySgzgbh> lqw = buildQueryWrapper(bo);
|
||||
Page<HseSafetySgzgbhVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全-事故整改闭环列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全-事故整改闭环列表
|
||||
*/
|
||||
@Override
|
||||
public List<HseSafetySgzgbhVo> queryList(HseSafetySgzgbhBo bo) {
|
||||
LambdaQueryWrapper<HseSafetySgzgbh> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<HseSafetySgzgbh> buildQueryWrapper(HseSafetySgzgbhBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<HseSafetySgzgbh> lqw = Wrappers.lambdaQuery();
|
||||
lqw.orderByDesc(HseSafetySgzgbh::getId);
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZgbhbh()), HseSafetySgzgbh::getZgbhbh, bo.getZgbhbh());
|
||||
lqw.eq(bo.getProjectId() != null, HseSafetySgzgbh::getProjectId, bo.getProjectId());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgbh()), HseSafetySgzgbh::getSgbh, bo.getSgbh());
|
||||
lqw.eq(bo.getSfsj() != null, HseSafetySgzgbh::getSfsj, bo.getSfsj());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSfdd()), HseSafetySgzgbh::getSfdd, bo.getSfdd());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSglx()), HseSafetySgzgbh::getSglx, bo.getSglx());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgdj()), HseSafetySgzgbh::getSgdj, bo.getSgdj());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getSgyy()), HseSafetySgzgbh::getSgyy, bo.getSgyy());
|
||||
lqw.eq(bo.getJsr() != null, HseSafetySgzgbh::getJsr, bo.getJsr());
|
||||
lqw.eq(bo.getSbr() != null, HseSafetySgzgbh::getSbr, bo.getSbr());
|
||||
lqw.eq(bo.getSbsj() != null, HseSafetySgzgbh::getSbsj, bo.getSbsj());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getZgStatus()), HseSafetySgzgbh::getZgStatus, bo.getZgStatus());
|
||||
lqw.eq(bo.getZgr() != null, HseSafetySgzgbh::getZgr, bo.getZgr());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getFcStatus()), HseSafetySgzgbh::getFcStatus, bo.getFcStatus());
|
||||
lqw.eq(bo.getFcr() != null, HseSafetySgzgbh::getFcr, bo.getFcr());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getReviewStatus()), HseSafetySgzgbh::getReviewStatus, bo.getReviewStatus());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getShzt()), HseSafetySgzgbh::getShzt, bo.getShzt());
|
||||
return lqw;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增安全-事故整改闭环
|
||||
*
|
||||
* @param bo 安全-事故整改闭环
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean insertByBo(HseSafetySgzgbhBo bo) {
|
||||
HseSafetySgzgbh add = MapstructUtils.convert(bo, HseSafetySgzgbh.class);
|
||||
validEntityBeforeSave(add);
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (flag) {
|
||||
bo.setId(add.getId());
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改安全-事故整改闭环
|
||||
*
|
||||
* @param bo 安全-事故整改闭环
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean updateByBo(HseSafetySgzgbhBo bo) {
|
||||
HseSafetySgzgbh update = MapstructUtils.convert(bo, HseSafetySgzgbh.class);
|
||||
validEntityBeforeSave(update);
|
||||
return baseMapper.updateById(update) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存前的数据校验
|
||||
*/
|
||||
private void validEntityBeforeSave(HseSafetySgzgbh entity){
|
||||
//TODO 做一些数据校验,如唯一约束
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全-事故整改闭环信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,139 @@
|
||||
package org.dromara.safety.accident.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.safety.accident.domain.bo.HseSafetyZgxxBo;
|
||||
import org.dromara.safety.accident.domain.vo.HseSafetyZgxxVo;
|
||||
import org.dromara.safety.accident.domain.HseSafetyZgxx;
|
||||
import org.dromara.safety.accident.mapper.HseSafetyZgxxMapper;
|
||||
import org.dromara.safety.accident.service.IHseSafetyZgxxService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 安全事故整改信息Service业务层处理
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-12-05
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Service
|
||||
public class HseSafetyZgxxServiceImpl extends ServiceImpl<HseSafetyZgxxMapper, HseSafetyZgxx> implements IHseSafetyZgxxService {
|
||||
|
||||
private final HseSafetyZgxxMapper baseMapper;
|
||||
|
||||
/**
|
||||
* 查询安全事故整改信息
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 安全事故整改信息
|
||||
*/
|
||||
@Override
|
||||
public HseSafetyZgxxVo queryById(Long id){
|
||||
return baseMapper.selectVoById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询安全事故整改信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @param pageQuery 分页参数
|
||||
* @return 安全事故整改信息分页列表
|
||||
*/
|
||||
@Override
|
||||
public TableDataInfo<HseSafetyZgxxVo> queryPageList(HseSafetyZgxxBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<HseSafetyZgxx> lqw = buildQueryWrapper(bo);
|
||||
Page<HseSafetyZgxxVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||
return TableDataInfo.build(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询符合条件的安全事故整改信息列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 安全事故整改信息列表
|
||||
*/
|
||||
@Override
|
||||
public List<HseSafetyZgxxVo> queryList(HseSafetyZgxxBo bo) {
|
||||
LambdaQueryWrapper<HseSafetyZgxx> lqw = buildQueryWrapper(bo);
|
||||
return baseMapper.selectVoList(lqw);
|
||||
}
|
||||
|
||||
private LambdaQueryWrapper<HseSafetyZgxx> buildQueryWrapper(HseSafetyZgxxBo bo) {
|
||||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<HseSafetyZgxx> lqw = Wrappers.lambdaQuery();
|
||||
lqw.orderByDesc(HseSafetyZgxx::getId);
|
||||
lqw.eq(bo.getMasterId() != null, HseSafetyZgxx::getMasterId, bo.getMasterId());
|
||||
lqw.eq(bo.getAbarbeitung() != null, HseSafetyZgxx::getAbarbeitung, bo.getAbarbeitung());
|
||||
lqw.eq(bo.getAbarbeitungKsdate() != null, HseSafetyZgxx::getAbarbeitungKsdate, bo.getAbarbeitungKsdate());
|
||||
lqw.eq(bo.getAbarbeitungJsdate() != null, HseSafetyZgxx::getAbarbeitungJsdate, bo.getAbarbeitungJsdate());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getAbarbeitungMeasure()), HseSafetyZgxx::getAbarbeitungMeasure, bo.getAbarbeitungMeasure());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getAbarbeitungAccomplish()), HseSafetyZgxx::getAbarbeitungAccomplish, bo.getAbarbeitungAccomplish());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getFileId()), HseSafetyZgxx::getFileId, bo.getFileId());
|
||||
lqw.eq(bo.getSort() != null, HseSafetyZgxx::getSort, bo.getSort());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getPdfId()), HseSafetyZgxx::getPdfId, bo.getPdfId());
|
||||
return lqw;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增安全事故整改信息
|
||||
*
|
||||
* @param bo 安全事故整改信息
|
||||
* @return 是否新增成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean insertByBo(HseSafetyZgxxBo bo) {
|
||||
HseSafetyZgxx add = MapstructUtils.convert(bo, HseSafetyZgxx.class);
|
||||
validEntityBeforeSave(add);
|
||||
boolean flag = baseMapper.insert(add) > 0;
|
||||
if (flag) {
|
||||
bo.setId(add.getId());
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改安全事故整改信息
|
||||
*
|
||||
* @param bo 安全事故整改信息
|
||||
* @return 是否修改成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean updateByBo(HseSafetyZgxxBo bo) {
|
||||
HseSafetyZgxx update = MapstructUtils.convert(bo, HseSafetyZgxx.class);
|
||||
validEntityBeforeSave(update);
|
||||
return baseMapper.updateById(update) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存前的数据校验
|
||||
*/
|
||||
private void validEntityBeforeSave(HseSafetyZgxx entity){
|
||||
//TODO 做一些数据校验,如唯一约束
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验并批量删除安全事故整改信息信息
|
||||
*
|
||||
* @param ids 待删除的主键集合
|
||||
* @param isValid 是否进行有效性校验
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
@Override
|
||||
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||
if(isValid){
|
||||
//TODO 做一些业务上的校验,判断是否需要校验
|
||||
}
|
||||
return baseMapper.deleteByIds(ids) > 0;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
<?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="org.dromara.safety.accident.mapper.HseSafetyFcxxMapper">
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,7 @@
|
||||
<?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="org.dromara.safety.accident.mapper.HseSafetySgdanjlMapper">
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,7 @@
|
||||
<?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="org.dromara.safety.accident.mapper.HseSafetySgdcMapper">
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,7 @@
|
||||
<?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="org.dromara.safety.accident.mapper.HseSafetySgsbMapper">
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,7 @@
|
||||
<?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="org.dromara.safety.accident.mapper.HseSafetySgzgbhMapper">
|
||||
|
||||
</mapper>
|
||||
@ -0,0 +1,7 @@
|
||||
<?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="org.dromara.safety.accident.mapper.HseSafetyZgxxMapper">
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user