RepairEvaluateMapper.xml 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.repair.mapper.RepairEvaluateMapper">
  4. <resultMap type="com.repair.model.vo.RecordEvaluateVo" id="repairRecordEvaluateMap">
  5. <result property="id" column="id"/>
  6. <<<<<<< HEAD
  7. <result property="userId" column="user_id"/>
  8. <result property="maintenancerId" column="maintenancer_id"/>
  9. </resultMap>
  10. <!--当前时间-系统设置的小时-->
  11. <select id="queryEvaluateList" resultType="com.repair.model.vo.RecordEvaluateVo" resultMap="repairRecordEvaluateMap">
  12. SELECT rr.id,rr.user_id,rr.maintenancer_id FROM repair_record rr
  13. where rr.deleted = 0 and rr.maintenance_state = 7 and rr.update_time &lt;= #{dateStr}
  14. and NOT EXISTS (select id from repair_evaluate where deleted = 0 and record_id = rr.id)
  15. =======
  16. <result property="recordId" column="record_id"/>
  17. <result property="recordNo" column="record_no"/>
  18. <result property="userName" column="user_name"/>
  19. <result property="userPhone" column="user_phone"/>
  20. <result property="description" column="description"/>
  21. <result property="reportTime" column="report_time"/>
  22. <result property="maintenancerName" column="maintenancer_name"/>
  23. <result property="star" column="star"/>
  24. <result property="content" column="content"/>
  25. <result property="createTime" column="create_time"/>
  26. </resultMap>
  27. <select id="queryEvaluatePageList" resultType="com.repair.model.vo.EvaluateVo" resultMap="repairEvaluatePageMap">
  28. select
  29. re.id,re.record_id,rr.record_no,rr.user_name,rr.user_phone,rr.description,rr.report_time,rr.maintenancer_name,re.star,re.content,re.create_time
  30. from repair_evaluate re
  31. left join repair_record rr on rr.id = re.record_id and rr.deleted = 0
  32. <where>
  33. and re.deleted = 0
  34. <if test="keyWord != null and keyWord != ''">
  35. and (rr.user_name like '%' #{keyWord} '%' or rr.record_no like '%' #{keyWord} '%')
  36. </if>
  37. <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
  38. and re.create_time BETWEEN #{startTime} and #{endTime}
  39. </if>
  40. </where>
  41. order by re.create_time desc
  42. >>>>>>> 1e8a464588113a3afc236ee3f004f164bb7128ff
  43. </select>
  44. <resultMap type="com.repair.model.vo.RecordEvaluateVo" id="repairRecordEvaluateMap">
  45. <result property="id" column="id"/>
  46. <result property="userId" column="user_id"/>
  47. <result property="maintenancerId" column="maintenancer_id"/>
  48. </resultMap>
  49. <!--当前时间-24小时-->
  50. <select id="queryEvaluateList" resultType="com.repair.model.vo.RecordEvaluateVo" resultMap="repairRecordEvaluateMap">
  51. SELECT rr.id,rr.user_id,rr.maintenancer_id FROM repair_record rr
  52. where rr.deleted = 0 and rr.maintenance_state = 7 and rr.update_time &lt;= #{dateStr}
  53. and NOT EXISTS (select id from repair_evaluate where deleted = 0 and record_id = rr.id)
  54. </select>
  55. </mapper>