| | |
| | | |
| | | <mapper namespace="com.ruoyi.device.mapper.DeviceMaintenanceMapper"> |
| | | |
| | | <select id="queryPage" resultType="com.ruoyi.device.dto.DeviceMaintenanceDto"> |
| | | select dm.id, |
| | | dm.device_ledger_id, |
| | | dm.maintenance_plan_time, |
| | | dm.maintenance_actually_time, |
| | | dm.maintenance_result, |
| | | dm.status, |
| | | dm.create_time, |
| | | dm.update_time, |
| | | dm.create_user, |
| | | dm.update_user, |
| | | dm.tenant_id, |
| | | dm.maintenance_actually_name, |
| | | dl.device_name, |
| | | dl.device_model, |
| | | su.user_name as create_user_name |
| | | <resultMap id="deviceMaintenanceResultMap" type="com.ruoyi.device.dto.DeviceMaintenanceDto"> |
| | | <id property="id" column="id"/> |
| | | <result property="deviceLedgerId" column="device_ledger_id"/> |
| | | <result property="maintenancePlanTime" column="maintenance_plan_time"/> |
| | | <result property="maintenanceActuallyTime" column="maintenance_actually_time"/> |
| | | <result property="status" column="status"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | <result property="createUser" column="create_user"/> |
| | | <result property="updateUser" column="update_user"/> |
| | | <result property="tenantId" column="tenant_id"/> |
| | | <result property="maintenanceActuallyName" column="maintenance_actually_name"/> |
| | | <result property="deviceName" column="device_name"/> |
| | | <result property="deviceModel" column="device_model"/> |
| | | <result property="createUserName" column="create_user_name"/> |
| | | <result property="imagesFile" column="images_file" |
| | | typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/> |
| | | </resultMap> |
| | | |
| | | <select id="queryPage" resultMap="deviceMaintenanceResultMap"> |
| | | select |
| | | dm.id, |
| | | dm.device_ledger_id, |
| | | dm.maintenance_plan_time, |
| | | dm.maintenance_actually_time, |
| | | dm.maintenance_result, |
| | | dm.status, |
| | | dm.create_time, |
| | | dm.update_time, |
| | | dm.create_user, |
| | | dm.update_user, |
| | | dm.tenant_id, |
| | | dm.maintenance_actually_name, |
| | | dl.device_name, |
| | | dl.device_model, |
| | | dm.spare_parts_ids, |
| | | su.nick_name as create_user_name, |
| | | dm.images_file |
| | | from device_maintenance dm |
| | | left join device_ledger dl on dm.device_ledger_id = dl.id |
| | | left join sys_user su on dm.create_user = su.user_id |
| | | <where> |
| | | 1 = 1 |
| | | <if test="deviceMaintenanceDto.deviceName != null"> |
| | | <if test="deviceMaintenanceDto.deviceName != null and deviceMaintenanceDto.deviceName != ''"> |
| | | and dl.device_name like concat('%',#{deviceMaintenanceDto.deviceName},'%') |
| | | </if> |
| | | <if test="deviceMaintenanceDto.deviceModel != null"> |
| | | <if test="deviceMaintenanceDto.deviceModel != null and deviceMaintenanceDto.deviceModel != ''"> |
| | | and dl.device_model like concat('%',#{deviceMaintenanceDto.deviceModel},'%') |
| | | </if> |
| | | <if test="deviceMaintenanceDto.maintenanceActuallyName != null"> |
| | | <if test="deviceMaintenanceDto.status != null"> |
| | | and dm.status = #{deviceMaintenanceDto.status} |
| | | </if> |
| | | <if test="deviceMaintenanceDto.maintenanceActuallyName != null and deviceMaintenanceDto.maintenanceActuallyName != ''"> |
| | | and dm.maintenance_actually_name like concat('%',#{deviceMaintenanceDto.maintenanceActuallyName},'%') |
| | | </if> |
| | | <if test="deviceMaintenanceDto.maintenancePlanTimeReq != null"> |
| | | and dm.maintenance_plan_time like concat('%',#{deviceMaintenanceDto.maintenancePlanTimeReq},'%') |
| | | </if> |
| | | <if test="deviceMaintenanceDto.maintenanceActuallyTimeReq != null"> |
| | | and dm.maintenance_actually_time like concat('%',#{deviceMaintenanceDto.maintenanceActuallyTimeReq},'%') |
| | | <if test="deviceMaintenanceDto.maintenanceActuallyTime != null and deviceMaintenanceDto.maintenanceActuallyTime != ''"> |
| | | and dm.maintenance_actually_time >= str_to_date(#{deviceMaintenanceDto.maintenanceActuallyTime}, '%Y-%m-%d') |
| | | and dm.maintenance_actually_time < date_add(str_to_date(#{deviceMaintenanceDto.maintenanceActuallyTime}, '%Y-%m-%d'), interval 1 day) |
| | | </if> |
| | | </where> |
| | | </select> |
| | |
| | | dl.device_model, |
| | | su.user_name as create_user_name |
| | | from device_maintenance dm |
| | | left join device_ledger dl on dm.device_ledger_id = dl.id |
| | | left join sys_user su on dm.create_user = su.user_id |
| | | left join device_ledger dl on dm.device_ledger_id = dl.id |
| | | left join sys_user su on dm.create_user = su.user_id |
| | | where dm.id = #{id} |
| | | </select> |
| | | <select id="list1" resultType="com.ruoyi.device.pojo.DeviceMaintenance"> |
| | | select * |
| | | from device_maintenance |
| | | where device_ledger_id = #{id} |
| | | </select> |
| | | |
| | | </mapper> |