QzTaskDao.xml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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.bofeng.dao.QzTaskDao">
  4. <select id="selectAll" resultType="com.bofeng.entity.QzTask">
  5. select * from qz_task where uptown_id=#{uptownId}
  6. </select>
  7. <select id="queryByTaskId" resultType="com.bofeng.entity.QzTask">
  8. select * from qz_task where task_id=#{taskId}
  9. </select>
  10. <select id="queryByHouseNumber" resultType="com.bofeng.entity.QzTask">
  11. select * from qz_task where task_status=#{status} and house_number like concat('%', #{houseNumber}, '%')
  12. </select>
  13. <update id="updateStatusById">
  14. update qz_task set task_status=#{status} where task_id=#{taskId}
  15. </update>
  16. <select id="queryQzTaskByStatus" resultType="com.bofeng.entity.QzTask">
  17. select * from qz_task where task_status=#{taskStatus}
  18. </select>
  19. <select id="queryQzTask" resultType="com.bofeng.entity.QzTask">
  20. select * from qz_task
  21. <where>
  22. <if test="taskStatus!=null and taskStatus!=''">
  23. task_status=#{taskStatus}
  24. </if>
  25. <if test="taskTitle!=null and taskTitle!=''">
  26. and task_title like concat('%',#{taskTitle},'%')
  27. </if>
  28. <if test="userId!=null and userId!=''">
  29. and user_id=#{userId}
  30. </if>
  31. </where>
  32. order by time_update desc
  33. </select>
  34. <select id="selectUserName" resultType="com.bofeng.entity.QzTask">
  35. select nick_name as userName from sys_user_open where user_id=#{userId} limit 1
  36. </select>
  37. <select id="selectHome" resultType="com.bofeng.entity.QzTask">
  38. select b.house_id ,b.doorplate as houseNumber,c.uptown_id
  39. FROM sys_user_role a
  40. INNER JOIN sys_uptown_house b on a.property_id=b.house_id
  41. INNER JOIN sys_uptown_unit c on c.unit_id=b.unit_id
  42. where a.user_id=#{userId} limit 1
  43. </select>
  44. </mapper>