OperationHistoryMapper.xml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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.fuzamei.mapperInterface.OperationHistoryMapper">
  4. <!-- 插入订单操作记录表中 -->
  5. <insert id="addToHistory">
  6. insert into
  7. operation_history(order_id,
  8. operation_type_id,
  9. operator_id,
  10. operation_time)
  11. values(#{orderId},
  12. #{operationTypeId},
  13. #{operatorId},
  14. #{operationTime})
  15. </insert>
  16. <select id="queryOperationHistory" parameterType="Params" resultType="OperationHistory">
  17. select
  18. oh.order_id,
  19. ot.operation_type_name,
  20. u.person_name as operatorName,
  21. oh.operation_time
  22. from
  23. operation_history oh
  24. left join
  25. operation_type ot
  26. on
  27. oh.operation_type_id=ot.operation_type_id
  28. left join
  29. users u
  30. on
  31. oh.operator_id=u.user_id
  32. <where>
  33. <if test="startTime!=null and endTime!=null">
  34. oh.operation_time between #{startTime} and #{endTime}
  35. </if>
  36. </where>
  37. order by oh.operation_time desc
  38. limit #{startPage},#{rowNum}
  39. </select>
  40. <select id="findQueryCount" parameterType="Params" resultType="int">
  41. select
  42. count(*)
  43. from
  44. operation_history
  45. <where>
  46. <if test="startTime!=null and endTime!=null">
  47. operation_time between #{startTime} and #{endTime}
  48. </if>
  49. </where>
  50. </select>
  51. </mapper>