forked from dyf/fys-Multi-tenant
feat(equipment): 添加设备维修图片功能并优化维修记录相关接口- 新增 DeviceRepairImages 相关实体、Mapper 和 XML 文件- 重构 DeviceRepairRecords 相关接口和实现类,支持图片上传
- 新增 RepairImageType 枚举类 - 优化 DeviceRepairRecordsVo,增加图片列表和设备名称字段
This commit is contained in:
@ -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="com.fuyuanshen.equipment.mapper.DeviceRepairImagesMapper">
|
||||
|
||||
</mapper>
|
@ -3,5 +3,41 @@
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.fuyuanshen.equipment.mapper.DeviceRepairRecordsMapper">
|
||||
<resultMap id="BaseResultMap" type="com.fuyuanshen.equipment.domain.vo.DeviceRepairRecordsVo">
|
||||
<id column="record_id" property="recordId"/>
|
||||
<result column="device_id" property="deviceId"/>
|
||||
<result column="deviceName" property="deviceName"/>
|
||||
<result column="repair_time" property="repairTime"/>
|
||||
<result column="repair_part" property="repairPart"/>
|
||||
<result column="repair_reason" property="repairReason"/>
|
||||
<result column="repair_person" property="repairPerson"/>
|
||||
<result column="create_by" property="createBy"/>
|
||||
<result column="update_by" property="updateBy"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 查询所有设备类型 -->
|
||||
<select id="findAll" resultMap="BaseResultMap">
|
||||
SELECT DISTINCT dr.*,d.device_name as deviceName
|
||||
FROM device_repair_records dr
|
||||
JOIN device d ON dr.device_id = d.id
|
||||
<where>
|
||||
<if test="criteria.deviceId != null">
|
||||
and dr.device_id = #{criteria.deviceId}
|
||||
</if>
|
||||
<if test="criteria.repairPart != null">
|
||||
and dr.repairPart like concat('%', TRIM(#{criteria.repairPart}), '%')
|
||||
</if>
|
||||
<!-- 时间段条件 -->
|
||||
<if test="criteria.repairBeginTime != null">
|
||||
AND dr.repair_time <![CDATA[ >= ]]> #{criteria.repairBeginTime}
|
||||
</if>
|
||||
<if test="criteria.repairEndTime != null">
|
||||
<!-- 如果想默认包含当天 23:59:59,可在 Java 代码里把结束时间设为 endOfDay -->
|
||||
AND dr.repair_time <![CDATA[ <= ]]> #{criteria.repairEndTime}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY dr.create_time DESC
|
||||
</select>
|
||||
</mapper>
|
||||
|
Reference in New Issue
Block a user