| src/main/java/com/ruoyi/safe/controller/SafeAccidentController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/safe/mapper/SafeAccidentMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/safe/pojo/SafeAccident.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/safe/service/SafeAccidentService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/safe/service/impl/SafeAccidentServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/mapper/safe/SafeAccidentMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/safe/controller/SafeAccidentController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,55 @@ package com.ruoyi.safe.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.R; import com.ruoyi.safe.pojo.SafeAccident; import com.ruoyi.safe.pojo.SafeContingencyPlan; import com.ruoyi.safe.service.SafeAccidentService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * <p> * å®å ¨ç产--äºæ 䏿¥è®°å½ å端æ§å¶å¨ * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-01-28 02:40:31 */ @RestController @RequestMapping("/safeAccident") @Api(tags = "å®å ¨ç产--äºæ 䏿¥è®°å½") public class SafeAccidentController { @Autowired private SafeAccidentService safeAccidentService; @GetMapping("/page") @ApiOperation("å页æ¥è¯¢") public R page(Page page, SafeAccident safeAccident) { return R.ok(safeAccidentService.pageSafeAccident(page, safeAccident)); } @ApiOperation("æ°å¢äºæ 䏿¥è®°å½") @PostMapping() public R add(@RequestBody SafeAccident safeAccident) { return R.ok(safeAccidentService.save(safeAccident)); } @ApiOperation("ä¿®æ¹äºæ 䏿¥è®°å½") @PutMapping () public R update(@RequestBody SafeAccident safeAccident) { return R.ok(safeAccidentService.updateById(safeAccident)); } @ApiOperation("å é¤äºæ 䏿¥è®°å½") @DeleteMapping("/{ids}") public R delSafeCertification(@RequestBody List<Integer> ids) { return R.ok(safeAccidentService.removeBatchByIds(ids)); } } src/main/java/com/ruoyi/safe/mapper/SafeAccidentMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,22 @@ package com.ruoyi.safe.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.safe.pojo.SafeAccident; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; /** * <p> * å®å ¨ç产--äºæ 䏿¥è®°å½ Mapper æ¥å£ * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-01-28 02:40:31 */ @Mapper public interface SafeAccidentMapper extends BaseMapper<SafeAccident> { IPage<SafeAccident> pageSafeAccident(Page page, @Param("c") SafeAccident safeAccident); } src/main/java/com/ruoyi/safe/pojo/SafeAccident.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,106 @@ package com.ruoyi.safe.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import org.springframework.format.annotation.DateTimeFormat; /** * <p> * å®å ¨ç产--äºæ 䏿¥è®°å½ * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-01-28 02:40:31 */ @Getter @Setter @TableName("safe_accident") @ApiModel(value = "SafeAccident对象", description = "å®å ¨ç产--äºæ 䏿¥è®°å½") public class SafeAccident implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty("äºæ ç¼å·") private String accidentCode; @ApiModelProperty("äºæ åç§°") private String accidentName; @ApiModelProperty("äºæ ç±»å") private String accidentType; @ApiModelProperty("äºæ åçæ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime happenTime; @ApiModelProperty("äºæ åçä½ç½®") private String happenLocation; @ApiModelProperty("äºæ ç级") private String accidentGrade; @ApiModelProperty("äºæ ç´æ¥åå ") private String accidentCause; @ApiModelProperty("äºæ æ ¹æ¬åå ") private String rootCause; @ApiModelProperty("人åæå¤±æ åµ") private String personLoss; @ApiModelProperty("ç´æ¥è´¢äº§æå¤±ï¼å ï¼ ") private BigDecimal assetLoss; @ApiModelProperty("çäº§å½±åæ åµ") private String productionLoss; @ApiModelProperty("ç°åºåºæ¥å¤ç½®æªæ½") private String handleMeasures; @ApiModelProperty("äºæ 责任人") private String responsiblePerson; @ApiModelProperty("夿³¨") private String remark; @ApiModelProperty("䏿¥æ¶é´") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty("䏿¥äººid") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty("䏿¥äºº") @TableField(exist = false) private String createUserName; @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @TableField(fill = FieldFill.INSERT) private Integer tenantId; } src/main/java/com/ruoyi/safe/service/SafeAccidentService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package com.ruoyi.safe.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.safe.pojo.SafeAccident; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * å®å ¨ç产--äºæ 䏿¥è®°å½ æå¡ç±» * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-01-28 02:40:31 */ public interface SafeAccidentService extends IService<SafeAccident> { IPage<SafeAccident> pageSafeAccident(Page page, SafeAccident safeAccident); } src/main/java/com/ruoyi/safe/service/impl/SafeAccidentServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,30 @@ package com.ruoyi.safe.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.safe.pojo.SafeAccident; import com.ruoyi.safe.mapper.SafeAccidentMapper; import com.ruoyi.safe.service.SafeAccidentService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * <p> * å®å ¨ç产--äºæ 䏿¥è®°å½ æå¡å®ç°ç±» * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-01-28 02:40:31 */ @Service public class SafeAccidentServiceImpl extends ServiceImpl<SafeAccidentMapper, SafeAccident> implements SafeAccidentService { @Autowired private SafeAccidentMapper safeAccidentMapper; @Override public IPage<SafeAccident> pageSafeAccident(Page page, SafeAccident safeAccident) { return safeAccidentMapper.pageSafeAccident(page, safeAccident); } } src/main/resources/mapper/safe/SafeAccidentMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,48 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.safe.mapper.SafeAccidentMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="BaseResultMap" type="com.ruoyi.safe.pojo.SafeAccident"> <id column="id" property="id" /> <result column="accident_code" property="accidentCode" /> <result column="accident_name" property="accidentName" /> <result column="accident_type" property="accidentType" /> <result column="happen_time" property="happenTime" /> <result column="happen_location" property="happenLocation" /> <result column="accident_grade" property="accidentGrade" /> <result column="accident_cause" property="accidentCause" /> <result column="root_cause" property="rootCause" /> <result column="person_loss" property="personLoss" /> <result column="asset_loss" property="assetLoss" /> <result column="production_loss" property="productionLoss" /> <result column="handle_measures" property="handleMeasures" /> <result column="responsible_person" property="responsiblePerson" /> <result column="remark" property="remark" /> <result column="create_time" property="createTime" /> <result column="create_user" property="createUser" /> <result column="update_time" property="updateTime" /> <result column="update_user" property="updateUser" /> <result column="tenant_id" property="tenantId" /> </resultMap> <select id="pageSafeAccident" resultType="com.ruoyi.safe.pojo.SafeAccident"> select sa.*, su.nick_name createUserName, from safe_accident sa left join sys_user su on sa.create_user = su.user_id where 1=1 <if test="c.accidentCode != null and c.accidentCode != ''"> and sa.accident_code like concat('%', #{c.accidentCode}, '%') </if> <if test="c.accidentName != null and c.accidentName != ''"> and sa.accident_name like concat('%', #{accidentName}, '%') </if> <if test="c.accidentType != null and c.accidentType != ''"> and sa.accident_type like concat('%', #{accidentType}, '%') </if> <if test="c.accidentGrade != null and c.accidentGrade != ''"> and sa.accident_grade like concat('%', #{accidentGrade}, '%') </if> </select> </mapper>