<?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.specialequipment.mapper.SpecialEquipmentLedgerMapper">
|
|
<resultMap id="BaseResultMap" type="com.ruoyi.safe.specialequipment.pojo.SpecialEquipmentLedger">
|
<id column="id" property="id" />
|
<result column="equipment_no" property="equipmentNo" />
|
<result column="equipment_name" property="equipmentName" />
|
<result column="equipment_type" property="equipmentType" />
|
<result column="model_spec" property="modelSpec" />
|
<result column="manufacture_date" property="manufactureDate" />
|
<result column="install_location" property="installLocation" />
|
<result column="use_unit" property="useUnit" />
|
<result column="certificate_no" property="certificateNo" />
|
<result column="inspection_cycle_days" property="inspectionCycleDays" />
|
<result column="next_inspection_date" property="nextInspectionDate" />
|
<result column="maintenance_cycle_days" property="maintenanceCycleDays" />
|
<result column="next_maintenance_date" property="nextMaintenanceDate" />
|
<result column="alarm_days" property="alarmDays" />
|
<result column="manager_id" property="managerId" />
|
<result column="manager_name" property="managerName" />
|
<result column="safety_officer" property="safetyOfficer" />
|
<result column="risk_level" property="riskLevel" />
|
<result column="latest_inspection_date" property="latestInspectionDate" />
|
<result column="latest_maintenance_date" property="latestMaintenanceDate" />
|
<result column="hazard_status" property="hazardStatus" />
|
<result column="hazard_description" property="hazardDescription" />
|
<result column="rectification_deadline" property="rectificationDeadline" />
|
<result column="remarks" property="remarks" />
|
<result column="create_user" property="createUser" />
|
<result column="create_time" property="createTime" />
|
<result column="update_user" property="updateUser" />
|
<result column="update_time" property="updateTime" />
|
<result column="tenant_id" property="tenantId" />
|
<result column="dept_id" property="deptId" />
|
</resultMap>
|
|
<select id="listPage" resultMap="BaseResultMap">
|
select l.id,
|
l.equipment_no,
|
l.equipment_name,
|
l.equipment_type,
|
l.model_spec,
|
l.manufacture_date,
|
l.install_location,
|
l.use_unit,
|
l.certificate_no,
|
l.inspection_cycle_days,
|
l.next_inspection_date,
|
l.maintenance_cycle_days,
|
l.next_maintenance_date,
|
l.alarm_days,
|
l.manager_id,
|
COALESCE(u.nick_name, u.user_name) as manager_name,
|
l.safety_officer,
|
l.risk_level,
|
l.latest_inspection_date,
|
l.latest_maintenance_date,
|
l.hazard_status,
|
l.hazard_description,
|
l.rectification_deadline,
|
l.remarks,
|
l.create_user,
|
l.create_time,
|
l.update_user,
|
l.update_time,
|
l.tenant_id,
|
l.dept_id
|
from special_equipment_ledger l
|
left join sys_user u on u.user_id = l.manager_id
|
where 1=1
|
<if test="req.equipmentName != null and req.equipmentName != ''">
|
and l.equipment_name like concat('%', #{req.equipmentName}, '%')
|
</if>
|
<if test="req.equipmentType != null and req.equipmentType != ''">
|
and l.equipment_type like concat('%', #{req.equipmentType}, '%')
|
</if>
|
<if test="req.hazardStatus != null">
|
and l.hazard_status = #{req.hazardStatus}
|
</if>
|
</select>
|
|
</mapper>
|