OrderOperateLogMapper.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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="net.lab1024.smartadmin.module.business.log.orderoperatelog.OrderOperateLogDao">
  4. <resultMap id="orderOperateLogSaveDTOMap"
  5. type="net.lab1024.smartadmin.module.business.log.orderoperatelog.domain.entity.OrderOperateLogEntity"></resultMap>
  6. <select id="listOrderOperateLogsByOrderTypeAndOrderId" resultMap="orderOperateLogSaveDTOMap">
  7. select * from t_order_operate_log where order_id= #{orderId}
  8. AND order_type IN
  9. <foreach collection="orderTypeList" item="item" open="(" close=")" separator=",">
  10. #{item}
  11. </foreach>
  12. order by id desc
  13. </select>
  14. <select id="listOrderOperateLogsByOrderTypeAndOrderIds" resultMap="orderOperateLogSaveDTOMap">
  15. select * from t_order_operate_log where
  16. order_id IN
  17. <foreach collection="orderIds" item="item" open="(" close=")" separator=",">
  18. #{item}
  19. </foreach>
  20. AND order_type IN
  21. <foreach collection="orderTypeList" item="item" open="(" close=")" separator=",">
  22. #{item}
  23. </foreach>
  24. order by id desc
  25. </select>
  26. <insert id="batchInsert" useGeneratedKeys="true" keyProperty="id" parameterType="java.util.List">
  27. INSERT INTO t_order_operate_log (order_id,order_type, operate_type, operate_content, operate_remark, employee_id, employee_name,ext_data,update_time,create_time) VALUES
  28. <foreach collection="list" item="item" separator=",">
  29. (#{item.orderId},
  30. #{item.orderType},
  31. #{item.operateType},
  32. #{item.operateContent},
  33. #{item.operateRemark},
  34. #{item.employeeId},
  35. #{item.employeeName},
  36. #{item.extData},
  37. #{item.updateTime}
  38. #{item.createTime}
  39. )
  40. </foreach>
  41. </insert>
  42. </mapper>