| src/main/java/com/ruoyi/safe/controller/SafeCertificationController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/safe/controller/SafeContingencyPlanController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/safe/mapper/SafeContingencyPlanMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/safe/pojo/SafeContingencyPlan.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/safe/service/SafeContingencyPlanService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/safe/service/impl/SafeContingencyPlanServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/safe/service/impl/SafeHazardRecordServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/mapper/safe/SafeContingencyPlanMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/safe/controller/SafeCertificationController.java
@@ -43,11 +43,13 @@ public R add(@RequestBody SafeCertification safeCertification) { return R.ok(safeCertificationService.save(safeCertification)); } @ApiOperation("ä¿®æ¹å®å ¨è§ç¨ä¸èµè´¨ç®¡ç") @PutMapping () public R update(@RequestBody SafeCertification safeCertification) { return R.ok(safeCertificationService.updateById(safeCertification)); } @ApiOperation("å é¤å®å ¨è§ç¨ä¸èµè´¨ç®¡ç") @DeleteMapping("/{ids}") public R delSafeCertification(@RequestBody List<Integer> ids) { src/main/java/com/ruoyi/safe/controller/SafeContingencyPlanController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,56 @@ 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.SafeCertification; import com.ruoyi.safe.pojo.SafeContingencyPlan; import com.ruoyi.safe.service.SafeCertificationService; import com.ruoyi.safe.service.SafeContingencyPlanService; 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:07:29 */ @RestController @RequestMapping("/safeContingencyPlan") @Api(tags = "å®å ¨ç产--åºæ¥é¢æ¡æ¥é ") public class SafeContingencyPlanController { @Autowired private SafeContingencyPlanService safeContingencyPlanService; @GetMapping("/page") @ApiOperation("å页æ¥è¯¢") public R page(Page page, SafeContingencyPlan safeContingencyPlan) { return R.ok(safeContingencyPlanService.pageSafeContingencyPlan(page, safeContingencyPlan)); } @ApiOperation("æ°å¢åºæ¥é¢æ¡æ¥é ") @PostMapping() public R add(@RequestBody SafeContingencyPlan safeContingencyPlan) { return R.ok(safeContingencyPlanService.save(safeContingencyPlan)); } @ApiOperation("ä¿®æ¹åºæ¥é¢æ¡æ¥é ") @PutMapping () public R update(@RequestBody SafeContingencyPlan safeContingencyPlan) { return R.ok(safeContingencyPlanService.updateById(safeContingencyPlan)); } @ApiOperation("å é¤åºæ¥é¢æ¡æ¥é ") @DeleteMapping("/{ids}") public R delSafeCertification(@RequestBody List<Integer> ids) { return R.ok(safeContingencyPlanService.removeBatchByIds(ids)); } } src/main/java/com/ruoyi/safe/mapper/SafeContingencyPlanMapper.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.SafeContingencyPlan; 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:07:29 */ @Mapper public interface SafeContingencyPlanMapper extends BaseMapper<SafeContingencyPlan> { IPage<SafeContingencyPlan> pageSafeContingencyPlan(Page page, @Param("c") SafeContingencyPlan safeContingencyPlan); } src/main/java/com/ruoyi/safe/pojo/SafeContingencyPlan.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,87 @@ 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.time.LocalDate; 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:07:29 */ @Getter @Setter @TableName("safe_contingency_plan") @ApiModel(value = "SafeContingencyPlan对象", description = "å®å ¨ç产--åºæ¥é¢æ¡æ¥é ") public class SafeContingencyPlan implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty("åºæ¥é¢æ¡ç¼ç ") private String planCode; @ApiModelProperty("åºæ¥é¢æ¡åç§°") private String planName; @ApiModelProperty("颿¡ç±»å") private String planType; @ApiModelProperty("éç¨èå´") private String applyScope; @ApiModelProperty("æ ¸å¿è´£ä»»äºº") private Integer coreResponsorUserId; @ApiModelProperty("æ ¸å¿è´£ä»»äºº") @TableField(exist = false) private String coreResponsorUserName; @ApiModelProperty("åºæ¥å¤ç½®æ¥éª¤") private String execSteps; @ApiModelProperty("åå¸çææ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private LocalDate publishTime; @ApiModelProperty("夿³¨") private String remark; @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty("æå修订æ¶é´") @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/SafeContingencyPlanService.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.SafeContingencyPlan; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * å®å ¨ç产--åºæ¥é¢æ¡æ¥é æå¡ç±» * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-01-28 02:07:29 */ public interface SafeContingencyPlanService extends IService<SafeContingencyPlan> { IPage<SafeContingencyPlan> pageSafeContingencyPlan(Page page, SafeContingencyPlan safeContingencyPlan); } src/main/java/com/ruoyi/safe/service/impl/SafeContingencyPlanServiceImpl.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.SafeContingencyPlan; import com.ruoyi.safe.mapper.SafeContingencyPlanMapper; import com.ruoyi.safe.service.SafeContingencyPlanService; 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:07:29 */ @Service public class SafeContingencyPlanServiceImpl extends ServiceImpl<SafeContingencyPlanMapper, SafeContingencyPlan> implements SafeContingencyPlanService { @Autowired private SafeContingencyPlanMapper safeContingencyPlanMapper; @Override public IPage<SafeContingencyPlan> pageSafeContingencyPlan(Page page, SafeContingencyPlan safeContingencyPlan) { return safeContingencyPlanMapper.pageSafeContingencyPlan(page, safeContingencyPlan); } } src/main/java/com/ruoyi/safe/service/impl/SafeHazardRecordServiceImpl.java
@@ -16,6 +16,7 @@ import org.springframework.transaction.annotation.Transactional; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.List; /** @@ -51,6 +52,10 @@ safeHazardRecord.setApplyUserId(SecurityUtils.getUserId().intValue()); safeHazardRecord.setApplyTime(LocalDate.now()); safeHazardRecordMapper.insert(safeHazardRecord); String datePrefix = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")); String no = "LY" + String.format("%s%03d", datePrefix, safeHazardRecord.getId()); safeHazardRecord.setMaterialRecordCode(no); safeHazardRecordMapper.updateById(safeHazardRecord); //ååºå safeHazard.setStockQty(safeHazard.getStockQty().subtract(safeHazardRecord.getApplyQty())); safeHazardMapper.updateById(safeHazard); src/main/resources/mapper/safe/SafeContingencyPlanMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,38 @@ <?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.SafeContingencyPlanMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="BaseResultMap" type="com.ruoyi.safe.pojo.SafeContingencyPlan"> <id column="id" property="id" /> <result column="plan_code" property="planCode" /> <result column="plan_name" property="planName" /> <result column="plan_type" property="planType" /> <result column="apply_scope" property="applyScope" /> <result column="core_responsor_user_id" property="coreResponsorUserId" /> <result column="exec_steps" property="execSteps" /> <result column="publish_time" property="publishTime" /> <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="pageSafeContingencyPlan" resultType="com.ruoyi.safe.pojo.SafeContingencyPlan"> select scp.*, su.nick_name coreResponsorUserName from safe_contingency_plan scp left join sys_user su on scp.core_responsor_user_id = su.user_id where 1=1 <if test="c.planCode != null and c.planCode != ''"> and scp.plan_code like concat('%', #{c.planCode}, '%') </if> <if test="c.planName != null and c.planName != ''"> and scp.plan_name like concat('%', #{c.planName}, '%') </if> <if test="c.planType != null and c.planType != ''"> and scp.plan_type like concat('%', #{c.planType}, '%') </if> </select> </mapper>